-
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
dataformat compatibility issue for HI SiStrip clusters in RAW #39106
Comments
assign reconstruction |
New categories assigned: reconstruction @jpata,@clacaputo,@mandrenguyen you have been requested to review this Pull request/Issue and eventually sign? Thanks |
A new Issue was created by @jpata Joosep Pata. @Dr15Jones, @perrotta, @dpiparo, @rappoccio, @makortel, @smuzaffar, @qliphy can you please review it and eventually sign/assign? Thanks. cms-bot commands are listed here |
EDIT: I realized we are talking here about infinite forward compatibility (not backwards compatiblity) if I'm not mistaken, so I edited the title accordingly. |
Ensure that old data can be read with new software is usually called backwards compatibility
… On Aug 24, 2022, at 1:22 PM, Joosep Pata ***@***.***> wrote:
EDIT: I realized we are talking here about infinite forward compatibility (not backwards compatiblity) if I'm not mistaken, so I edited the title accordingly.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.
|
ah.. I may be confused. "Backward compatibility is a design that is compatible with previous versions of itself. Forward compatibility is a design that is compatible with future versions of itself." Now we are trying to make sure that RAW we generate today will be readable in the future if something changes in upcoming CMSSW EDM, if I'm not mistaken. Quoting Matti:
|
Correct. Across major versions of CMSSW the backwards compatibility is guaranteed only for RAW data. In practice the situation tends to be much better and all data tiers (event contents?) are backwards compatible most of the time, but this is achieved only as "reasonable effort" basis. I think we don't formally guarantee forward compatibility, even if it was utilized in the UL MC campaigns to run the HLT step in an earlier major release than the rest of the steps (so the HLT step had to read RAW from a file produced by a later major release). Such an ability also speaks for keeping all data format classes in RAW simple and independent of the rest. |
+1 |
This issue is fully signed and ready to be closed. |
@cmsbuild, please close |
@makortel pointed out in an email thread that
edmNew::DetSetVector<SiStripApproximateCluster>
introduced herehttps://github.com/cms-sw/cmssw/pull/33546/files#diff-f5eea8df4ad3215e1d77c11f1e6dbbdb8a6bcef9d8f05516d0d37a898df47b6fR30 for HI datataking cannot necessarily be guaranteed to be compatible in the future due to the complexity of the edmNew::DetSetVector structure.
This is a required feature, and will need to be corrected before datataking. Due to the amount of changes, looks like it will have to land some time after the last open of 12_5 (August 24) and the final release date, which we realize is far from ideal, but it seems there is no other option.
At this point, as far as I understand, it will be a technical change (i.e. no physics changes).
I'm creating this issue to notify @cms-sw/orp-l2 about this upcoming post-deadline change.
cc @cms-sw/core-l2 @mandrenguyen @icali
The text was updated successfully, but these errors were encountered: