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

Deferred evaluation of ICECC_VERSION conflicts with the Ninja generator

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Critical - P2 Critical - P2
    • 4.3.3
    • Affects Version/s: None
    • Component/s: Build
    • None
    • Fully Compatible
    • ALL
    • Hide

      Pull 3da6513067131a50323f3388b8dc2918da885732 or later and try to produce a Ninja file that uses icecream.

      Show
      Pull 3da6513067131a50323f3388b8dc2918da885732 or later and try to produce a Ninja file that uses icecream.
    • Dev Platform 2019-12-16, Dev Platform 2019-12-30

      The icecream.py tool uses some generators to interpolate in the icecream environment variables. However, these generators rely on behavior that the Ninja builder disables, leading to a conflict.

      There doesn't seem to be a real need to defer (or re-evaluate) the value of these variables, so using generators seems unwarranted.

      We can just evaluate earlier, before the Ninja generator takes over.

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

              Created:
              Updated:
              Resolved: