From 1f73716d5c6eda1c51cf5da82adccc1086bb8981 Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Tue, 28 Apr 2015 11:27:06 -0500 Subject: [PATCH 01/15] Adjust linux-x86 & -x86_64 flags Moved -m64 from ARCH_DEP_*FLAGS to OP_SYS_*FLAGS where it is on -x86. Added GNU_TUNE_CFLAGS to -x86_64, adjust related comments Added -D_FILE_OFFSET_BITS=64 to -x86 builds --- configure/os/CONFIG.Common.linux-x86_64 | 6 ++++-- configure/os/CONFIG_SITE.Common.linux-x86 | 11 +++++++---- configure/os/CONFIG_SITE.Common.linux-x86_64 | 5 +++++ 3 files changed, 16 insertions(+), 6 deletions(-) diff --git a/configure/os/CONFIG.Common.linux-x86_64 b/configure/os/CONFIG.Common.linux-x86_64 index e798de23f..8bc88efb3 100644 --- a/configure/os/CONFIG.Common.linux-x86_64 +++ b/configure/os/CONFIG.Common.linux-x86_64 @@ -12,9 +12,11 @@ include $(CONFIG)/os/CONFIG.Common.linuxCommon ARCH_CLASS = x86_64 +ARCH_DEP_CFLAGS = $(GNU_TUNE_CFLAGS) ARCH_DEP_CPPFLAGS += -D_X86_64_ -ARCH_DEP_CFLAGS += -m64 -ARCH_DEP_LDFLAGS += -m64 + +OP_SYS_CFLAGS += -m64 +OP_SYS_LDFLAGS += -m64 # If your crosscompiler name has a GNU target prefix like -gcc, # e.g. x86_64-redhat-linux-gcc, put a GNU_TARGET definition in diff --git a/configure/os/CONFIG_SITE.Common.linux-x86 b/configure/os/CONFIG_SITE.Common.linux-x86 index 22f43822e..a1d64726c 100644 --- a/configure/os/CONFIG_SITE.Common.linux-x86 +++ b/configure/os/CONFIG_SITE.Common.linux-x86 @@ -12,7 +12,7 @@ # a) LD_LIBRARY_PATH must include the full absolute pathname to # $(INSTALL_LOCATION)/lib/$(EPICS_HOST_ARCH) when invoking base # executables. -# b) Add the runtime path to SHRLIB_DEPLIB_DIRS and PROD_DEPLIB_DIRS, which +# b) Add the runtime path to SHRLIB_DEPLIB_DIRS and PROD_DEPLIB_DIRS, which # will add the named directory to the list contained in the executables. # c) Add the runtime path to /etc/ld.so.conf and run ldconfig # to inform the system of the shared library location. @@ -33,6 +33,10 @@ COMMANDLINE_LIBRARY = READLINE #COMMANDLINE_LIBRARY = READLINE_CURSES +# Permit access to 64-bit file-systems +OP_SYS_CFLAGS += -D_FILE_OFFSET_BITS=64 + + # Uncomment the followings lines to build with CLANG instead of GCC. # #GNU = NO @@ -49,7 +53,6 @@ OPT_CFLAGS_YES += -g OPT_CXXFLAGS_YES += -g -# Tune GNU compiler output for a specific cpu-type -# (e.g. generic, i386, i486, i586, or i686) +# Tune GNU compiler output for a specific 32-bit cpu-type +# (e.g. generic, native, i386, i686, pentium2/3/4, prescott, k6, athlon etc.) GNU_TUNE_CFLAGS = -mtune=generic - diff --git a/configure/os/CONFIG_SITE.Common.linux-x86_64 b/configure/os/CONFIG_SITE.Common.linux-x86_64 index 482253242..5e31809c0 100644 --- a/configure/os/CONFIG_SITE.Common.linux-x86_64 +++ b/configure/os/CONFIG_SITE.Common.linux-x86_64 @@ -47,3 +47,8 @@ COMMANDLINE_LIBRARY = READLINE # loaded into RAM when the binary is loaded. OPT_CFLAGS_YES += -g OPT_CXXFLAGS_YES += -g + + +# Tune GNU compiler output for a specific 64-bit cpu-type +# (e.g. generic, native, core2, nocona, k8, opteron, athlon64, barcelona etc.) +GNU_TUNE_CFLAGS = -mtune=generic From 6de155e97a080ad5fd6a62a8e54494f8d028f9ab Mon Sep 17 00:00:00 2001 From: Ralph Lange Date: Wed, 29 Apr 2015 13:58:56 +0200 Subject: [PATCH 02/15] configure: update CONFIG_BASE_VERSION for 3.15.2-rc1 --- 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 2b19042c1..525ce03c7 100644 --- a/configure/CONFIG_BASE_VERSION +++ b/configure/CONFIG_BASE_VERSION @@ -38,10 +38,10 @@ EPICS_PATCH_LEVEL = 0 # This will end in -DEV between official releases #EPICS_DEV_SNAPSHOT=-DEV #EPICS_DEV_SNAPSHOT=-pre1 -EPICS_DEV_SNAPSHOT=-pre1-DEV +#EPICS_DEV_SNAPSHOT=-pre1-DEV #EPICS_DEV_SNAPSHOT=-pre2 #EPICS_DEV_SNAPSHOT=-pre2-DEV -#EPICS_DEV_SNAPSHOT=-rc1 +EPICS_DEV_SNAPSHOT=-rc1 #EPICS_DEV_SNAPSHOT=-rc1-DEV #EPICS_DEV_SNAPSHOT=-rc2 #EPICS_DEV_SNAPSHOT=-rc2-DEV From b7b9e2a79bf9d62da8242d98aa0c2a603e002dc9 Mon Sep 17 00:00:00 2001 From: Ralph Lange Date: Wed, 29 Apr 2015 14:20:18 +0200 Subject: [PATCH 03/15] configure: set version snapshot to -rc1-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 525ce03c7..bb07e169c 100644 --- a/configure/CONFIG_BASE_VERSION +++ b/configure/CONFIG_BASE_VERSION @@ -41,8 +41,8 @@ EPICS_PATCH_LEVEL = 0 #EPICS_DEV_SNAPSHOT=-pre1-DEV #EPICS_DEV_SNAPSHOT=-pre2 #EPICS_DEV_SNAPSHOT=-pre2-DEV -EPICS_DEV_SNAPSHOT=-rc1 -#EPICS_DEV_SNAPSHOT=-rc1-DEV +#EPICS_DEV_SNAPSHOT=-rc1 +EPICS_DEV_SNAPSHOT=-rc1-DEV #EPICS_DEV_SNAPSHOT=-rc2 #EPICS_DEV_SNAPSHOT=-rc2-DEV #EPICS_DEV_SNAPSHOT= From 33b9fba00b1a576e108a0d3200cfae8eb19d600e Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Wed, 29 Apr 2015 14:01:07 -0500 Subject: [PATCH 04/15] Fix for latest Cygwin --- src/libCom/osi/os/cygwin32/osdSock.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libCom/osi/os/cygwin32/osdSock.h b/src/libCom/osi/os/cygwin32/osdSock.h index 0915cc069..460839a26 100644 --- a/src/libCom/osi/os/cygwin32/osdSock.h +++ b/src/libCom/osi/os/cygwin32/osdSock.h @@ -19,6 +19,7 @@ #include #include /* for MAXHOSTNAMELEN */ #include +#include #include #include #include From 2f6fad0cc3c9c5b8b887021e1db8c8fb44d54fec Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Fri, 1 May 2015 11:38:54 -0500 Subject: [PATCH 05/15] Fixing and/or investigating Cygwin issues --- configure/os/CONFIG_SITE.Common.cygwin-x86_64 | 8 ++++++++ src/libCom/osi/os/cygwin32/systemCallIntMech.cpp | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/configure/os/CONFIG_SITE.Common.cygwin-x86_64 b/configure/os/CONFIG_SITE.Common.cygwin-x86_64 index 3950526d1..9b2ccdd3b 100644 --- a/configure/os/CONFIG_SITE.Common.cygwin-x86_64 +++ b/configure/os/CONFIG_SITE.Common.cygwin-x86_64 @@ -12,3 +12,11 @@ # Uncomment the following line if readline has problems #LDLIBS_READLINE = -lreadline -lcurses + +# It makes sense to include debugging symbols even in optimized builds +# in case you want to attach gdb to the process or examine a core-dump. +# This does cost disk space, but not memory as debug symbols are not +# loaded into RAM when the binary is loaded. +OPT_CFLAGS_YES += -g +OPT_CXXFLAGS_YES += -g + diff --git a/src/libCom/osi/os/cygwin32/systemCallIntMech.cpp b/src/libCom/osi/os/cygwin32/systemCallIntMech.cpp index 6a5ce4c9f..93da75ea6 100644 --- a/src/libCom/osi/os/cygwin32/systemCallIntMech.cpp +++ b/src/libCom/osi/os/cygwin32/systemCallIntMech.cpp @@ -19,7 +19,7 @@ enum epicsSocketSystemCallInterruptMechanismQueryInfo epicsSocketSystemCallInterruptMechanismQuery () { -#if (CYGWIN_VERSION_DLL_MAJOR >= 1007) && (CYGWIN_VERSION_DLL_MINOR < 15) +#if (CYGWIN_VERSION_DLL_MAJOR == 1007) && (CYGWIN_VERSION_DLL_MINOR < 15) // Behaviour changed in early Cygwin 1.7 releases, reverted later. return esscimqi_socketCloseRequired; #else From 2bf58d318790756c9e92f8c7640ed06e0bfb7e38 Mon Sep 17 00:00:00 2001 From: Ralph Lange Date: Thu, 14 May 2015 14:06:47 +0200 Subject: [PATCH 06/15] Update ReleaseChecklist to new version. --- documentation/ReleaseChecklist.html | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/documentation/ReleaseChecklist.html b/documentation/ReleaseChecklist.html index 49b860f47..b7ecf71e1 100644 --- a/documentation/ReleaseChecklist.html +++ b/documentation/ReleaseChecklist.html @@ -144,17 +144,17 @@ relevent roles unless the Release Manager designates otherwise:

Tag the module in Bazaar, using these tag conventions:
  • - R3.15.1-pren + R3.15.2-pren — pre-release tag
  • - R3.15.1-rcn + R3.15.2-rcn — release candidate tag, note the rc is now lower-case
cd ~/base/mirror-3.15
- bzr tag R3.15.1-rcn + bzr tag R3.15.2-rcn
@@ -166,9 +166,9 @@ relevent roles unless the Release Manager designates otherwise:

cd ~/base
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
This requires that the Bazaar keywords plugin is installed and @@ -289,7 +289,7 @@ relevent roles unless the Release Manager designates otherwise:

Tag the module in Bazaar:
cd ~/base/mirror-3.15
- bzr tag R3.15.1 + bzr tag R3.15.2
@@ -301,9 +301,9 @@ relevent roles unless the Release Manager designates otherwise:

cd ~/base
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
This requires that the Bazaar keywords plugin is installed and From 1849b9f4abed764cca80e0f255dbf493256b9e88 Mon Sep 17 00:00:00 2001 From: Ralph Lange Date: Thu, 14 May 2015 14:08:18 +0200 Subject: [PATCH 07/15] Update KnownProblems to new version, add Windows parallel build issue --- documentation/KnownProblems.html | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/documentation/KnownProblems.html b/documentation/KnownProblems.html index 9f925c02f..0a995f6e2 100644 --- a/documentation/KnownProblems.html +++ b/documentation/KnownProblems.html @@ -4,17 +4,17 @@ - Known Problems in R3.15.1 + Known Problems in R3.15.2 -

EPICS Base R3.15.1: Known Problems

+

EPICS Base R3.15.2: Known Problems

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.patch

The 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 Lange Date: 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 Lange Date: 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 Johnson Date: 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.patch

    The 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 ~/base
      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
      This requires that the Bazaar keywords plugin is installed and configured properly. @@ -177,14 +174,15 @@ relevent roles unless the Release Manager designates otherwise:

        - 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 ~/base
      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
      This requires that the Bazaar keywords plugin is installed and configured properly. @@ -312,7 +303,7 @@ 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 @@ -321,8 +312,9 @@ relevent roles unless the Release Manager designates otherwise:

        - 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"};