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

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

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Major - P3
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: Backlog
    • Component/s: None
    • Labels:

      Description

      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)

        Attachments

          Activity

            People

            Assignee:
            backlog-server-storage-engines Backlog - Storage Engines Team
            Reporter:
            luke.chen Luke Chen
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated: