0
0
mirror of https://github.com/mongodb/mongo.git synced 2024-11-29 08:42:18 +01:00
Commit Graph

531 Commits

Author SHA1 Message Date
Zack Winter
8ad7087211 SERVER-91072 Remove RHEL 7.x Build Variants (#22822)
GitOrigin-RevId: a1865fb9428aa57c3c5a70b570d52627935efd81
2024-06-05 23:07:40 +00:00
Zack Winter
e749247d59 SERVER-90713 Turn off libunwind in TSAN build profile (#22396)
GitOrigin-RevId: 88a02dd255326ae6ccdbc13c2d7da9b6469ccc42
2024-05-21 23:41:41 +00:00
Alexander Neben
ae19ac0739 SERVER-90484 Large increases in throughput for most expensive variants (#22196)
[required variant with jstestshell
changes](https://spruce.mongodb.com/version/6643e8bf8571a30007c6562d/tasks?sorts=STATUS%3AASC%3BBASE_STATUS%3ADESC)
<- 242 hours
[required variant without jstestshell
changes](https://spruce.mongodb.com/version/6643e9dd8571a30007c6576b/tasks?sorts=STATUS%3AASC%3BBASE_STATUS%3ADESC)
<- 301 hours
20% reduction in compute.

[AUBSAN
After](https://spruce.mongodb.com/version/6644ecfaf87baf0007e4b124/tasks):
412 hours
[AUBSAN
Before](https://spruce.mongodb.com/version/6644e4b131a6190007b0526c/tasks)
539 hours
24% reduction in compute

[TSAN
After](https://spruce.mongodb.com/version/6644ecabe2618d0007a54406/tasks)
356 hours
[TSAN
Before](https://spruce.mongodb.com/version/6644e47f9b110e0007e9820f/tasks)
580 hours
39% reduction in compute

According to project outliers this should reduce our spend on
mongodb-mongo-master by
(20%*20.32%) = 4.06%
(39%*14.82%) = 5.78%
(24%*8.73%) = 2.10%
**Total: 11.94%**

In all these patches we use a jstest shell compiled without debug
symbols and statically linked. This increased the startup speed from 1.2
seconds to .02 seconds. Since each javascript test is run with a
separate invocation of the shell this speeds up ever javascript test by
about 1.2 seconds. The tradeoff is that we are not going to catch tsan
or aubsan bugs in the jstestshell and it makes our test running process
just that much more complicated.

Not included here is another optimization to run batches of javascript
tests together to avoid having to re-handshake with the database.

[Final
PB](https://spruce.mongodb.com/version/664b780cceb3230007a77382/tasks?sorts=STATUS%3AASC%3BBASE_STATUS%3ADESC)
showing mostly green.

GitOrigin-RevId: db2f54f832512676f6f8159e1267d5ae69aa6b3d
2024-05-21 05:35:39 +00:00
Steve McClure
fedfb0e8e4 SERVER-90617: Enable python formatting checks for site_scons directory (#22301)
GitOrigin-RevId: 0cd9cfa93f7cbfee24b19f6795ae366d5fa94625
2024-05-19 00:00:43 +00:00
stevegrossmongodb
04918b9603 SERVER-90518 Unconditionally enable compile/link retry logic in SCons (#22199)
GitOrigin-RevId: 1acb1aec85a9a9baa6c71bde35f9fab67e3ad9e1
2024-05-16 17:21:18 +00:00
stevegrossmongodb
7ecae0cd46 SERVER-90508 Fix typo to enforce correct "and" behavior (#22180)
GitOrigin-RevId: e21a00912f0a3b7476f843c9eacc1f7cd79f244d
2024-05-14 19:01:42 +00:00
Zack Winter
40be3a56c2 SERVER-90393 Improve thin targets query error logging (#22095)
GitOrigin-RevId: 39f31d055a0b48fe1f0308d6acd562096b15a3df
2024-05-10 21:12:44 +00:00
Zack Winter
5852c6061b SERVER-90347 Update last-write-time on Ninja install output files (#22094)
GitOrigin-RevId: cda750aa341802ad2faea682042a7aa8e2d768f8
2024-05-10 20:21:58 +00:00
Zack Winter
d2503f22b9 SERVER-90137 Add retries into Bazel by default in CI (#21860)
GitOrigin-RevId: 94b36eb00fd7f56094313d2e8b2e4ee8b694689c
2024-05-08 22:46:36 +00:00
Daniel Moody
90a0582c0e SERVER-86052 Add ThinTargets support for bazel integration (#20011)
GitOrigin-RevId: 809a0c3eff9d4862eeab60f1a874b238aec06f62
2024-05-02 01:46:32 +00:00
Daniel Moody
933cf012ef SERVER-89878 add support for bazel with coverity (#21587)
GitOrigin-RevId: 4224f8170307bb0288d349c308368127734c7537
2024-04-30 05:43:44 +00:00
Zack Winter
aedbc3ffae SERVER-89241 Create Bazel-SCons Diff Tool (#21020)
GitOrigin-RevId: 1f940d0d50694faf17a6a8ae511c1fe2b6012efc
2024-04-30 03:35:01 +00:00
Daniel Moody
a8369161cb SERVER-89881 fix package tasks (#21543)
GitOrigin-RevId: ca4bb3599d7d02db96bd9e886619e934571a9509
2024-04-26 18:23:30 +00:00
Daniel Moody
2f14a59ff7 SERVER-89802 fix pure scons build (#21471)
GitOrigin-RevId: 2b3f6299e64b28beaaf33c5b07bbce5c76d2da1e
2024-04-25 00:18:12 +00:00
Udita
9626c71d03 SERVER-80630 add bazel integration auto install support (#20293)
GitOrigin-RevId: 17913aa44f64809a08b056a03022568082c0f6fa
2024-04-24 01:32:09 +00:00
Udita
0f1afea104 SERVER-89707: code removed to avoid race-condition and a comment left to address it later (#21418)
GitOrigin-RevId: 9c885bbfe000282d0adf9d4eca246e1c0b9df3c2
2024-04-23 21:10:40 +00:00
Zack Winter
48c608b84b SERVER-89209 Create Developer Workstation Bazel Installation Script (#20994)
GitOrigin-RevId: f348c4f51b31b7f18092ffc891ba7b6610ef48f7
2024-04-11 00:54:28 +00:00
Zack Winter
96fe0b2355 SERVER-88918 Formalize output_user_root Evergreen setup in bazelrc (#20704)
GitOrigin-RevId: 9443e40f3ca6016a3068e69ad46c897aa2483976
2024-04-08 21:11:50 +00:00
Trevor
bcdcac21c2 SERVER-88994 Change OWNERS.yml files to use github teams (#20792)
GitOrigin-RevId: c175561a2937b1b9286a7b0bc0402d020d03bb25
2024-04-04 21:40:28 +00:00
Mark Benvenuto
7b462c3ae3 SERVER-88161 Import tcmalloc from https://github.com/mongo-forks/tcmalloc/tree/mongo-SERVER-88161
GitOrigin-RevId: 621a2d235461ffe6d7110bcc42e3fd828d9649c8
2024-03-29 09:15:25 +00:00
Zack Winter
1da82c54d3 SERVER-88723 Handle exceptions when polling AWS hostname (#20563)
GitOrigin-RevId: af87e6e99f399dda79a8484181a41f886e43f72f
2024-03-29 09:09:11 +00:00
Zack Winter
f11e60e118 SERVER-88730 Skip bazel cert check when running in public-release mode (#20561)
GitOrigin-RevId: b1c71e067727faf4fec29299d34d33343e2392da
2024-03-29 01:25:42 +00:00
Alexander Neben
8548333ea0 SERVER-88583 OWNERS format proposal (#20460)
GitOrigin-RevId: dc8d4d59a474ca4d989f8acb64c1214b762f45e0
2024-03-28 19:53:00 +00:00
Daniel Moody
a1015b7e5d SERVER-88680 fix scons bazel thread logging (#20512)
GitOrigin-RevId: 986e05b3de674398bac4b8f2ff331f5fd1ffb05e
2024-03-28 06:55:28 +00:00
Alexander Neben
5c22718442 SERVER-88686 Added TSAN build profile (#20515)
GitOrigin-RevId: cb3826d6f1121a0f20d09693bf6afadde91042c6
2024-03-28 06:55:14 +00:00
Zack Winter
9547aa34e8 SERVER-88663 Move Bazel Cache to Task Directory
GitOrigin-RevId: 1c48fa69fb1b2eaa23d1f99788e7e39026d4cfac
2024-03-27 22:57:50 +00:00
Daniel Moody
97ddaaa91a SERVER-86329 improve compile_upload_benchmarks task (#20445)
GitOrigin-RevId: 556cad8e3efd99eee15030edeeb4503ae455e090
2024-03-27 16:09:38 +00:00
Daniel Moody
db6e8e8bb3 SERVER-87291 Make scons build bazel up front. (#20172)
GitOrigin-RevId: 150f7563700e4123c72245452f270457e9a0a07e
2024-03-22 07:06:48 +00:00
Zack Winter
d8b3d3408b SERVER-85827 Enable Bazel by default on all variants (#20072)
GitOrigin-RevId: 6eabc66af3ecf3cd900b06c3227b546d052b6637
2024-03-21 03:05:21 +00:00
Daniel Moody
3922ab931d SERVER-88183 fix flags always causing bazel to build local. (#20126)
GitOrigin-RevId: f33c3d5bef4a7ad14ec7c19b0d39755e9c170db9
2024-03-19 21:52:43 +00:00
Zack Winter
a76aacf001 SERVER-88143 Enable Remote Execution when targeting AMD64 platforms (#20114)
GitOrigin-RevId: 58e2c71465ca1f1eaa8c644bc6e6944979b95957
2024-03-19 00:11:56 +00:00
Daniel Moody
1c9a7719d8 SERVER-88051 add release build profile (#20053)
GitOrigin-RevId: 0f6dc0a0cf9ade49d4426bbf128d07014d75d10e
2024-03-18 22:21:01 +00:00
Daniel Moody
ae203033cc Revert "SERVER-87732 remove old ccache workaround (#19795)"
This reverts commit 1efec7e49b0d32927d9adce6e887aa07f577209b.

GitOrigin-RevId: e7667b1b2a4c8daf0fb6bbe45f70d405648dfdc3
2024-03-18 08:04:50 +00:00
Zack Winter
feea4c5c64 SERVER-85826 Enable Bazel by default on Amazon Linux 2 (#20045)
GitOrigin-RevId: 3afad44eeb05c08fc46b3a83bf638e258d760871
2024-03-16 04:51:03 +00:00
Zack Winter
121be7413b SERVER-87829 Port over remaining POSIX command line flags to Bazel (#19892)
GitOrigin-RevId: 52f6afe1ffa21ecc0a2e0c52867331b86eb62c02
2024-03-13 23:52:18 +00:00
Daniel Moody
9693608e94 SERVER-87842 suppress bazel output on non verbose ninja builds (#19883)
GitOrigin-RevId: abbcbd5d8e5e0cebc13e077f766a7096c6ddb793
2024-03-13 19:29:53 +00:00
Daniel Moody
572308b1d4 SERVER-87732 remove old ccache workaround (#19795)
GitOrigin-RevId: 1efec7e49b0d32927d9adce6e887aa07f577209b
2024-03-11 22:42:24 +00:00
Zack Winter
d422e90e13 SERVER-86794 Clean up Shared Archive Generation in Bazel (#19772)
GitOrigin-RevId: f3bf8198a8ff0fbaa27dbc55cc90bf6e734d4a45
2024-03-11 18:41:26 +00:00
Daniel Moody
3aaeb68185 SERVER-86472 port tcmalloc (google) to bazel build (#19621)
GitOrigin-RevId: 537c210cca33e1f18d54b43c5212e215037a4ac1
2024-03-09 03:14:40 +00:00
Zack Winter
71f4041a79 SERVER-87593 Separate build_mode out into individual components (#19676)
GitOrigin-RevId: 58d30dd2cd8b48ba42369f20fe05238248e9caa4
2024-03-08 03:35:36 +00:00
Zack Winter
c262ef1dbd SERVER-87545 Add Remote Execution Containers for all supported distros in Bazel (#19630)
GitOrigin-RevId: cfe52d7cad8ab69844eb1d41f05793807cd29eb9
2024-03-07 06:00:47 +00:00
Zack Winter
7c28de2f41 SERVER-82920 Support s390x as a target platform in Bazel (#19440)
GitOrigin-RevId: 0a911b0a7a39a6fa5c91ee794574f6188433c6ad
2024-03-05 23:52:13 +00:00
Zack Winter
e170b3a73a SERVER-87113 Use a distro-specific toolchains and remote execution containers in Bazel (#19443)
GitOrigin-RevId: e57947dd993d10e0fda117ef587c3041edf2a342
2024-02-29 21:22:01 +00:00
Spencer Jackson
d1392eb409 SERVER-85342 Remove irrelevant artifacts from fuzzer archive (#19028)
GitOrigin-RevId: e6679cfccbf9a0753df8d501ef000b77aa45ea7b
2024-02-29 07:51:26 +00:00
auto-revert-processor
1f3daf7608 Revert "SERVER-87113 Use a distro-specific toolchains and remote execution containers in Bazel (#19372)"
This reverts commit a7cedfb37746fa5263a98475197d82492da434ab.

GitOrigin-RevId: b249e5d24552f8bb6c6949b95231d73e8c3bdfd9
2024-02-29 06:27:16 +00:00
Zack Winter
a9c651b18a SERVER-87113 Use a distro-specific toolchains and remote execution containers in Bazel (#19372)
GitOrigin-RevId: a7cedfb37746fa5263a98475197d82492da434ab
2024-02-29 02:03:14 +00:00
Zack Winter
9b769b44fa SERVER-81038 Self host bazelisk and retry downloading on exception (#19327)
GitOrigin-RevId: db5225317044f7f2c73fc7453ddedeb4105606dd
2024-02-29 00:26:59 +00:00
Zack Winter
f7f655a7ba Revert "SERVER-85826 Enable Bazel by default on Amazon Linux 2 (#19142)" (#19316)
GitOrigin-RevId: 437a42fa3915c58db04f94b32fcd4b9e0a69cfb0
2024-02-27 04:34:56 +00:00
Zack Winter
806ee47e44 SERVER-86969 Cleanup the Bazel evergreen tasks & logging (#19269)
GitOrigin-RevId: caed1415f66c9587d97f88b02400be3b20705fa4
2024-02-27 00:51:21 +00:00
Zack Winter
cf90e4d064 SERVER-85826 Enable Bazel by default on Amazon Linux 2 (#19142)
GitOrigin-RevId: 2fb0c9cdeb8f61bb56eb44098e7d81ed8a7aed0a
2024-02-23 22:22:23 +00:00