mongo/buildscripts
Zack Winter 81c102cee4 SERVER-92939 Route tools download to the newest rhel version (#25595) (#25769)
(cherry picked from commit c3f828ae4afafd7d03661beb3f44e41958cb3320)

The tools binaries only are published for one minor version per major
version of RHEL. When the db tools team added rhel88 and rhel93 versions
of the binaries, they stopped publishing rhel80 (amd64), rhel82 (arm64),
and rhel90 versions.

Route the package tester to instead pull down the latest rhel version
that matches the major rhel version of the package (ex. rhel80 package
-> rhel88 tools)

This will be compatible because the tools binaries do not depend on any
system libraries that are not guaranteed to be compatible across minor
versions (per
https://access.redhat.com/articles/rhel8-abi-compatibility#Guidelines):

```
linux-vdso.so.1 [compat 1 via krb]
libresolv.so.2 [compat 1 via libc]
libpthread.so.0 [compat 1 via libc]
libgssapi_krb5.so.2  [compat 1 via krb]
libkrb5.so.3 [compat 1]
libc.so.6 [compat 1]
/lib/ld-linux-aarch64.so.1 [compat 1 via krb]
libk5crypto.so.3 [compat 1 via krb]
libcom_err.so.2 [compat 1 via krb]
libkrb5support.so.0 [compat 1 via krb]
libkeyutils.so.1 [compat 1 via krb]
```

GitOrigin-RevId: 841501a467c85eb853c7540695bec55fdbd25380
2024-08-05 22:03:51 +00:00
..
antithesis SERVER-83071 Support sanitizers for antithesis testing 2023-12-06 15:49:44 +00:00
bazel_testbuilds SERVER-80619 update bazel cc_binary definition to use tcmalloc conditionally 2023-11-08 21:34:04 +00:00
benchmarks SERVER-72506 Fix key error in benchmarks analysis script 2023-01-04 19:08:13 +00:00
ciconfig SERVER-79649 Removed extra print statement 2023-08-03 06:15:05 +00:00
client
cost_model SERVER-80756 Expose physical ABT in M2 explain 2023-11-10 20:12:32 +00:00
docs SERVER-63689 Document fields in resmoke suites 2022-03-21 15:03:00 +00:00
eslint SERVER-76812 Added eslint for arm64 2023-05-03 23:23:01 +00:00
gdb SERVER-84753 Devirtualise LockerImpl and get rid of it 2024-01-18 10:11:30 +00:00
idl SERVER-86889 Add mechanism to make API compatibility check ignore privileges in access checks 2024-02-28 18:32:22 +00:00
iwyu SERVER-77049 SERVER-77050 IWYU automated changes up to 1.0 2023-07-01 12:45:34 +00:00
libdeps SERVER-82312 Update TODOs to reference new ticket 2023-10-19 23:38:43 +00:00
linter SERVER-79274 Fix race where FCV is uninitialized in between FCV checks 2023-11-08 05:40:38 +00:00
lldb SERVER-84112 Remove dumpLockManager from shard_role_api 2023-12-14 19:19:01 +00:00
packaging/msi SERVER-55208: Remove nojournal,duroff and evergreen variant 2022-07-06 12:17:47 +00:00
patch_builds SERVER-77534 Fix diff finder to handle deleted files correctly 2023-05-31 15:47:11 +00:00
resmoke_proxy SERVER-76423 do not validate matrix suites at runtime 2023-04-21 23:33:43 +00:00
resmokeconfig SERVER-92375 Remove minor version from rhel8.x variant names (#25001) 2024-07-19 19:26:44 +00:00
resmokelib SERVER-92375 Remove minor version from rhel8.x variant names (#25001) 2024-07-19 19:26:44 +00:00
testdata
testmatrix SERVER-92375 Remove minor version from rhel8.x variant names (#25001) 2024-07-19 19:26:44 +00:00
tests SERVER-92375 Remove minor version from rhel8.x variant names (#25001) 2024-07-19 19:26:44 +00:00
timeouts SERVER-81146 Use partial historic runtime data to set timeouts 2023-09-21 15:42:11 +00:00
util SERVER-78727: Update timeout calculator to handle `max_duration_pass` 2023-07-07 16:12:22 +00:00
win SERVER-84143 Improve Windows Debugging capabilities for BSON and core dumps (#23745) 2024-06-20 18:52:27 +00:00
__init__.py
aggregate_tracefiles.py
apply_clang_tidy_fixes.py SERVER-77158 apply performance-move-const-arg clang tidy rule for document sources 2023-09-17 20:05:40 +00:00
auto_install_db_contrib_tool.sh SERVER-62994 Use v4 toolchain for everything except clang format 2022-12-13 23:03:13 +00:00
build_system_options.py SERVER-65781 Run the symbolizer on CI output 2022-05-18 15:03:20 +00:00
burn_in_tests.py SERVER-92375 Remove minor version from rhel8.x variant names (#25001) 2024-07-19 19:26:44 +00:00
calculate_tooling_metrics.py SERVER-74944 Turn off tooling metrics publish 2023-03-17 12:28:17 +00:00
cheetah_source_generator.py
clang_format.py SERVER-75627: lint script changes for streams/third_party/mongocxx 2023-04-20 21:54:47 +00:00
clang_tidy.py SERVER-75627: lint script changes for streams/third_party/mongocxx 2023-04-20 21:54:47 +00:00
clang_tidy_vscode.py SERVER-74807 hardcode toolchain v4 python interpreter 2023-03-14 00:14:22 +00:00
collect_resource_info.py SERVER-65672 upgrade python packages to support 3.10 2022-04-24 02:12:33 +00:00
combine_reports.py SERVER-66927 remove references to silentFail 2023-04-11 03:58:24 +00:00
config_diff.py SERVER-77829 fix incorrect output for modified config values 2023-06-19 15:23:29 +00:00
consolidate-repos-enterprise.sh
consolidate-repos.sh
daily_task_scan.py SERVER-83203 Make daily_task_scanner not fail and alert to test channel 2023-11-14 18:27:19 +00:00
debugsymb_mapper.py SERVER-76457 Support storing Build ID to debug symbols mapping for sanitizer builds 2023-04-28 15:46:00 +00:00
download_sys_perf_binaries.py SERVER-79305 adjust buildscripts/download_sys_perf_binaries.py to match the lint rules for older branches 2023-08-14 17:41:09 +00:00
errorcodes.py SERVER-85440 Support MONGO_UNIMPLEMENTED_TASSERT in errorcodes.py (#18177) 2024-01-21 09:15:14 +00:00
eslint.py SERVER-76812 Added eslint for arm64 2023-05-03 23:23:01 +00:00
evergreen_activate_gen_tasks.py SERVER-79544: Make the task activator handle errors more intelligently 2023-08-01 18:47:59 +00:00
evergreen_expansions2bash.py SERVER-83447: Split definitions.yml to be included in other projects. 2023-11-20 21:13:16 +00:00
evergreen_gen_build_metrics_tasks.py SERVER-92375 Remove minor version from rhel8.x variant names (#25001) 2024-07-19 19:26:44 +00:00
evergreen_gen_powercycle_tasks.py SERVER-82003 fix missing powercycle variables 2023-10-10 18:24:23 +00:00
evergreen_resmoke_job_count.py SERVER-92375 Remove minor version from rhel8.x variant names (#25001) 2024-07-19 19:26:44 +00:00
evergreen_task_tags.py
evergreen_task_timeout.py SERVER-72928 Expand burn-in-tags to all required & suggested variants 2023-05-26 17:15:20 +00:00
fast_archive.py SERVER-82770 fix fast_archive unhashable type list error 2023-11-03 20:20:05 +00:00
feature_flag_tags_check.py
generate_compile_expansions.py SERVER-69525 cache retrieval's should print original command line in evergreen 2022-10-13 22:53:09 +00:00
generate_compile_expansions_shared_cache.py SERVER-75066 switch efs scons cache to use global writeable directory 2023-04-04 03:19:34 +00:00
generate_version_expansions.py SERVER-84500 Update filename suffixes in buildscripts/generate_version_expansions.py from "latest" to "v7.3-latest" 2024-01-24 00:38:42 +00:00
golden_test.py SERVER-74549 Reference public repository from public markdown files 2023-03-03 10:31:56 +00:00
hang_analyzer.py
install-hooks
jepsen_report.py SERVER-79167 Upload mongod and mongos logs when Jepsen tests fail 2023-07-20 22:08:08 +00:00
large_file_check.py SERVER-76437 Add large file check to commit queue 2023-04-21 22:39:44 +00:00
make_archive.py
make_vcxproj.py SERVER-68593 Disable low value python warnings 2022-09-02 22:55:09 +00:00
moduleconfig.py SERVER-68593 Disable low value python warnings 2022-09-02 22:55:09 +00:00
mongosymb.py SERVER-82142 Clarify sample usage in mongosymb.py 2023-10-13 17:39:34 +00:00
mongosymb_multithread.py
monitor_mongo_fork_10gen.py SERVER-83068 Exclude specific users from 'monitor_mongo_fork_10gen' task 2023-11-15 20:56:11 +00:00
mount_drives.sh
msitrim.py
package_test.py SERVER-92939 Route tools download to the newest rhel version (#25595) (#25769) 2024-08-05 22:03:51 +00:00
package_test_internal.py SERVER-88350 test_packages should only install_compass on the supported platforms (#20273) (#24675) 2024-07-12 21:27:24 +00:00
packager.py SERVER-77231 Platform Support: Add support for Debian 12 2023-10-03 14:21:26 +00:00
packager_enterprise.py SERVER-70425 use changed files for packaging 2023-06-06 18:37:28 +00:00
powercycle_operations.py SERVER-76796 Enable more lint warnings and fix them 2023-07-16 01:54:51 +00:00
powercycle_sentinel.py
pylinters.py SERVER-73151 Change pylinters.py to show usage screen when no args are given 2023-07-12 16:40:05 +00:00
quickmongolint.py SERVER-71735 Rename simplecpplint.py to mongolint.py 2023-06-24 00:04:43 +00:00
resmoke.py SERVER-76796 Enable more lint warnings and fix them 2023-07-16 01:54:51 +00:00
resmoke_tests_runtime_validate.py SERVER-71473: Begin using the new test stats location 2022-11-22 19:54:15 +00:00
scons.py SERVER-76751 Pinning all python deps with poetry 2023-09-05 16:19:06 +00:00
scons_cache_prune.py SERVER-72266 Fixed scons cache pruning 2022-12-20 23:41:37 +00:00
setup_multiversion_mongodb.py
setup_spawnhost_coredump SERVER-84143 Improve Windows Debugging capabilities for BSON and core dumps (#23745) 2024-06-20 18:52:27 +00:00
shellscripts-linters.sh
sign_macos_binaries_for_testing.py SERVER-75033 Capture core dumps from test failures on macOS 2023-12-15 22:54:46 +00:00
simple_report.py SERVER-70121 SERVER-70083 Fix basic package tests 2022-10-15 00:07:30 +00:00
sync_repo_with_copybara.py SERVER-83950 Added 'Updates were rejected because the remote contains work that you do' to Acceptable Error Messages 2023-12-07 02:48:44 +00:00
todo_check.py
toolchains.py SERVER-77231 Platform Support: Add support for Debian 12 2023-10-03 14:21:26 +00:00
utils.py
validate_commit_message.py SERVER-81200 added optional debug logs for buildscript validate_commit_messages 2023-09-21 15:34:00 +00:00
validate_file_size.py SERVER-73640 Add warning message for large files in version_burn_in_gen 2023-02-06 16:01:06 +00:00
validate_mongocryptd.py
vcxproj.header
yaml_key_value.py
yamllinters.sh SERVER-75034 Deleted evergreen lint todo 2023-03-20 20:26:25 +00:00