Skip to content
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

NANO configuration Cleanup #39796

Merged
merged 54 commits into from
Nov 8, 2022

Conversation

vlimant
Copy link
Contributor

@vlimant vlimant commented Oct 20, 2022

PR description:

what we intend to put in this PR is a cleanup of the nano configuration:

PR validation:

no change of output is expected

runTheMatrix.py --what nano --site "" --command "--number 10" is the standard candle.

cms-bot nano validation using cms-sw/cms-bot#1867 would be great.

@cmsbuild
Copy link
Contributor

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-39796/32666

@cmsbuild
Copy link
Contributor

A new Pull Request was created by @vlimant (vlimant) for master.

It involves the following packages:

  • PhysicsTools/NanoAOD (xpog)

@cmsbuild, @swertz, @vlimant can you please review it and eventually sign? Thanks.
@gpetruc this is something you requested to watch as well.
@perrotta, @dpiparo, @rappoccio you are the release manager for this.

cms-bot commands are listed here

@cmsbuild
Copy link
Contributor

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-39796/32667

@cmsbuild
Copy link
Contributor

Pull request #39796 was updated. @perrotta, @rappoccio, @swertz, @vlimant, @cmsbuild, @fabiocos, @davidlange6 can you please check and sign again.

@srimanob
Copy link
Contributor

srimanob commented Nov 5, 2022

Hi @vlimant

Would you mind to provide a bit more information on the strategy of Nano dev? For example, I see that you drop
'run3_nanoAOD_devel' and keep only 'run3_nanoAOD_122', 'run3_nanoAOD_124'. What will happen when developers would like to merge new features to NANO? Which era that new features will stay with? Thanks.

@vlimant
Copy link
Contributor Author

vlimant commented Nov 5, 2022

Hi @srimanob ,
new feature will go in master and developing release. modifier based integration is not a good way to do things IMO, and turned out to make maintenance unbearable. New nano version for wider usage (production or else) will be managed like the V10.

@srimanob
Copy link
Contributor

srimanob commented Nov 6, 2022

+Upgrade

From upgrade related config, this PR clean up old config and change the strategy how to deal with dev in Nano.

@vlimant
Copy link
Contributor Author

vlimant commented Nov 7, 2022

@cms-sw/reconstruction-l2 @cms-sw/pdmv-l2 I hope we can get a signature this week

@kskovpen
Copy link
Contributor

kskovpen commented Nov 7, 2022

+pdmv

@mandrenguyen
Copy link
Contributor

+1

@perrotta
Copy link
Contributor

perrotta commented Nov 8, 2022

+1

@cmsbuild
Copy link
Contributor

cmsbuild commented Nov 8, 2022

This pull request is fully signed and it will be integrated in one of the next master IBs (tests are also fine). This pull request will be automatically merged.

@perrotta
Copy link
Contributor

perrotta commented Nov 9, 2022

@vlimant since the merge of this PR there are several crashes in the nanoAOD workflows in the IB wit the message

Traceback (most recent call last):
  File "/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02758/el8_amd64_gcc10/cms/cmssw/CMSSW_12_6_X_2022-11-08-1100/bin/el8_amd64_gcc10/cmsDriver.py", line 51, in <module>
    run()
  File "/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02758/el8_amd64_gcc10/cms/cmssw/CMSSW_12_6_X_2022-11-08-1100/bin/el8_amd64_gcc10/cmsDriver.py", line 28, in run
    configBuilder.prepare()
  File "/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02758/el8_amd64_gcc10/cms/cmssw-patch/CMSSW_12_6_X_2022-11-08-2000/src/Configuration/Applications/python/ConfigBuilder.py", line 2325, in prepare
    self.pythonCfgCode += self.addCustomise()
  File "/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02758/el8_amd64_gcc10/cms/cmssw-patch/CMSSW_12_6_X_2022-11-08-2000/src/Configuration/Applications/python/ConfigBuilder.py", line 896, in addCustomise
    __import__(packageName)
  File "/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02758/el8_amd64_gcc10/cms/cmssw-patch/CMSSW_12_6_X_2022-11-08-2000/src/PhysicsTools/NanoAOD/python/custom_jme_cff.py", line 12, in <module>
    from PhysicsTools.NanoAOD.jetsAK4_CHS_cff import jetTable, jetCorrFactorsNano, updatedJets, finalJets, qgtagger, hfJetShowerShapeforNanoAOD
ImportError: cannot import name 'hfJetShowerShapeforNanoAOD' from 'PhysicsTools.NanoAOD.jetsAK4_CHS_cff' (/cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02758/el8_amd64_gcc10/cms/cmssw-patch/CMSSW_12_6_X_2022-11-08-2000/src/PhysicsTools/NanoAOD/python/jetsAK4_CHS_cff.py)

Can you please have a look?

@vlimant
Copy link
Contributor Author

vlimant commented Nov 9, 2022

sure, how can I reproduce this ?

@perrotta
Copy link
Contributor

perrotta commented Nov 9, 2022

sure, how can I reproduce this ?

By running the failing workflows:
10224.15
11024.15
11634.15
25202.15

@vlimant
Copy link
Contributor Author

vlimant commented Nov 9, 2022

we'll do that as soon as there's an IB available ; we do not find CMSSW_12_6_X_2022-11-09* for now

@vlimant vlimant deleted the drop_oldsupport_configuration_cleanup branch November 22, 2022 10:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants