From: Kruti Pendharkar Date: Tue, 25 Feb 2025 01:42:24 +0000 (-0800) Subject: Change to common header file not applicable to open-vm-tools. X-Git-Tag: stable-13.1.0~213 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3f59591b62d4e8e9ed3a434f0a89fbeef21b0994;p=thirdparty%2Fopen-vm-tools.git Change to common header file not applicable to open-vm-tools. --- diff --git a/open-vm-tools/lib/include/vm_product_versions.h b/open-vm-tools/lib/include/vm_product_versions.h index 21c03b9a5..d292d4bad 100644 --- a/open-vm-tools/lib/include/vm_product_versions.h +++ b/open-vm-tools/lib/include/vm_product_versions.h @@ -152,52 +152,55 @@ /* ESX release versioning scheme: * - * ..-. + * ... * * This maps to MACROs: * - * ..-. + * ... * * The reason of the mismatches is that scons assumes all products would define * macros in the same style. * * Rules for updating macros: * - * Set MAINT (update) to 0 for all initial GA/pre-release build. Increment for + * Set MINOR to 0 for all initial GA/pre-release build. Increment for * each on-prem update release. * - * Set UPDATE (quarter) to 0 when MAJOR/MINOR changes. Increment with each - * quarterly release. + * Set MAINT to 0 for all update release builds. Increment it for + * each on-prem maintenance release. * - * Set PATCH to 0 for all initial GA/experimental builds. Increment it for + * Set PATCH to 0 for all initial maintenance builds. Increment it for * each build that will be delivered externally. * * THEORETICAL EXAMPLES: * - * 7.0.0-0.0: Pe-release/GA - * 7.0.0-0.1: Patch 1 - * 7.0.0-1.2: Patch 2 / quarterly release 1 - * 7.0.1-2.3: Update 1 / quarterly release 2 - * 7.0.1-3.4: Patch 3 / quarterly release 3 - * 7.0.2-5.5: Update 2 / quarterly release 5 + * 9.0.0.0: Pre-release/GA + * 9.1.0.0: Update 1 + * 9.1.1.2000: Emergency Patch 20 + * 9.1.1.2010: Hot Patch 10 on Emergency Patch 20 */ #define ESX_VERSION_MAJOR "9" -#define ESX_VERSION_MINOR "0" -#define ESX_VERSION_MAINT "0" // 0 = Pre-release/GA, 3 = Update 3 -#define ESX_VERSION_UPDATE ESX_VERSION_MAINT // ESX's own update level +#define ESX_VERSION_MINOR "0" // Minor or update version +#define ESX_VERSION_MAINT "0" // 0 = Pre-release/GA, 3 = maintenance release 3 +#define ESX_VERSION_UPDATE ESX_VERSION_MINOR // ESX's update level: 9.0 semantic #define ESX_VERSION ESX_VERSION_MAJOR "." ESX_VERSION_MINOR "." \ - ESX_VERSION_UPDATE + ESX_VERSION_MAINT #define ESX_VERSION_THIRD_PARTY ESX_VERSION_MAJOR ESX_VERSION_MINOR \ - ESX_VERSION_UPDATE + ESX_VERSION_MAINT -#define ESX_RELEASE_UPDATE "0" // Quarterly release -#define ESX_RELEASE_PATCH "0" // 0 = experimental -#define ESX_RELEASE_QUARTERLY ESX_RELEASE_UPDATE // ESX's own quarterly release -#define ESX_RELEASE ESX_RELEASE_QUARTERLY "." ESX_RELEASE_PATCH +#define ESX_RELEASE_UPDATE "0" // Dummy; Retired in 9.0 + +/* Major/minor/maintenance release: 0 + * Emergency patch: 4 digit EP00 + * Hot patch: 4 digit EPHP + * Initial value: 0 + */ +#define ESX_RELEASE_PATCH "0" +#define ESX_RELEASE ESX_RELEASE_PATCH // ESX release versioning string - -// ..-.. +// ..-. //MARKER_FAST_REMOVE_START #define ESX_RELEASE_VERSION_STR ESX_VERSION "-" ESX_RELEASE "." \ XSTR(BUILD_NUMBER_NUMERIC)