From 1f73716d5c6eda1c51cf5da82adccc1086bb8981 Mon Sep 17 00:00:00 2001
From: Andrew Johnson
cd ~/base/mirror-3.15
- bzr tag R3.15.1-rcn + bzr tag R3.15.2-rcn
cd ~/baseThis requires that the Bazaar keywords plugin is installed and @@ -289,7 +289,7 @@ relevent roles unless the Release Manager designates otherwise:
bzr export --keywords=publish - --root=base-3.15.1-rcn - -r tag:R3.15.1-rcn - baseR3.15.1-rcn.tar.gz + --root=base-3.15.2-rcn + -r tag:R3.15.2-rcn + baseR3.15.2-rcn.tar.gz mirror-3.15
cd ~/base/mirror-3.15
- bzr tag R3.15.1 + bzr tag R3.15.2
cd ~/baseThis requires that the Bazaar keywords plugin is installed and From 1849b9f4abed764cca80e0f255dbf493256b9e88 Mon Sep 17 00:00:00 2001 From: Ralph Lange
bzr export --keywords=publish - --root=base-3.15.1 - -r tag:R3.15.1 - baseR3.15.1.tar.gz + --root=base-3.15.2 + -r tag:R3.15.2 + baseR3.15.2.tar.gz mirror-3.15
Any patch files linked below should be applied at the root of the -base-3.15.1 tree. Download them, then use the GNU Patch program as +base-3.15.2 tree. Download them, then use the GNU Patch program as follows:
-% cd /path/to/base-3.15.1 +% cd /path/to/base-3.15.2 % patch -p0 < /path/to/file.patchThe following significant problems have been reported with this @@ -22,6 +22,11 @@ version of EPICS Base:
+
- Parallel builds ("make -j") on native Windows are not working properly. + Builds tend to hang (make saturating one core) - interrupting and calling make + again usually finishes the build. Sequential builds work and are recommended + for automated build environments.
+- 64-bit Windows builds of the CAS library may not work with some compilers. The code in src/legacy/gdd is currently incompatible with the LLP64 model that Windows uses for its 64-bit ABI.
From 3090561b5ed2ba33fb80140c09d169fd564d82b0 Mon Sep 17 00:00:00 2001 From: Ralph LangeDate: Thu, 14 May 2015 14:09:28 +0200 Subject: [PATCH 08/15] configure: update CONFIG_BASE_VERSION for 3.15.2 --- configure/CONFIG_BASE_VERSION | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configure/CONFIG_BASE_VERSION b/configure/CONFIG_BASE_VERSION index bb07e169c..cf53d2765 100644 --- a/configure/CONFIG_BASE_VERSION +++ b/configure/CONFIG_BASE_VERSION @@ -42,10 +42,10 @@ EPICS_PATCH_LEVEL = 0 #EPICS_DEV_SNAPSHOT=-pre2 #EPICS_DEV_SNAPSHOT=-pre2-DEV #EPICS_DEV_SNAPSHOT=-rc1 -EPICS_DEV_SNAPSHOT=-rc1-DEV +#EPICS_DEV_SNAPSHOT=-rc1-DEV #EPICS_DEV_SNAPSHOT=-rc2 #EPICS_DEV_SNAPSHOT=-rc2-DEV -#EPICS_DEV_SNAPSHOT= +EPICS_DEV_SNAPSHOT= # No changes should be needed below here From 37e1feac1265cb7d1e798ca29b060da6266815a2 Mon Sep 17 00:00:00 2001 From: Ralph Lange Date: Thu, 14 May 2015 14:16:53 +0200 Subject: [PATCH 09/15] configure: set version snapshot back to -DEV --- configure/CONFIG_BASE_VERSION | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configure/CONFIG_BASE_VERSION b/configure/CONFIG_BASE_VERSION index cf53d2765..840ea986f 100644 --- a/configure/CONFIG_BASE_VERSION +++ b/configure/CONFIG_BASE_VERSION @@ -36,7 +36,7 @@ EPICS_MODIFICATION = 2 EPICS_PATCH_LEVEL = 0 # This will end in -DEV between official releases -#EPICS_DEV_SNAPSHOT=-DEV +EPICS_DEV_SNAPSHOT=-DEV #EPICS_DEV_SNAPSHOT=-pre1 #EPICS_DEV_SNAPSHOT=-pre1-DEV #EPICS_DEV_SNAPSHOT=-pre2 @@ -45,7 +45,7 @@ EPICS_PATCH_LEVEL = 0 #EPICS_DEV_SNAPSHOT=-rc1-DEV #EPICS_DEV_SNAPSHOT=-rc2 #EPICS_DEV_SNAPSHOT=-rc2-DEV -EPICS_DEV_SNAPSHOT= +#EPICS_DEV_SNAPSHOT= # No changes should be needed below here From 42a8e618327e0049615c6903cfa9d24b53dd42ca Mon Sep 17 00:00:00 2001 From: Ralph Lange Date: Fri, 15 May 2015 13:36:42 +0200 Subject: [PATCH 10/15] documentation: remove red "not released yet" header from RELEASE_NOTES --- documentation/RELEASE_NOTES.html | 2 -- 1 file changed, 2 deletions(-) diff --git a/documentation/RELEASE_NOTES.html b/documentation/RELEASE_NOTES.html index 76f7a824a..b99f5f620 100644 --- a/documentation/RELEASE_NOTES.html +++ b/documentation/RELEASE_NOTES.html @@ -9,8 +9,6 @@ EPICS Base Release 3.15.2
-This version of EPICS Base has not been released yet.
-Changes between 3.15.1 and 3.15.2
From e7b20537b97593e150d22c95f5257de0d0849a79 Mon Sep 17 00:00:00 2001 From: Ralph LangeDate: Fri, 15 May 2015 13:47:33 +0200 Subject: [PATCH 11/15] configure: update CONFIG_BASE_VERSION for 3.15.2 (2nd time for tag move) --- configure/CONFIG_BASE_VERSION | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configure/CONFIG_BASE_VERSION b/configure/CONFIG_BASE_VERSION index 840ea986f..cf53d2765 100644 --- a/configure/CONFIG_BASE_VERSION +++ b/configure/CONFIG_BASE_VERSION @@ -36,7 +36,7 @@ EPICS_MODIFICATION = 2 EPICS_PATCH_LEVEL = 0 # This will end in -DEV between official releases -EPICS_DEV_SNAPSHOT=-DEV +#EPICS_DEV_SNAPSHOT=-DEV #EPICS_DEV_SNAPSHOT=-pre1 #EPICS_DEV_SNAPSHOT=-pre1-DEV #EPICS_DEV_SNAPSHOT=-pre2 @@ -45,7 +45,7 @@ EPICS_DEV_SNAPSHOT=-DEV #EPICS_DEV_SNAPSHOT=-rc1-DEV #EPICS_DEV_SNAPSHOT=-rc2 #EPICS_DEV_SNAPSHOT=-rc2-DEV -#EPICS_DEV_SNAPSHOT= +EPICS_DEV_SNAPSHOT= # No changes should be needed below here From ce93142fe1d8475c49b39ac1d1f4c591c778db7b Mon Sep 17 00:00:00 2001 From: Ralph Lange Date: Fri, 15 May 2015 13:50:14 +0200 Subject: [PATCH 12/15] configure: set version snapshot back to -DEV --- configure/CONFIG_BASE_VERSION | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configure/CONFIG_BASE_VERSION b/configure/CONFIG_BASE_VERSION index cf53d2765..840ea986f 100644 --- a/configure/CONFIG_BASE_VERSION +++ b/configure/CONFIG_BASE_VERSION @@ -36,7 +36,7 @@ EPICS_MODIFICATION = 2 EPICS_PATCH_LEVEL = 0 # This will end in -DEV between official releases -#EPICS_DEV_SNAPSHOT=-DEV +EPICS_DEV_SNAPSHOT=-DEV #EPICS_DEV_SNAPSHOT=-pre1 #EPICS_DEV_SNAPSHOT=-pre1-DEV #EPICS_DEV_SNAPSHOT=-pre2 @@ -45,7 +45,7 @@ EPICS_PATCH_LEVEL = 0 #EPICS_DEV_SNAPSHOT=-rc1-DEV #EPICS_DEV_SNAPSHOT=-rc2 #EPICS_DEV_SNAPSHOT=-rc2-DEV -EPICS_DEV_SNAPSHOT= +#EPICS_DEV_SNAPSHOT= # No changes should be needed below here From 196baac7da54bde27f1837444f3ded42eaa6a27c Mon Sep 17 00:00:00 2001 From: Ralph Lange Date: Fri, 15 May 2015 14:05:59 +0200 Subject: [PATCH 13/15] documentation: put back red "not released yet" header to RELEASE_NOTES --- documentation/RELEASE_NOTES.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/documentation/RELEASE_NOTES.html b/documentation/RELEASE_NOTES.html index b99f5f620..76f7a824a 100644 --- a/documentation/RELEASE_NOTES.html +++ b/documentation/RELEASE_NOTES.html @@ -9,6 +9,8 @@ EPICS Base Release 3.15.2
+This version of EPICS Base has not been released yet.
+Changes between 3.15.1 and 3.15.2
From 9946681f72fd6cfde370d8558c8ec11c86328062 Mon Sep 17 00:00:00 2001 From: Andrew JohnsonDate: Fri, 15 May 2015 10:06:06 -0500 Subject: [PATCH 14/15] Update version numbers in documentation for 3.15.3 --- documentation/KnownProblems.html | 15 +++---- documentation/README.1st | 2 +- documentation/README.html | 2 +- documentation/RELEASE_NOTES.html | 8 ++-- documentation/ReleaseChecklist.html | 64 +++++++++++++---------------- 5 files changed, 43 insertions(+), 48 deletions(-) diff --git a/documentation/KnownProblems.html b/documentation/KnownProblems.html index 0a995f6e2..769b262db 100644 --- a/documentation/KnownProblems.html +++ b/documentation/KnownProblems.html @@ -4,17 +4,17 @@ - Known Problems in R3.15.2 +Known Problems in R3.15.3 -EPICS Base R3.15.2: Known Problems
+EPICS Base R3.15.3: Known Problems
Any patch files linked below should be applied at the root of the -base-3.15.2 tree. Download them, then use the GNU Patch program as +base-3.15.3 tree. Download them, then use the GNU Patch program as follows:
-% cd /path/to/base-3.15.2 +% cd /path/to/base-3.15.3 % patch -p0 < /path/to/file.patchThe following significant problems have been reported with this @@ -23,9 +23,10 @@ version of EPICS Base:
- Parallel builds ("make -j") on native Windows are not working properly. - Builds tend to hang (make saturating one core) - interrupting and calling make - again usually finishes the build. Sequential builds work and are recommended - for automated build environments.
+ Builds tend to hang (saturating one core); interrupting and running make + again usually finishes the build. Limiting the number of parallel jobs using + something like "make -j8" also helps prevent this problem. Sequential builds + always work and are recommended for automated build environments.- 64-bit Windows builds of the CAS library may not work with some compilers. The code in src/legacy/gdd is currently incompatible with the LLP64 diff --git a/documentation/README.1st b/documentation/README.1st index 48c52565b..e82263d67 100644 --- a/documentation/README.1st +++ b/documentation/README.1st @@ -1,6 +1,6 @@ Installation Instructions - EPICS Base Release 3.15.2 + EPICS Base Release 3.15.3 -------------------------------------------------------------------------- diff --git a/documentation/README.html b/documentation/README.html index 236f8f5f8..56aa27528 100644 --- a/documentation/README.html +++ b/documentation/README.html @@ -9,7 +9,7 @@
Installation Instructions
-EPICS Base Release 3.15.2
+EPICS Base Release 3.15.3
Table of Contents
diff --git a/documentation/RELEASE_NOTES.html b/documentation/RELEASE_NOTES.html index 76f7a824a..df812b2de 100644 --- a/documentation/RELEASE_NOTES.html +++ b/documentation/RELEASE_NOTES.html @@ -3,17 +3,19 @@ -EPICS Base R3.15.2 Release Notes +EPICS Base R3.15.3 Release Notes -EPICS Base Release 3.15.2
+EPICS Base Release 3.15.3
This version of EPICS Base has not been released yet.
-Changes between 3.15.1 and 3.15.2
+Changes between 3.15.2 and 3.15.3
+Changes between 3.15.1 and 3.15.2
+Raised limit on link field length in database files
The length of INP/OUT link fields in database files was limited to 79 chars diff --git a/documentation/ReleaseChecklist.html b/documentation/ReleaseChecklist.html index b7ecf71e1..d3cd3ea64 100644 --- a/documentation/ReleaseChecklist.html +++ b/documentation/ReleaseChecklist.html @@ -60,11 +60,8 @@ responsible for these tasks in the past and are expected to continue in the relevent roles unless the Release Manager designates otherwise:
-
- Release Manager (Andrew Johnson)
-- Responsible for the release
-- Configuration Manager (Janet Anderson)
-- Responsible for committing version number updates and for - creating tarfiles
+- Release Manager (Ralph Lange)
+- Responsible for managing and tagging the release
- Platform Developers
- Responsible for individual operating system platforms
- Application Developers
@@ -134,42 +131,42 @@ relevent roles unless the Release Manager designates otherwise:- Configuration Manager +Release Manager Edit and commit changes to the EPICS version number file configure/CONFIG_BASE_VERSION. - Configuration Manager +Release Manager Tag the module in Bazaar, using these tag conventions:
- - R3.15.2-pren + R3.15.3-pren — pre-release tag
- - R3.15.2-rcn + R3.15.3-rcn — release candidate tag, note the rc is now lower-case
cd ~/base/mirror-3.15
- bzr tag R3.15.2-rcn + bzr tag R3.15.3-rcn- Configuration Manager +Release Manager Export the tagged version into a tarfile. Note that this command generates a gzipped tarfile directly from the repository: cd ~/baseThis requires that the Bazaar keywords plugin is installed and configured properly. @@ -177,14 +174,15 @@ relevent roles unless the Release Manager designates otherwise:
bzr export --keywords=publish - --root=base-3.15.2-rcn - -r tag:R3.15.2-rcn - baseR3.15.2-rcn.tar.gz - mirror-3.15 + --root=base-3.15.3-rcn + -r tag:R3.15.3-rcn + base-3.15.3-rcn.tar.gz + mirror-3.15- Configuration Manager +Release Manager Test the tarfile by extracting its contents and building it on at least one supported platform. - Configuration Manager -Copy the tar file to the Base download area of the website. +Website Manager +If necessary recreate the tarfile following the instructions above. + Copy the tar file to the Base download area of the website - @@ -223,13 +221,6 @@ relevent roles unless the Release Manager designates otherwise: Run the CA client side regression tests on all available host platforms. - - Platform Developers -Build and run the - epics-base-tests - suite on all available platforms. -Platform Developers @@ -279,32 +270,32 @@ relevent roles unless the Release Manager designates otherwise:- Configuration Manager +Release Manager Edit and commit changes to the EPICS version number file configure/CONFIG_BASE_VERSION. - Configuration Manager +Release Manager Tag the module in Bazaar: cd ~/base/mirror-3.15
- bzr tag R3.15.2 + bzr tag R3.15.3- Configuration Manager +Release Manager Export the tagged version into a tarfile. Note that this command generates a gzipped tarfile directly from the repository: cd ~/baseThis requires that the Bazaar keywords plugin is installed and configured properly. @@ -312,7 +303,7 @@ relevent roles unless the Release Manager designates otherwise:
bzr export --keywords=publish - --root=base-3.15.2 - -r tag:R3.15.2 - baseR3.15.2.tar.gz - mirror-3.15 + --root=base-3.15.3 + -r tag:R3.15.3 + base-3.15.3.tar.gz + mirror-3.15@@ -321,8 +312,9 @@ relevent roles unless the Release Manager designates otherwise: - Configuration Manager +Release Manager Test the tar file by extracting its contents and building it on at least one supported platform - Configuration Manager -Copy the tar file to the Base download area of the website +Website Manager +If necessary recreate the tarfile following the instructions above. + Copy the tar file to the Base download area of the website From fbd2d4dd314e42daeaed5d4995bc504476572436 Mon Sep 17 00:00:00 2001 From: Ralph Lange Date: Fri, 5 Jun 2015 11:10:10 +0200 Subject: [PATCH 15/15] dbStatic: fix buffer overrun in printing functions by extending the local buffer accordingly --- src/ioc/dbStatic/dbStaticLib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ioc/dbStatic/dbStaticLib.c b/src/ioc/dbStatic/dbStaticLib.c index 4f6990cfb..c0751ecbb 100644 --- a/src/ioc/dbStatic/dbStaticLib.c +++ b/src/ioc/dbStatic/dbStaticLib.c @@ -47,7 +47,7 @@ int dbStaticDebug = 0; static char *pNullString = ""; -#define messagesize 100 +#define messagesize 276 #define RPCL_LEN INFIX_TO_POSTFIX_SIZE(80) static char *ppstring[5]={"NPP","PP","CA","CP","CPP"};