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

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

    • Type: Icon: Technical Debt Technical Debt
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 6.1.0-rc0, WT11.1.0
    • Affects Version/s: None
    • Component/s: None
    • Labels:
    • 8

      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

       

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

              Created:
              Updated:
              Resolved: