Basic support for viewless timeseries upgrade/downgrade in replica sets

XMLWordPrintableJSON

    • Catalog and Routing
    • Fully Compatible
    • CAR Team 2025-12-08, CAR Team 2025-12-22, CAR Team 2026-01-05
    • 🟦 Shard Catalog
    • None
    • None
    • None
    • None
    • None
    • None

      Building upon SERVER-114830, implement basic upgrade/downgrade support between viewful and viewless timeseries at the replica set level.

      • Replication of upgrade/downgrade in the oplog via a custom 'c' entry - this allows secondaries to apply to upgrade/downgrade atomically.
      • Integration into setFCV.

       

      The goal of this ticket is to provide a targeted multiversion test that can upgrade/downgrade a timeseries collection.

      Further test enablement will be done by follow up tickets because many operations (e.g. drop, timeseries read & write path, jstests themselves) do not expect the timeseries format to change mid-operation and will need to be fixed.

            Assignee:
            Joan Bruguera Micó
            Reporter:
            Joan Bruguera Micó
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: