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

Refactor cmake/evergreen.yml to have minimal differences between dev build and Evergreen

    XMLWordPrintableJSON

Details

    • Technical Debt
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • None
    • 6.1.0-rc0, WT11.1.0
    • None
    • 8

    Description

      Summary
      The current cmake configuration does not provide a set of defaults that is applicable both for evergreen and developers. This should be refactored to reduce duplication, allow for expansion in the future, be consistent, and make the default behaviour for developers as similar to evergreen as possible. 

      Motivation

      • Does this affect any team outside of WT?
        No
      • How likely is it that this use case or problem will occur?
        Somewhat (change driven)
      • If the problem does occur, what are the consequences and how severe are they?
        Increases the effort and complexity to improve our build
      • Is this issue urgent?
        Yes. A solid build is required for a solid product.

      Acceptance Criteria (Definition of Done)

      • Consistency in cmake config (especially across platforms in terms of options, default debug mode
      • Minimal overrides required by evergreen when using cmake
      • Removal of duplication in evergreen.yaml

       

      Attachments

        Issue Links

          Activity

            People

              mick.graham@mongodb.com Mick Graham
              mick.graham@mongodb.com Mick Graham
              Alex Gorrod, Will Korteland
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: