summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian McCarthy <brian.mccarthy@mongodb.com>2017-12-18 18:40:32 -0500
committerBrian McCarthy <brian.mccarthy@mongodb.com>2018-02-09 15:45:10 -0500
commitd95018ef806aa2195a66e804a8cd7da4c4249176 (patch)
tree1a5b0c508ded8a848ae7833f82a2d66c2cddad42
parent46b911217be85acb992879bd693b0c50280f494b (diff)
downloadmongo-d95018ef806aa2195a66e804a8cd7da4c4249176.tar.gz
SERVER-29463 Platform Support: add Debian 9 stretch
-rw-r--r--buildscripts/package_test/.kitchen.yml5
-rwxr-xr-xbuildscripts/packager.py4
-rw-r--r--etc/evergreen.yml88
-rw-r--r--etc/repo_config.yaml11
4 files changed, 106 insertions, 2 deletions
diff --git a/buildscripts/package_test/.kitchen.yml b/buildscripts/package_test/.kitchen.yml
index c6a122067d6..4bbeb8da3bd 100644
--- a/buildscripts/package_test/.kitchen.yml
+++ b/buildscripts/package_test/.kitchen.yml
@@ -39,6 +39,11 @@ platforms:
image_id: ami-896d85e2
transport:
username: admin
+ - name: debian92
+ driver:
+ image_id: ami-71b7750b
+ transport:
+ username: admin
- name: rhel62
driver:
# Use rhel 6.3 because chef-solo fails on rhel 6.2
diff --git a/buildscripts/packager.py b/buildscripts/packager.py
index c821da9f437..3cab40dc140 100755
--- a/buildscripts/packager.py
+++ b/buildscripts/packager.py
@@ -262,6 +262,8 @@ class Distro(object):
return 'wheezy'
elif build_os == 'debian81':
return 'jessie'
+ elif build_os == 'debian92':
+ return 'stretch'
else:
raise Exception("unsupported build_os: %s" % build_os)
else:
@@ -291,7 +293,7 @@ class Distro(object):
elif self.n == 'ubuntu':
return [ "ubuntu1204", "ubuntu1404", "ubuntu1604", ]
elif self.n == 'debian':
- return [ "debian71", "debian81" ]
+ return [ "debian71", "debian81", "debian92" ]
else:
raise Exception("BUG: unsupported platform?")
diff --git a/etc/evergreen.yml b/etc/evergreen.yml
index 8fbca956428..b275df05408 100644
--- a/etc/evergreen.yml
+++ b/etc/evergreen.yml
@@ -4746,7 +4746,7 @@ buildvariants:
modules:
- wtdevelop
expansions:
- use_wt_develop: true
+ use_wt_develop: true
num_jobs_available: $(($(grep -c ^processor /proc/cpuinfo) / 2)) # Avoid starting too many mongod's
compile_flags: --dbg=on --opt=on -j$(grep -c ^processor /proc/cpuinfo) --variables-files=etc/scons/mongodbtoolchain_gcc.vars
use_scons_cache: true
@@ -8176,6 +8176,92 @@ buildvariants:
- ubuntu1604-packer
- name: push
+- name: debian92
+ display_name: SSL Debian 9.2
+ run_on:
+ - debian92-test
+ batchtime: 1440 # 1 day
+ expansions:
+ gorootvars: GOROOT=/opt/go PATH="/opt/go/bin:$PATH"
+ tooltags: "-tags ssl"
+ push_path: linux
+ push_bucket: downloads.mongodb.org
+ push_name: linux
+ push_arch: x86_64-debian92
+ compile_flags: --ssl MONGO_DISTMOD=debian92 -j$(grep -c ^processor /proc/cpuinfo) --release --variables-files=etc/scons/mongodbtoolchain_gcc.vars
+ multiversion_platform_arch: "debian92"
+ multiversion_edition: "targeted"
+ num_jobs_available: $(grep -c ^processor /proc/cpuinfo)
+ has_packages: true
+ packager_script: packager.py
+ packager_arch: x86_64
+ packager_distro: debian92
+ repo_edition: org
+ use_scons_cache: true
+ build_mongoreplay: true
+ tasks:
+ - name: compile
+ distros:
+ - debian92-build
+ - name: compile_all
+ distros:
+ - debian92-build
+ - name: aggregation
+ - name: aggregation_auth
+ - name: auth
+ - name: dbtest
+ - name: disk_wiredtiger
+ - name: failpoints
+ - name: failpoints_auth
+ - name: gle_auth
+ - name: gle_auth_write_cmd
+ - name: gle_auth_basics_passthrough
+ - name: gle_auth_basics_passthrough_write_cmd
+ - name: sharding_gle_auth_basics_passthrough
+ - name: sharding_gle_auth_basics_passthrough_write_cmd
+ - name: jsCore
+ - name: jsCore_auth
+ - name: jsCore_compatibility
+ - name: aggregation_fuzzer
+ - name: jstestfuzz
+ - name: jstestfuzz_concurrent
+ - name: jstestfuzz_concurrent_replication
+ - name: jstestfuzz_concurrent_sharded
+ - name: jstestfuzz_replication
+ - name: jstestfuzz_sharded
+ - name: mongosTest
+ - name: multiversion
+ - name: noPassthrough
+ - name: noPassthroughWithMongod
+ - name: bulk_gle_passthrough
+ - name: parallel
+ - name: parallel_compatibility
+ - name: concurrency
+ - name: concurrency_replication
+ - name: concurrency_sharded
+ - name: concurrency_simultaneous
+ - name: replica_sets
+ - name: replica_sets_auth
+ - name: replica_sets_jscore_passthrough
+ - name: master_slave
+ - name: master_slave_auth
+ - name: master_slave_jscore_passthrough
+ - name: sharding
+ - name: sharding_auth
+ - name: sharding_last_stable_mongos_and_mixed_shards
+ - name: slow1
+ - name: serial_run
+ - name: sharded_collections_jscore_passthrough
+ - name: sharding_jscore_passthrough
+ - name: sharding_jscore_op_query_passthrough
+ - name: sharding_jscore_passthrough_wire_ops
+ - name: ssl
+ - name: sslSpecial
+ - name: tool
+ - name: package
+ distros:
+ - ubuntu1604-packer
+ - name: push
################################
# storage engine buildvariants #
diff --git a/etc/repo_config.yaml b/etc/repo_config.yaml
index f8ef6bcb9b2..e2c18359152 100644
--- a/etc/repo_config.yaml
+++ b/etc/repo_config.yaml
@@ -115,6 +115,17 @@ repos:
repos:
- apt/debian/dists/jessie/mongodb-org
+ - name: debian92
+ type: deb
+ code_name: "stretch"
+ bucket: repo.mongodb.org
+ edition: org
+ component: main
+ architectures:
+ - amd64
+ repos:
+ - apt/debian/dists/stretch/mongodb-org
+
- name: debian71
type: deb
code_name: "wheezy"