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

Rename Phase-2 "2026" geometries and workflows to "Run4" #46582

Merged
merged 1 commit into from
Nov 5, 2024

Conversation

srimanob
Copy link
Contributor

@srimanob srimanob commented Nov 1, 2024

PR description:

Request in #46028
This PR renames the 2026 workflows to Run4. Additionally, the geometry filenames have been updated to reflect this change, as 2026 will now fall under Run-3 due to the updated LHC schedule.

Note that

  1. This PR also removes some obsolete files.
  2. This PR does not touch geometry XML files in folder with "2026". I leave this to geometry expert to handle properly.

Note on how I did:

#!/bin/tcsh                                                                     

#GeometryExtended2026D                                                          
#cmsExtendedGeometry2026D                                                       
#Extended2026D in Configuration/StandardSequences/python/GeometryConf.py 
#GeometryExtended2026 in Geometry/HGCalGeometry/test/python
#GeometryDD4hepExtendedRun4D*Reco (change 2026 to Run4)

set count2026D = `more $1 | grep cmsExtendedGeometry2026D | wc -l`
echo $1
if ($count2026D > 0) then
    echo "CHANGE"
    rm -rf phat.temp
    sed s/cmsExtendedGeometry2026D/cmsExtendedGeometryRun4D/g $1 >! ./phat.temp
    mv phat.temp $1
endif
unset count2026D

#Change filenames using                                                         
#l *.py | grep 2026 | awk '{print $9" "$9}' | sed s/2026/Run4/ | awk '{print "g\
it mv "$2" "$1}' > ! phatRun4.csh; chmod a+x phatRun4.csh;                      
#                                                                               
#Geometry/CMSCommonData/python                                                  
#Geometry/CMSCommonData/data/dd4hep (use .xml)                                  
#Configuration/Geometry/python                                                  
#SimG4CMS/Calo/test/python                                                      
#SimG4Core/PrintGeomInfo/test/python                                            

#Change 2026 to Run4                                                            
#Configuration/PyReleaseValidation                                              
#Configuration/HLT                                                              
#Fireworks/Geometry/test                                                        
#2026=>Run4 

#Update workflow in runTheMatrix  

PR validation:

  1. Dump output using runTheMatrix.py --what upgrade -l 29634.0 --wm init
  2. Use output file (in "29634.0_TTbar_14TeV+Run4D110") from previous to run

If this PR is a backport please specify the original PR and why you need to backport that PR. If this PR will be backported please specify to which release cycle the backport is meant for:

No need of backport

@cmsbuild
Copy link
Contributor

cmsbuild commented Nov 1, 2024

cms-bot internal usage

@cmsbuild
Copy link
Contributor

cmsbuild commented Nov 1, 2024

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-46582/42471

@cmsbuild
Copy link
Contributor

cmsbuild commented Nov 1, 2024

A new Pull Request was created by @srimanob for master.

It involves the following packages:

  • Alignment/OfflineValidation (alca)
  • Alignment/TrackerAlignment (alca)
  • CalibCalorimetry/HcalPlugins (alca)
  • CondTools/SiPhase2Tracker (upgrade, alca)
  • CondTools/SiPixel (db)
  • Configuration/Geometry (upgrade, geometry)
  • Configuration/HLT (hlt)
  • Configuration/PyReleaseValidation (upgrade, pdmv)
  • Configuration/StandardSequences (operations)
  • DQM/SiTrackerPhase2 (dqm)
  • Fireworks/Geometry (visualization)
  • Geometry/CMSCommonData (upgrade, geometry)
  • Geometry/ForwardCommonData (geometry)
  • Geometry/HGCalGeometry (upgrade, geometry)
  • Geometry/HcalCommonData (geometry)
  • Geometry/TrackerGeometryBuilder (geometry)
  • L1Trigger/CSCTriggerPrimitives (l1)
  • L1Trigger/DTTriggerPhase2 (upgrade, l1)
  • L1Trigger/DemonstratorTools (l1)
  • L1Trigger/L1CaloTrigger (upgrade, l1)
  • L1Trigger/L1THGCal (upgrade, l1)
  • L1Trigger/L1THGCalUtilities (upgrade, l1)
  • L1Trigger/L1TMuonOverlapPhase1 (l1)
  • L1Trigger/L1TMuonOverlapPhase2 (upgrade, l1)
  • L1Trigger/L1TTrackMatch (upgrade, l1)
  • L1Trigger/Phase2L1GMT (l1)
  • L1Trigger/Phase2L1ParticleFlow (upgrade, l1)
  • L1Trigger/TrackFindingTMTT (l1)
  • L1Trigger/TrackFindingTracklet (l1)
  • L1Trigger/TrackerTFP (l1)
  • RecoHGCal/TICL (reconstruction, upgrade)
  • RecoLocalCalo/EcalRecProducers (reconstruction)
  • RecoLocalCalo/HGCalRecAlgos (reconstruction, upgrade)
  • RecoLocalCalo/HGCalRecProducers (reconstruction, upgrade)
  • RecoLocalTracker/SiPhase2VectorHitBuilder (reconstruction, upgrade)
  • RecoMTD/DetLayers (reconstruction, upgrade)
  • RecoTracker/MkFit (reconstruction)
  • SLHCUpgradeSimulations/Geometry (upgrade, geometry)
  • SimCalorimetry/HGCalSimAlgos (simulation, upgrade)
  • SimG4CMS/Calo (simulation)
  • SimG4CMS/Forward (simulation)
  • SimG4Core/PrintGeomInfo (simulation)
  • SimTracker/TrackerMaterialAnalysis (simulation)
  • Validation/HGCalValidation (dqm)
  • Validation/RecoEgamma (dqm)

@AdrianoDee, @Dr15Jones, @Martin-Grunewald, @Moanwar, @alja, @aloeliger, @antoniovagnerini, @antoniovilela, @atpathak, @bsunanda, @civanch, @cmsbuild, @consuegs, @davidlange6, @DickyChant, @epalencia, @fabiocos, @francescobrivio, @jfernan2, @kpedro88, @makortel, @mandrenguyen, @mdhildreth, @miquork, @mmusich, @perrotta, @rappoccio, @rseidita, @srimanob, @subirsarkar can you please review it and eventually sign? Thanks.
@GiacomoSguazzoni, @JanChyczynski, @Martin-Grunewald, @PonIlya, @ReyerBand, @VinInn, @VourMa, @abdoulline, @adewit, @alja, @amarini, @apsallid, @argiro, @arossi83, @battibass, @bsunanda, @cseez, @dgulhan, @dinyar, @dkotlins, @edjtscott, @erikbutz, @eyigitba, @fabiocos, @felicepantaleo, @ferencek, @forthommel, @giovanni-mocellin, @gpetruc, @hatakeyamak, @jbsauvan, @lecriste, @lgray, @makortel, @martinamalberti, @missirol, @mmusich, @mroguljic, @mtosi, @pfs, @ptcox, @rchatter, @rovere, @rsreds, @sameasy, @sethzenz, @silviodonato, @skinnari, @slomeo, @sobhatta, @sroychow, @thomreis, @threus, @tlampen, @tocheng, @tsusa, @tvami, @valuev, @vandreev11, @vargasa, @venturia, @wang0jin, @youyingli, @yuanchao this is something you requested to watch as well.
@antoniovilela, @mandrenguyen, @rappoccio, @sextonkennedy you are the release manager for this.

cms-bot commands are listed here

@cmsbuild
Copy link
Contributor

cmsbuild commented Nov 1, 2024

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-46582/42472

@Moanwar
Copy link
Contributor

Moanwar commented Nov 5, 2024

+Upgrade

@jfernan2
Copy link
Contributor

jfernan2 commented Nov 5, 2024

+1

@cmsbuild
Copy link
Contributor

cmsbuild commented Nov 5, 2024

+1

Size: This PR adds an extra 796KB to repository
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-ad46ce/42599/summary.html
COMMIT: 8f41eb9
CMSSW: CMSSW_14_2_X_2024-11-05-1100/el8_amd64_gcc12
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/46582/42599/install.sh to create a dev area with all the needed externals and cmssw changes.

Comparison Summary

Summary:

  • You potentially removed 1 lines from the logs
  • Reco comparison results: 4 differences found in the comparisons
  • DQMHistoTests: Total files compared: 47
  • DQMHistoTests: Total histograms compared: 2856990
  • DQMHistoTests: Total failures: 9
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 2856961
  • DQMHistoTests: Total skipped: 20
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 40 files compared)
  • Checked 167 log files, 150 edm output root files, 47 DQM output files
  • TriggerResults: no differences found

@srimanob
Copy link
Contributor Author

srimanob commented Nov 5, 2024

@cms-sw/orp-l2 I think it looks good now. Thx.

@mandrenguyen
Copy link
Contributor

merge
bypassing sigs as discussed at the ORP
Other PRs are expected to go into conflict

@cmsbuild cmsbuild merged commit b156398 into cms-sw:master Nov 5, 2024
11 checks passed
@perrotta
Copy link
Contributor

perrotta commented Nov 5, 2024

+1

  • Re-signing

@smuzaffar
Copy link
Contributor

@srimanob , looks like there are still some refs of GeometryExtended2026D98_cff which was renamed to GeometryExtendedRun4D98_cff . This is causing few unit tests to fail

----- Begin Fatal Exception 06-Nov-2024 07:05:41 CET-----------------------
An exception of category 'ConfigFileReadError' occurred while
   [0] Processing the python configuration file named /data/cmsbld/jenkins/workspace/ib-run-qa/CMSSW_14_2_X_2024-11-05-2300/src/CalibTracker/StandaloneTrackerTopology/test/testStandaloneTrackerTopology_cfg.py
Exception Message:
 unknown python problem occurred.
ModuleNotFoundError: No module named 'Configuration.Geometry.GeometryExtended2026D98_cff'

At:
  /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02862/el8_amd64_gcc12/cms/cmssw/CMSSW_14_2_X_2024-11-05-2300/src/FWCore/ParameterSet/python/Config.py(762): load
  /data/cmsbld/jenkins/workspace/ib-run-qa/CMSSW_14_2_X_2024-11-05-2300/src/CalibTracker/StandaloneTrackerTopology/test/testStandaloneTrackerTopology_cfg.py(33): <module>

----- End Fatal Exception -------------------------------------------------

@srimanob
Copy link
Contributor Author

srimanob commented Nov 6, 2024

@srimanob , looks like there are still some refs of GeometryExtended2026D98_cff which was renamed to GeometryExtendedRun4D98_cff . This is causing few unit tests to fail

----- Begin Fatal Exception 06-Nov-2024 07:05:41 CET-----------------------
An exception of category 'ConfigFileReadError' occurred while
   [0] Processing the python configuration file named /data/cmsbld/jenkins/workspace/ib-run-qa/CMSSW_14_2_X_2024-11-05-2300/src/CalibTracker/StandaloneTrackerTopology/test/testStandaloneTrackerTopology_cfg.py
Exception Message:
 unknown python problem occurred.
ModuleNotFoundError: No module named 'Configuration.Geometry.GeometryExtended2026D98_cff'

At:
  /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02862/el8_amd64_gcc12/cms/cmssw/CMSSW_14_2_X_2024-11-05-2300/src/FWCore/ParameterSet/python/Config.py(762): load
  /data/cmsbld/jenkins/workspace/ib-run-qa/CMSSW_14_2_X_2024-11-05-2300/src/CalibTracker/StandaloneTrackerTopology/test/testStandaloneTrackerTopology_cfg.py(33): <module>

----- End Fatal Exception -------------------------------------------------

Thx. I am taking care of this.

mmusich added a commit to mmusich/cmssw that referenced this pull request Nov 6, 2024
@mmusich
Copy link
Contributor

mmusich commented Nov 6, 2024

Thx. I am taking care of this.

@srimanob @smuzaffar
I noticed that this broke also some TSG tests, so I went ahead and created #46608

@bsunanda
Copy link
Contributor

bsunanda commented Nov 6, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment