cmssw icon indicating copy to clipboard operation
cmssw copied to clipboard

Update to remove per bx roc data - 14_0_X

Open perrotta opened this issue 1 year ago • 9 comments

The modules affected: Calibration/LumiAlCaRecoProducers DataFormats/Luminosity

Minor change to the structure of per roc data. Effectively removes per bx granularity (hence reducing the array size by 3563), to resolve the memory usage issue raised in https://github.com/cms-sw/cmssw/issues/45306

backport of #45348

perrotta avatar Jul 03 '24 14:07 perrotta

A new Pull Request was created by @perrotta for CMSSW_14_0_X.

It involves the following packages:

  • DataFormats/Luminosity (reconstruction)

@cmsbuild, @jfernan2, @mandrenguyen can you please review it and eventually sign? Thanks. @missirol, @mmusich, @rovere this is something you requested to watch as well. @antoniovilela, @rappoccio, @sextonkennedy you are the release manager for this.

cms-bot commands are listed here

  • Backported from #45348

cmsbuild avatar Jul 03 '24 14:07 cmsbuild

cms-bot internal usage

cmsbuild avatar Jul 03 '24 14:07 cmsbuild

please test

perrotta avatar Jul 03 '24 14:07 perrotta

backport of https://github.com/cms-sw/cmssw/pull/45348

perrotta avatar Jul 03 '24 14:07 perrotta

type bug-fix

perrotta avatar Jul 03 '24 14:07 perrotta

+1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-5407a1/40202/summary.html COMMIT: 15b0549abf97d8d9b2ab46d219285378fdb290e5 CMSSW: CMSSW_14_0_X_2024-07-03-1100/el8_amd64_gcc12 User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/45369/40202/install.sh to create a dev area with all the needed externals and cmssw changes.

Comparison Summary

Summary:

cmsbuild avatar Jul 03 '24 17:07 cmsbuild

type lumi

mandrenguyen avatar Jul 04 '24 01:07 mandrenguyen

+1

mandrenguyen avatar Jul 04 '24 01:07 mandrenguyen

This pull request is fully signed and it will be integrated in one of the next CMSSW_14_0_X IBs (tests are also fine) and once validation in the development release cycle CMSSW_14_1_X is complete. This pull request will now be reviewed by the release team before it's merged. @sextonkennedy, @antoniovilela, @rappoccio (and backports should be raised in the release meeting by the corresponding L2)

cmsbuild avatar Jul 04 '24 01:07 cmsbuild

urgent (to be included in next 14_0_X)

perrotta avatar Jul 04 '24 05:07 perrotta

+1

antoniovilela avatar Jul 04 '24 15:07 antoniovilela

type changes-dataformats

perrotta avatar Aug 07 '24 12:08 perrotta

type changes-dataformats

IIUC https://github.com/cms-sw/cms-bot/issues/2245, this PR doesn't quality for this label as there is a change in the content but not in the class layout (@makortel please correct me if I a mistaken).

mmusich avatar Aug 07 '24 13:08 mmusich

type changes-dataformats

IIUC cms-sw/cms-bot#2245, this PR doesn't quality for this label as there is a change in the content but not in the class layout (@makortel please correct me if I a mistaken).

I wanted to indicate that the size of the output data as ruled by the DataFormat has changed, which is what was being discussed today at the TSG meeting, Indeed the layout of the class wasn't changed, and therefore the label can be questionable: nonetheless, since this PR is already included in a full cmssw release since a while already, it will not be used to decide whether to make a patch or a full release. But I can remove it if people think it is not due.

perrotta avatar Aug 07 '24 13:08 perrotta

type changes-dataformats

IIUC cms-sw/cms-bot#2245, this PR doesn't quality for this label as there is a change in the content but not in the class layout (@makortel please correct me if I a mistaken).

I wanted to indicate that the size of the output data as ruled by the DataFormat has changed, which is what was being discussed today at the TSG meeting, Indeed the layout of the class wasn't changed, and therefore the label can be questionable: nonetheless, since this PR is already included in a full cmssw release since a while already, it will not be used to decide whether to make a patch or a full release. But I can remove it if people think it is not due.

I think the changes-dataformats should include also changes that do not change the physical class layout, but change the interpretation of the data in an incompatible way. In other words, if data stored with/without this PR would fail to be read correctly without/with this PR, I'd say the changes-dataformats label would be justified.

We should probably try to formalize the intention (policy) of changes-dataformats and write it down e.g. in https://twiki.cern.ch/twiki/bin/viewauth/CMS/ReleaseSchedule .

makortel avatar Aug 07 '24 13:08 makortel