[SERVER-42264] Add ninja module test to Evergreen Created: 17/Jul/19  Updated: 29/Oct/23  Resolved: 09/Dec/19

Status: Closed
Project: Core Server
Component/s: Build
Affects Version/s: None
Fix Version/s: 4.3.3

Type: Task Priority: Major - P3
Reporter: Eric Milkie Assignee: Mathew Robinson (Inactive)
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
is related to SERVER-42408 Ensure hygienic builds work with Ninja Closed
Backwards Compatibility: Fully Compatible
Sprint: Dev Tools 2019-08-26, Dev Tools 2019-10-21, Dev Platform 2019-12-16
Participants:

 Description   

The ninja module is used pervasively in local development but isn't used in the build system, so this leaves it fragile and easily broken. We should either add a trivial test to the build system to detect when commits break ninja, or we should take steps to eliminate the desire of engineers to use it.
It is my understanding that most engineers use ninja because ninja offers a no-op build time that is exceptionally faster than the current scons no-op build time, but there could be other reasons as well.



 Comments   
Comment by Githook User [ 21/Aug/20 ]

Author:

{'name': 'Mathew Robinson', 'email': 'mathew.robinson@mongodb.com'}

Message: SERVER-50403 SERVER-42264 Improve SCons performance

(cherry picked from commit 00e2bca5efcb74cb95b7d3824299a530a288a025)
Branch: v4.2
https://github.com/mongodb/mongo/commit/dc21f363524aeb47f270dd702b742a2b683a7400

Comment by Mathew Robinson (Inactive) [ 09/Dec/19 ]

We completed this work as part of SERVER-42408

Comment by Githook User [ 29/Aug/19 ]

Author:

{'name': 'Mathew Robinson', 'username': 'chasinglogic', 'email': 'mathew.robinson@mongodb.com'}

Message: SERVER-42264 Improve SCons performance
Branch: master
https://github.com/mongodb/mongo/commit/00e2bca5efcb74cb95b7d3824299a530a288a025

Comment by Githook User [ 19/Aug/19 ]

Author:

{'username': 'chasinglogic', 'email': 'chasinglogic@gmail.com', 'name': 'Mathew Robinson'}

Message: SERVER-42264 Add ninja-build to Ubuntu 18.04
Branch: master
https://github.com/10gen/buildhost-configuration/commit/15779fc28595041394a5ae2d5bfffb8b89fa7e85

Generated at Thu Feb 08 05:00:01 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.