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

Reduce pull request runtime further by embedding compile into long-pole tasks

    • Type: Icon: Improvement Improvement
    • Resolution: Gone away
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Labels:

      In order to further reducing pull request runtime and improve developer efficiency, one direction we can pursue is to shorten the makespan for those long-poll tests. As a well-known best practice in Evergreen, most of the testing tasks are currently configured to depend on the compile task to achieve building efficiency (i.e. to share the compile artifacts). However, the compile task artifacts achieving and test task artifacts fetching cost some non-testing time overhead, compared to the approach of putting compile and testing steps together into a single task. It could be worth making those long-poll testing tasks embed compile step in order to achieve an overall shorter runtime for a pull request patch build.

      Candidate tasks:

      • csuite-wt2909-checkpoint-integrity-test (!Ubuntu 18.04 variant)
      • fops (! Windows 64-bit variant)

            Assignee:
            backlog-server-storage-engines [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            luke.chen@mongodb.com Luke Chen
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: