summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--SConstruct31
-rw-r--r--src/mongo/SConscript33
-rw-r--r--src/mongo/db/SConscript2
-rw-r--r--src/mongo/shell/SConscript1
4 files changed, 31 insertions, 36 deletions
diff --git a/SConstruct b/SConstruct
index 07dc5e427ab..2d80cba783d 100644
--- a/SConstruct
+++ b/SConstruct
@@ -5096,35 +5096,6 @@ if get_option('legacy-tarball') == 'true':
module_sconscripts = moduleconfig.get_module_sconscripts(mongo_modules)
-# This generates a numeric representation of the version string so that
-# you can easily compare versions of MongoDB without having to parse
-# the version string.
-#
-# Examples:
-# 5.1.1-123 => ['5', '1', '1', '123', None, None] => [5, 1, 2, -100]
-# 5.1.1-rc2 => ['5', '1', '1', 'rc2', 'rc', '2'] => [5, 1, 1, -23]
-# 5.1.1-rc2-123 => ['5', '1', '1', 'rc2-123', 'rc', '2'] => [5, 1, 1, -23]
-# 5.1.0-alpha-123 => ['5', '1', '0', 'alpha-123', 'alpha', ''] => [5, 1, 0, -50]
-# 5.1.0-alpha1-123 => ['5', '1', '0', 'alpha1-123', 'alpha', '1'] => [5, 1, 0, -49]
-# 5.1.1 => ['5', '1', '1', '', None, None] => [5, 1, 1, 0]
-
-version_parts = [ x for x in re.match(r'^(\d+)\.(\d+)\.(\d+)-?((?:(rc|alpha)(\d?))?.*)?',
- env['MONGO_VERSION']).groups() ]
-version_extra = version_parts[3] if version_parts[3] else ""
-if version_parts[4] == 'rc':
- version_parts[3] = int(version_parts[5]) + -25
-elif version_parts[4] == 'alpha':
- if version_parts[5] == '':
- version_parts[3] = -50
- else:
- version_parts[3] = int(version_parts[5]) + -50
-elif version_parts[3]:
- version_parts[2] = int(version_parts[2]) + 1
- version_parts[3] = -100
-else:
- version_parts[3] = 0
-version_parts = [ int(x) for x in version_parts[:4]]
-
# The following symbols are exported for use in subordinate SConscript files.
# Ideally, the SConscript files would be purely declarative. They would only
# import build environment objects, and would contain few or no conditional
@@ -5150,8 +5121,6 @@ Export([
'use_system_version_of_library',
'use_vendored_libunwind',
'usemozjs',
- 'version_extra',
- 'version_parts',
'wiredtiger',
])
diff --git a/src/mongo/SConscript b/src/mongo/SConscript
index 8a7e3af3a01..ba404f5467e 100644
--- a/src/mongo/SConscript
+++ b/src/mongo/SConscript
@@ -7,14 +7,41 @@ Import([
"has_option",
"get_option",
"use_libunwind",
- "version_extra",
- "version_parts",
])
env = env.Clone()
env.InjectMongoIncludePaths()
+# This generates a numeric representation of the version string so that
+# you can easily compare versions of MongoDB without having to parse
+# the version string.
+#
+# Examples:
+# 5.1.1-123 => ['5', '1', '1', '123', None, None] => [5, 1, 2, -100]
+# 5.1.1-rc2 => ['5', '1', '1', 'rc2', 'rc', '2'] => [5, 1, 1, -23]
+# 5.1.1-rc2-123 => ['5', '1', '1', 'rc2-123', 'rc', '2'] => [5, 1, 1, -23]
+# 5.1.0-alpha-123 => ['5', '1', '0', 'alpha-123', 'alpha', ''] => [5, 1, 0, -50]
+# 5.1.0-alpha1-123 => ['5', '1', '0', 'alpha1-123', 'alpha', '1'] => [5, 1, 0, -49]
+# 5.1.1 => ['5', '1', '1', '', None, None] => [5, 1, 1, 0]
+
+version_parts = [ x for x in re.match(r'^(\d+)\.(\d+)\.(\d+)-?((?:(rc|alpha)(\d?))?.*)?',
+ env['MONGO_VERSION']).groups() ]
+version_extra = version_parts[3] if version_parts[3] else ""
+if version_parts[4] == 'rc':
+ version_parts[3] = int(version_parts[5]) + -25
+elif version_parts[4] == 'alpha':
+ if version_parts[5] == '':
+ version_parts[3] = -50
+ else:
+ version_parts[3] = int(version_parts[5]) + -50
+elif version_parts[3]:
+ version_parts[2] = int(version_parts[2]) + 1
+ version_parts[3] = -100
+else:
+ version_parts[3] = 0
+version_parts = [ int(x) for x in version_parts[:4]]
+
env.AppendUnique(
FORCEINCLUDES=[
'mongo/platform/basic.h',
@@ -48,6 +75,8 @@ env.SConscript(
],
exports=[
'env',
+ 'version_extra',
+ 'version_parts',
],
)
diff --git a/src/mongo/db/SConscript b/src/mongo/db/SConscript
index c94a8f06836..f83373e8d84 100644
--- a/src/mongo/db/SConscript
+++ b/src/mongo/db/SConscript
@@ -2315,8 +2315,6 @@ env.Program(
"default",
"dist",
"dist-test",
- "serverless",
- "serverless-test",
"servers",
"integration-tests",
],
diff --git a/src/mongo/shell/SConscript b/src/mongo/shell/SConscript
index 5e64d6ce24e..03317db08f3 100644
--- a/src/mongo/shell/SConscript
+++ b/src/mongo/shell/SConscript
@@ -346,7 +346,6 @@ if not has_option('noshell') and usemozjs:
"default",
"dist",
"dist-test",
- "serverless-test",
"shell",
"integration-tests",
],