The --full option to the SCons build should be removed

XMLWordPrintableJSON

    • Type: Improvement
    • Resolution: Done
    • Priority: Major - P3
    • 2.7.0
    • Affects Version/s: None
    • Component/s: Build
    • None
    • Minor Change
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      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.

            Assignee:
            Unassigned
            Reporter:
            Andrew Morrow (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: