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

Create minimal trySbeEngine build variant on release configurations which have SBE

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Critical - P2 Critical - P2
    • 8.0.0-rc0, 6.0.15, 7.0.8, 7.3.2
    • Affects Version/s: None
    • Component/s: None
    • Labels:
    • Query Execution
    • Fully Compatible
    • v7.3, v7.0, v6.0
    • QE 2024-03-18, QE 2024-04-01

      SERVER-87479 will add more test cases to test SBE eligible pipelines on 7.3, 7.0, and 6.0 (that is, adds more tests which combine find stages, i.e. $match $sort $project $limit $skip with an SBE eligible $group or $lookup). However, we would like to have increased test coverage for SBE on released configurations. To do this, we propose adding a minimal trySbeEngine variant on these versions to test $match $sort $project $limit $skip pipelines (and equivalent find commands) which can become SBE eligible with a $lookup and $group.

      To minimize the risk of generating BFs from this variant (which is technically testing a disabled configuration), we propose:

      • Selecting a minimal number of suites to give us basic coverage.
      • [optionally] Running this variant less frequently to minimize noise.

            adi.agrawal@mongodb.com Adi Agrawal
            mihai.andrei@mongodb.com Mihai Andrei
            0 Vote for this issue
            7 Start watching this issue