Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-13053

Stable toolchain concept does not include Windows/MacOS

    • Type: Icon: Improvement Improvement
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Build
    • Storage Engines
    • 5
    • StorEng - Defined Pipeline

      Current cmake/toolchains includes a mongodbtoolchain_stable configuration. This allows identifying the toolchain in use for production when the code was committed.

      This concept is not extended to all platforms, that is: MacOS, Windows, Unixes, other Linux distributions.

      As no information retained about the expected toolchain version in these other environments upgrades in build host environments could break backports.

      Steps

      1. Consult team about whether the value/effort ration is justified. (Commercial platforms vendor supplied toolchains are compatibility conscious between releases.)
      2. If added the stable toolchain aliases will likely have to contain decision making code, and might be divided into: stable_clang, stable_gcc, stable_native.

            Assignee:
            backlog-server-storage-engines [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            marc.butler@mongodb.com Marc Butler
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: