Skip to content

[ATR-28845] Inline schema evolution in TrigCompositeAuxContainer_v2 of linkColIndices

Performs an in-line schema evolution of linkColIndices from std::vector< std::vector< uint16_t > > to std::vector< std::vector< uint32_t > >

This is to mitigate against very rare events occasionally seen in MC23e where the HLT navigation graph size exceeds 65,535 nodes. See [ATR-28845] for the motivation for this change.

Solving this edge case in this way will result in an expected ~15% larger in-memory footprint of this collection, on-disk size is hopefully mostly unaffected.

This MR is being opened to main initially as a safer place to confirm the change, it would then be backported to 24.0 and to 24.0.52-patches

Likely needs discussion in a reco meeting.

I have not run any local tests on this due to the large number of client packages affected by a header change in an EDM package. Relying on CI here.

cc @cantel

Merge request reports