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

Task generator outcomes are not reproducible

    • Type: Icon: Bug Bug
    • Resolution: Won't Do
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Decision Automation Group
    • ALL

      Task generation is run inline in every build, and the resulting task splits are based on recent historical task timing data. However, the resulting splits are not persisted and associated with commits or commit ranges. One consequence of this is that if you check out an older commit and submit a patch build above it, the task generators may generate different task splits than the base commit did (or would have). Another consequence is the introduction new failure modes, where task generation itself fails, which generally renders a patch build invalid. It would be better if task splits were deterministic/reproducible at each commit, and ideally precomputed: then they could not fail and no time would needed to be spent in the build to obtain them.

            Assignee:
            backlog-server-dag [DO NOT ASSIGN] Backlog - Decision Automation Group (DAG) (Inactive)
            Reporter:
            andrew.morrow@mongodb.com Andrew Morrow (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: