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

break up variants which cache unrelated builds

    XMLWordPrintableJSON

Details

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Major - P3 Major - P3
    • 7.0.0-rc0
    • None
    • None
    • None
    • Server Development Platform
    • Fully Compatible

    Description

      Several compile variants have several sets of tasks which compile different things with different flags. There could be some optimization here by standardizing the flags and aggregating the tasks to a fewer tasks.

       

      Investigate the main compile variants and if the different tasks which compile tasks can be combined for:
      linux-x86-dynamic-compile-required
      amazon-linux2-arm64-compile
      linux-debug-aubsan-compile-required
      linux-x86-dynamic-debug-compile-required
      commit-queue

       

      For example, the linux-x86-dynamic-compile-required has tasks like:

      1. standard compile_* tasks
      2. crypt_* tasks
      3. stitch_* tasks
      4. integration_* tasks
      5. libdeps_graph_linting
      6. other various tasks

      Some of these tasks have different compile flags. Could the targets among these tasks all be built in a single task?

      Attachments

        Activity

          People

            daniel.moody@mongodb.com Daniel Moody
            daniel.moody@mongodb.com Daniel Moody
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: