From d2a7d20741730f9b2d98a415df0cffb2ed502b51 Mon Sep 17 00:00:00 2001 From: Johnny Willemsen Date: Mon, 16 May 2016 10:51:12 +0200 Subject: We already have micro releases for years, so introduce a MICRO version number which we use instead of the BETA number which is kept for backwards compliance --- ACE/ace/ACE.cpp | 6 ++++++ ACE/ace/ACE.h | 12 ++++++++---- ACE/ace/Version.h | 1 + ACE/ace/Versioned_Namespace.h | 6 +++--- ACE/bin/make_release.py | 1 + ACE/include/makeinclude/wrapper_macros.GNU | 14 ++++++++------ ACE/tests/Basic_Types_Test.cpp | 2 +- ACE/tests/OS_Test.cpp | 2 +- TAO/TAO_IDL/be/be_codegen.cpp | 2 +- TAO/TAO_IDL/driver/drv_preproc.cpp | 2 +- TAO/rules.tao.GNU | 10 ++++++---- TAO/tao/Version.h | 1 + TAO/tao/Versioned_Namespace.h | 6 +++--- 13 files changed, 41 insertions(+), 24 deletions(-) diff --git a/ACE/ace/ACE.cpp b/ACE/ace/ACE.cpp index aec36b937ec..73282bceae7 100644 --- a/ACE/ace/ACE.cpp +++ b/ACE/ace/ACE.cpp @@ -108,6 +108,12 @@ ACE::beta_version (void) return ACE_BETA_VERSION; } +u_int +ACE::micro_version (void) +{ + return ACE_MICRO_VERSION; +} + const ACE_TCHAR * ACE::compiler_name (void) { diff --git a/ACE/ace/ACE.h b/ACE/ace/ACE.h index c9ccd7352ef..4f65a0cd0b0 100644 --- a/ACE/ace/ACE.h +++ b/ACE/ace/ACE.h @@ -54,14 +54,18 @@ class ACE_Handle_Set; namespace ACE { // = ACE version information. - /// e.g., the "5" in ACE 5.1.12. + /// e.g., the "6" in ACE 6.3.4 extern ACE_Export u_int major_version (void); - /// e.g., the "1" in ACE 5.1.12. + /// e.g., the "3" in ACE 6.3.4 extern ACE_Export u_int minor_version (void); - /// e.g., the "12" in ACE 5.1.12. - /// Returns 0 for "stable" (non-beta) releases. + /// e.g., the "4" in ACE 6.3.4 + /// Returns 0 for "stable" (non-micro) releases. + extern ACE_Export u_int micro_version (void); + + /// e.g., the "4" in ACE 6.3.4 + /// Returns 0 for "stable" (non-micro) releases. extern ACE_Export u_int beta_version (void); // = C++ compiler version information. diff --git a/ACE/ace/Version.h b/ACE/ace/Version.h index 2bb2d9b7889..1a428baa434 100644 --- a/ACE/ace/Version.h +++ b/ACE/ace/Version.h @@ -4,6 +4,7 @@ #define ACE_MAJOR_VERSION 6 #define ACE_MINOR_VERSION 3 +#define ACE_MICRO_VERSION 4 #define ACE_BETA_VERSION 4 #define ACE_VERSION "6.3.4" #define ACE_VERSION_CODE 393988 diff --git a/ACE/ace/Versioned_Namespace.h b/ACE/ace/Versioned_Namespace.h index 9e3274ed9fd..cd1e68ba752 100644 --- a/ACE/ace/Versioned_Namespace.h +++ b/ACE/ace/Versioned_Namespace.h @@ -29,9 +29,9 @@ // concatenated. Force the preprocessor to expand them during the // argument prescan by calling a macro that itself calls another that // performs the actual concatenation. -# define ACE_MAKE_VERSIONED_NAMESPACE_NAME_IMPL(MAJOR,MINOR,BETA) ACE_ ## MAJOR ## _ ## MINOR ## _ ## BETA -# define ACE_MAKE_VERSIONED_NAMESPACE_NAME(MAJOR,MINOR,BETA) ACE_MAKE_VERSIONED_NAMESPACE_NAME_IMPL(MAJOR,MINOR,BETA) -# define ACE_VERSIONED_NAMESPACE_NAME ACE_MAKE_VERSIONED_NAMESPACE_NAME(ACE_MAJOR_VERSION,ACE_MINOR_VERSION,ACE_BETA_VERSION) +# define ACE_MAKE_VERSIONED_NAMESPACE_NAME_IMPL(MAJOR,MINOR,MICRO) ACE_ ## MAJOR ## _ ## MINOR ## _ ## MICRO +# define ACE_MAKE_VERSIONED_NAMESPACE_NAME(MAJOR,MINOR,MICRO) ACE_MAKE_VERSIONED_NAMESPACE_NAME_IMPL(MAJOR,MINOR,MICRO) +# define ACE_VERSIONED_NAMESPACE_NAME ACE_MAKE_VERSIONED_NAMESPACE_NAME(ACE_MAJOR_VERSION,ACE_MINOR_VERSION,ACE_MICRO_VERSION) # endif /* !ACE_VERSIONED_NAMESPACE_NAME */ # define ACE_BEGIN_VERSIONED_NAMESPACE_DECL namespace ACE_VERSIONED_NAMESPACE_NAME { diff --git a/ACE/bin/make_release.py b/ACE/bin/make_release.py index 4ca54f170ec..e33786a985c 100755 --- a/ACE/bin/make_release.py +++ b/ACE/bin/make_release.py @@ -236,6 +236,7 @@ def update_version_files (component): #define %s_MAJOR_VERSION %s #define %s_MINOR_VERSION %s +#define %s_MICRO_VERSION %s #define %s_BETA_VERSION %s #define %s_VERSION \"%s\" #define %s_VERSION_CODE %s diff --git a/ACE/include/makeinclude/wrapper_macros.GNU b/ACE/include/makeinclude/wrapper_macros.GNU index b469875e6e8..19368f4cd86 100644 --- a/ACE/include/makeinclude/wrapper_macros.GNU +++ b/ACE/include/makeinclude/wrapper_macros.GNU @@ -1,7 +1,7 @@ # -*- Makefile -*- #---------------------------------------------------------------------------- -# +# #---------------------------------------------------------------------------- # # ACE supports the following flags. They can be enabled either on @@ -78,10 +78,10 @@ # If versioned_so is 1 (enabled), the SOVERSION make # variable can also be set to specify the version info # to append to the name - it should have a leading '.' - -# else it defaults to .ACE_MAJOR.ACE_MINOR.ACE_BETA. If 2, +# else it defaults to .ACE_MAJOR.ACE_MINOR.ACE_MICRO. If 2, # the version will be appended to the name but *before* the # $(SOEXT) - it should have a lead '-' - else it defaults to -# -ACE_MAJOR.ACE_MINOR.ACE_BETA. +# -ACE_MAJOR.ACE_MINOR.ACE_MICRO. # wfmo Build with wfmo support (Win32 only) # winregistry Build with windows registry support (Win32 only) # winnt Build WinNT-specific projects (Win32 only) @@ -198,14 +198,16 @@ endif # static_libs ifeq (cmd,$(findstring cmd,$(SHELL))) ACE_MAJOR_VERSION := $(shell awk "/ACE_MAJOR_VERSION/ { print $$3}" ${ACE_ROOT}/ace/Version.h) ACE_MINOR_VERSION := $(shell awk "/ACE_MINOR_VERSION/ { print $$3}" ${ACE_ROOT}/ace/Version.h) - ACE_BETA_VERSION := $(shell awk "/ACE_BETA_VERSION/ { print $$3}" ${ACE_ROOT}/ace/Version.h) + ACE_MICRO_VERSION := $(shell awk "/ACE_MICRO_VERSION/ { print $$3}" ${ACE_ROOT}/ace/Version.h) + ACE_BETA_VERSION := $(shell awk "/ACE_MICRO_VERSION/ { print $$3}" ${ACE_ROOT}/ace/Version.h) else ACE_MAJOR_VERSION := $(shell awk '/ACE_MAJOR_VERSION/ { print $$3}' ${ACE_ROOT}/ace/Version.h) ACE_MINOR_VERSION := $(shell awk '/ACE_MINOR_VERSION/ { print $$3}' ${ACE_ROOT}/ace/Version.h) - ACE_BETA_VERSION := $(shell awk '/ACE_BETA_VERSION/ { print $$3}' ${ACE_ROOT}/ace/Version.h) + ACE_MICRO_VERSION := $(shell awk '/ACE_MINOR_VERSION/ { print $$3}' ${ACE_ROOT}/ace/Version.h) + ACE_BETA_VERSION := $(shell awk '/ACE_MICRO_VERSION/ { print $$3}' ${ACE_ROOT}/ace/Version.h) endif -ACE_VERSION = $(ACE_MAJOR_VERSION).$(ACE_MINOR_VERSION).$(ACE_BETA_VERSION) +ACE_VERSION = $(ACE_MAJOR_VERSION).$(ACE_MINOR_VERSION).$(ACE_MICRO_VERSION) # Define some variables to silence warnings SHR_FILTER ?= diff --git a/ACE/tests/Basic_Types_Test.cpp b/ACE/tests/Basic_Types_Test.cpp index 667931e40da..1f312944ea0 100644 --- a/ACE/tests/Basic_Types_Test.cpp +++ b/ACE/tests/Basic_Types_Test.cpp @@ -58,7 +58,7 @@ run_main (int, ACE_TCHAR *[]) ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("This is ACE Version %u.%u.%u\n\n"), ACE_MAJOR_VERSION, ACE_MINOR_VERSION, - ACE_BETA_VERSION)); + ACE_MICRO_VERSION)); u_int errors = 0; diff --git a/ACE/tests/OS_Test.cpp b/ACE/tests/OS_Test.cpp index 789610fddba..ebe9b47eaae 100644 --- a/ACE/tests/OS_Test.cpp +++ b/ACE/tests/OS_Test.cpp @@ -702,7 +702,7 @@ version_test (void) { ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("Testing version macros\n"))); - int code = ACE_MAKE_VERSION_CODE(ACE_MAJOR_VERSION, ACE_MINOR_VERSION, ACE_BETA_VERSION); + int code = ACE_MAKE_VERSION_CODE(ACE_MAJOR_VERSION, ACE_MINOR_VERSION, ACE_MICRO_VERSION); bool run_time_check = code == ACE_VERSION_CODE; ACE_DEBUG ((LM_DEBUG, ACE_TEXT ("ACE release time version code: %d, runtime version code: %d, %s\n"), ACE_VERSION_CODE, code, run_time_check ? ACE_TEXT ("OK") : ACE_TEXT ("FAIL"))); diff --git a/TAO/TAO_IDL/be/be_codegen.cpp b/TAO/TAO_IDL/be/be_codegen.cpp index 4b0d85a873f..0903df6bbc4 100644 --- a/TAO/TAO_IDL/be/be_codegen.cpp +++ b/TAO/TAO_IDL/be/be_codegen.cpp @@ -327,7 +327,7 @@ TAO_CodeGen::start_client_header (const char *fname) // Generate the regeneration check. *this->client_header_ << "\n\n#if TAO_MAJOR_VERSION != " << TAO_MAJOR_VERSION << " || TAO_MINOR_VERSION != " << TAO_MINOR_VERSION - << " || TAO_BETA_VERSION != " << TAO_BETA_VERSION + << " || TAO_MICRO_VERSION != " << TAO_MICRO_VERSION << "\n#error This file should be regenerated with TAO_IDL" << "\n#endif"; diff --git a/TAO/TAO_IDL/driver/drv_preproc.cpp b/TAO/TAO_IDL/driver/drv_preproc.cpp index 0c5a0cd1718..6c699eda03d 100644 --- a/TAO/TAO_IDL/driver/drv_preproc.cpp +++ b/TAO/TAO_IDL/driver/drv_preproc.cpp @@ -272,7 +272,7 @@ DRV_cpp_init (void) "-D__TAO_IDL=0x%2.2d%2.2d%2.2d", ACE_MAJOR_VERSION, ACE_MINOR_VERSION, - ACE_BETA_VERSION); + ACE_MICRO_VERSION); DRV_cpp_putarg (version_option); DRV_cpp_putarg ("-I."); diff --git a/TAO/rules.tao.GNU b/TAO/rules.tao.GNU index 8549234dfef..d718246f0e2 100644 --- a/TAO/rules.tao.GNU +++ b/TAO/rules.tao.GNU @@ -2,7 +2,7 @@ #---------------------------------------------------------------------------- # -# +# # # Common Makefile rules for all of TAO # @@ -130,11 +130,13 @@ endif # ! CROSS-COMPILE ifeq (cmd,$(findstring cmd,$(SHELL))) TAO_MAJOR_VERSION := $(shell awk "/TAO_MAJOR_VERSION/ { print $$3}" ${TAO_ROOT}/tao/Version.h) TAO_MINOR_VERSION := $(shell awk "/TAO_MINOR_VERSION/ { print $$3}" ${TAO_ROOT}/tao/Version.h) -TAO_BETA_VERSION := $(shell awk "/TAO_BETA_VERSION/ { print $$3}" ${TAO_ROOT}/tao/Version.h) +TAO_MICRO_VERSION := $(shell awk "/TAO_MICRO_VERSION/ { print $$3}" ${TAO_ROOT}/tao/Version.h) +TAO_BETA_VERSION := $(shell awk "/TAO_MICRO_VERSION/ { print $$3}" ${TAO_ROOT}/tao/Version.h) else TAO_MAJOR_VERSION := $(shell awk '/TAO_MAJOR_VERSION/ { print $$3}' ${TAO_ROOT}/tao/Version.h) TAO_MINOR_VERSION := $(shell awk '/TAO_MINOR_VERSION/ { print $$3}' ${TAO_ROOT}/tao/Version.h) -TAO_BETA_VERSION := $(shell awk '/TAO_BETA_VERSION/ { print $$3}' ${TAO_ROOT}/tao/Version.h) +TAO_MICRO_VERSION := $(shell awk '/TAO_MICRO_VERSION/ { print $$3}' ${TAO_ROOT}/tao/Version.h) +TAO_BETA_VERSION := $(shell awk '/TAO_MICRO_VERSION/ { print $$3}' ${TAO_ROOT}/tao/Version.h) endif -GNUACE_PROJECT_VERSION ?= $(TAO_MAJOR_VERSION).$(TAO_MINOR_VERSION).$(TAO_BETA_VERSION) +GNUACE_PROJECT_VERSION ?= $(TAO_MAJOR_VERSION).$(TAO_MINOR_VERSION).$(TAO_MICRO_VERSION) diff --git a/TAO/tao/Version.h b/TAO/tao/Version.h index 3aeda303154..c0794d551bd 100644 --- a/TAO/tao/Version.h +++ b/TAO/tao/Version.h @@ -4,6 +4,7 @@ #define TAO_MAJOR_VERSION 2 #define TAO_MINOR_VERSION 3 +#define TAO_MICRO_VERSION 4 #define TAO_BETA_VERSION 4 #define TAO_VERSION "2.3.4" #define TAO_VERSION_CODE 131844 diff --git a/TAO/tao/Versioned_Namespace.h b/TAO/tao/Versioned_Namespace.h index 656decd3a90..142e88c9f86 100644 --- a/TAO/tao/Versioned_Namespace.h +++ b/TAO/tao/Versioned_Namespace.h @@ -36,9 +36,9 @@ // concatenated. Force the preprocessor to expand them during the // argument prescan by calling a macro that itself calls another that // performs the actual concatenation. -# define TAO_MAKE_VERSIONED_NAMESPACE_NAME_IMPL(MAJOR,MINOR,BETA) TAO_ ## MAJOR ## _ ## MINOR ## _ ## BETA -# define TAO_MAKE_VERSIONED_NAMESPACE_NAME(MAJOR,MINOR,BETA) TAO_MAKE_VERSIONED_NAMESPACE_NAME_IMPL(MAJOR,MINOR,BETA) -# define TAO_VERSIONED_NAMESPACE_NAME TAO_MAKE_VERSIONED_NAMESPACE_NAME(TAO_MAJOR_VERSION,TAO_MINOR_VERSION,TAO_BETA_VERSION) +# define TAO_MAKE_VERSIONED_NAMESPACE_NAME_IMPL(MAJOR,MINOR,MICRO) TAO_ ## MAJOR ## _ ## MINOR ## _ ## MICRO +# define TAO_MAKE_VERSIONED_NAMESPACE_NAME(MAJOR,MINOR,MICRO) TAO_MAKE_VERSIONED_NAMESPACE_NAME_IMPL(MAJOR,MINOR,MICRO) +# define TAO_VERSIONED_NAMESPACE_NAME TAO_MAKE_VERSIONED_NAMESPACE_NAME(TAO_MAJOR_VERSION,TAO_MINOR_VERSION,TAO_MICRO_VERSION) # endif /* !TAO_VERSIONED_NAMESPACE_NAME */ # define TAO_BEGIN_VERSIONED_NAMESPACE_DECL namespace TAO_VERSIONED_NAMESPACE_NAME { -- cgit v1.2.1