[SERVER-10827] The --full option to the SCons build should be removed Created: 19/Sep/13  Updated: 05/Nov/15  Resolved: 07/Aug/14

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

Type: Improvement Priority: Major - P3
Reporter: Andrew Morrow (Inactive) Assignee: Unassigned
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Backwards Compatibility: Minor Change
Participants:

 Description   

Without the --full flag, the mongoclient-install target doesn't exist. This is quite confusing.

As far as I can see, the --full flag's only effect is to toggle 'headers' and 'libraries' on in the installSetup. The remaining installSetup field, binaries, is defaulted on and is never changed.

We should remove --full and the installSetup class, and instead use well named aliases to control what gets installed.

As a first step, we can have the install-mongoclient target only install the library, and install-mongoclient-dev install the libs + headers.

In this model, the installSetup class goes away, as well as the --full flag to configure it.

If we do this (and its a really easy change), we should also backport to 2.4.


Generated at Thu Feb 08 03:24:10 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.