-
Notifications
You must be signed in to change notification settings - Fork 4.6k
Description
Early on in the review of #42634, @fwyzard caught by eye a change which affected one of the data formats of the RAW data tier, and would have changed the meaning of existing data when reading it with the latest releases (see #42634 (comment) and replies).
In fact, it was later realised that a similar mistake did go in in CMSSW_12_3_0_pre2 (#42634 (comment)). In our understanding, this means that any later release would misinterpret the content of older RAW data for that specific data format.
A while go, Core-sw introduced tests to ensure the backward-compatibility of changes to data formats of the RAW data tier (see cms-sw/framework-team#530 and links therein). As far as I understand, a problem such as #42634 (comment) goes beyond the scope of those unit tests. Still, I'm left wondering how we should avoid this kind of issue moving forward.
Questions:
- Would it be useful/feasible for Core-Sw to review all PRs that involve changes to the RAW (and RawPrime ?) data formats ?
- Would it be possible to build on tests such as Add unit test for GlobalObjectMapRecord format #41565 to spot issues like the one discussed in L1T ZDC and uGT Emulator to CMSSW_13_3_X #42634 (comment) ?
- Does Core-Sw have any suggestions/recommendations ?