Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-10827

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

    XMLWordPrintableJSON

Details

    • Icon: Improvement Improvement
    • Resolution: Done
    • Icon: Major - P3 Major - P3
    • 2.7.0
    • None
    • Build
    • None
    • Minor Change

    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.

      Attachments

        Activity

          People

            Unassigned Unassigned
            andrew.morrow@mongodb.com Andrew Morrow (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: