diff options
author | Brian McCarthy <brian.mccarthy@mongodb.com> | 2017-12-18 18:40:32 -0500 |
---|---|---|
committer | Brian McCarthy <brian.mccarthy@mongodb.com> | 2018-02-09 15:45:10 -0500 |
commit | d95018ef806aa2195a66e804a8cd7da4c4249176 (patch) | |
tree | 1a5b0c508ded8a848ae7833f82a2d66c2cddad42 | |
parent | 46b911217be85acb992879bd693b0c50280f494b (diff) | |
download | mongo-d95018ef806aa2195a66e804a8cd7da4c4249176.tar.gz |
SERVER-29463 Platform Support: add Debian 9 stretch
-rw-r--r-- | buildscripts/package_test/.kitchen.yml | 5 | ||||
-rwxr-xr-x | buildscripts/packager.py | 4 | ||||
-rw-r--r-- | etc/evergreen.yml | 88 | ||||
-rw-r--r-- | etc/repo_config.yaml | 11 |
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" |