-
Notifications
You must be signed in to change notification settings - Fork 4.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Schema evolution failures because of missing StreamerInfo #41348
Comments
A new Issue was created by @makortel Matti Kortelainen. @Dr15Jones, @perrotta, @dpiparo, @rappoccio, @makortel, @smuzaffar can you please review it and eventually sign/assign? Thanks. cms-bot commands are listed here |
assign core |
New categories assigned: core @Dr15Jones,@smuzaffar,@makortel you have been requested to review this Pull request/Issue and eventually sign? Thanks |
The missing StreamerInfo was first noticed on files written in 13_0_0_pre3 (first pre-release with ROOT 6.26) as described in #41246 (comment) . I checked the file
Of these, the following classes were used in non-empty containers (if a class is used only in empty containers, the StreamerInfo can be legitimately missing)
I also tested adding a new member variable to We should develop the "workaround b" mentioned in #41246 (comment) (storing the StreamerInfo for all of the classes in the second list, maybe even all in the first list to play safe) for the case any of these classes would need to be changed in the future. |
I checked also a RAW file from 2022 data taking Going back to 2018 data, I checked |
Next I checked a scouting RAW file from 2022, file I was a bit surprised to see that it did not report additional classes with missing StreamerInfo, because checking e.g. file
(these classes have not evolved since 12_4_0_pre4, so reading them works) |
Checking finally a RAW file repacked with 13_0_3 (which includes the fix mentioned in #41246 (comment)), file |
For future reference, we had observed schema evolution problems with the |
@smuzaffar Could you add data repositories for
I am implementing unit tests similar to the tests I implemented for TriggerResults in DataFormats/Common. |
done @wddgit |
@smuzaffar One more. Could you also add a data repository for
|
@smuzaffar Hi, could you add a couple more repositories to cms-data for more raw data format unit tests.
Thanks |
@wddgit , both of these data repos are available now |
Following #43744 we're again having problems with Run3ScoutingVertex schema evolution?
|
no, it comes from #43758, see #43758 (comment) |
#43828 adds a customize function (for |
+core |
This issue is to follow up #41246 (comment) and collect the situations where we have files that have StreamerInfo missing for classes that should have it, and document what will be/was done to mitigate the problem.
The text was updated successfully, but these errors were encountered: