[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. |