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

Dictionary (classes*h) must have unique namespace or/and struct name #1562

Merged

Conversation

davidlt
Copy link
Contributor

@davidlt davidlt commented Nov 22, 2013

The patch does minor cleanups and create unique namespaces based
on package name.

The change is needed for ROOT6 as classes*h files becomes a payload
embedded into ROOT6 dictionary, which is executed in an interpreter
(Cling) during dictionary loading procedure.

Very minimal misc. cleanups were done in some cases. Should not change
checksum, it's a technical change. Tested on CMSSW_7_0_ROOT6_X_2013-11-22-0200
only currently. Resolves 10 001 errors on ROOT6 build.

Please, review.

Signed-off-by: David Abdurachmanov David.Abdurachmanov@cern.ch

The patch does minor cleanups and create unique namespaces based
on package name.

The change is needed for ROOT6 as classes*h files becomes a payload
embedded into ROOT6 dictionary, which is executed in an interpreter
(Cling) during dictionary loading procedure.

Signed-off-by: David Abdurachmanov <David.Abdurachmanov@cern.ch>
@cmsbuild
Copy link
Contributor

A new Pull Request was created by @davidlt for CMSSW_7_0_X.

Dictionary (classes*h) must have unique namespace or/and struct name

It involves the following packages:

DataFormats/EcalDigi
DataFormats/Luminosity
CondFormats/DQMObjects
DataFormats/TrackerRecHit2D
PhysicsTools/PatUtils
DataFormats/TrackingSeed
DataFormats/L1DTTrackFinder
DataFormats/TrackReco
DataFormats/PatCandidates
CondFormats/RunInfo
CondFormats/HIObjects
CondCore/ORA
DQMServices/Diagnostic
DataFormats/TrackerCommon
TrackingTools/TrajectoryState
DataFormats/L1GlobalCaloTrigger
DataFormats/SiStripCommon
CondFormats/L1TObjects
SimDataFormats/CaloTest
CondFormats/DTObjects
SimGeneral/TrackingAnalysis
CondCore/RegressionTest
DataFormats/L1CSCTrackFinder
TBDataFormats/EcalTBObjects
DataFormats/Alignment
DataFormats/Histograms
DataFormats/DTRecHit
CondFormats/Common
SimDataFormats/Forward
DataFormats/EgammaReco
SimDataFormats/Vertex
RecoTracker/TkSeedGenerator
FWCore/MessageLogger
FastSimDataFormats/NuclearInteractions
CondFormats/CastorObjects
SimDataFormats/HcalTestBeam
SimDataFormats/EncodedEventId
DataFormats/EgammaTrackReco
Fireworks/Core
DataFormats/Streamer
SimDataFormats/HiGenData
AnalysisDataFormats/SUSYBSMObjects
PhysicsTools/TagAndProbe
PhysicsTools/IsolationUtils
DataFormats/EgammaCandidates
DataFormats/TauReco
DataFormats/HcalDigi
PhysicsTools/Utilities
DataFormats/MuonSeed
DQM/SiPixelHistoricInfoClient
Alignment/LaserAlignment
SimDataFormats/ValidationFormats
CondFormats/BTauObjects
DataFormats/ParticleFlowReco
DataFormats/HepMCCandidate
PhysicsTools/MVAComputer
DataFormats/SiStripDigi
DataFormats/Common
DataFormats/Provenance
DataFormats/RecoCandidate
RecoParticleFlow/PFRootEvent
DataFormats/EcalDetId
DataFormats/V0Candidate
DataFormats/GEMDigi
DataFormats/Scalers
DataFormats/L1GlobalTrigger
DataFormats/METObjects
DataFormats/FP420Digi
DataFormats/Candidate
DataFormats/GeometryVector
DPGAnalysis/SiStripTools
DataFormats/FEDRawData
DQM/SiStripHistoricInfoClient
DataFormats/HcalRecHit
AnalysisDataFormats/TrackInfo
DataFormats/MuonReco
DataFormats/EcalRawData
DataFormats/SiPixelRawData
PhysicsTools/MVATrainer
DataFormats/L1Trigger
Validation/RecoParticleFlow
TBDataFormats/HcalTBObjects
SimDataFormats/RandomEngine
CondFormats/RPCObjects
DataFormats/TrajectoryState
DataFormats/SiPixelCluster
DataFormats/VertexReco
DataFormats/DTDigi
DataFormats/StdDictionaries
DataFormats/CLHEP
DataFormats/TrackCandidate
AnalysisDataFormats/Egamma
CondFormats/EgammaObjects
CondFormats/HcalObjects
CondFormats/Calibration
DataFormats/CaloRecHit
DataFormats/HcalCalibObjects
CondFormats/EcalObjects
CondFormats/CSCObjects
SimDataFormats/CaloHit
DataFormats/HcalDetId
DataFormats/ParticleFlowCandidate
PhysicsTools/FWLite
CondFormats/SiStripObjects
DataFormats/Math
FastSimDataFormats/External
SimTracker/TrackerHitAssociation
DataFormats/SiStripCluster
CondFormats/RecoMuonObjects
SimDataFormats/EcalTestBeam
CondFormats/SiPixelObjects
DataFormats/L1CaloTrigger
SimDataFormats/PileupSummaryInfo
FWCore/Skeletons
TrackingTools/PatternTools
DataFormats/GEMRecHit
SimTracker/TrackHistory
DataFormats/SiPixelDigi
CondFormats/JetMETObjects
DataFormats/GsfTrackReco
PhysicsTools/ParallelAnalysis
SimDataFormats/DigiSimLinks
DataFormats/LTCDigi
DataFormats/BTauReco
DataFormats/CastorReco
DataFormats/VZero
DataFormats/RPCDigi
PhysicsTools/SelectorUtils
DataFormats/FP420Cluster
CondFormats/PhysicsToolsObjects
CondTools/Utilities
FastSimDataFormats/PileUpEvents
DataFormats/CSCRecHit
CondFormats/OptAlignObjects
DataFormats/HLTReco
DataFormats/RPCRecHit
DataFormats/TrajectorySeed
SimDataFormats/GeneratorProducts
DataFormats/JetReco
DataFormats/WrappedStdDictionaries
DataFormats/CSCDigi
DataFormats/L1GlobalMuonTrigger
SimDataFormats/Track
DataFormats/DetId
DataFormats/GeometryCommonDetAlgo
SimDataFormats/TrackerDigiSimLink
DataFormats/TrackingRecHit
CondFormats/ESObjects
AnalysisDataFormats/EWK
SimDataFormats/TrackingHit
SimDataFormats/JetMatching
SimDataFormats/RPCDigiSimLink
AnalysisDataFormats/TopObjects
DataFormats/CaloTowers
DataFormats/HeavyIonEvent
CondFormats/Luminosity
DataFormats/EcalRecHit
TrackingTools/GsfTracking
CondCore/Utilities
SimDataFormats/CrossingFrame
DataFormats/HcalIsolatedTrack
DataFormats/METReco
DataFormats/TestObjects
DataFormats/BeamSpot
RecoTracker/MeasurementDet
SimDataFormats/TrackingAnalysis

@deguio, @lveldere, @ianna, @Martin-Grunewald, @mommsen, @thspeer, @rcastello, @perrotta, @civanch, @cmsbuild, @fwyzard, @eliasron, @ktf, @vciulli, @Dr15Jones, @demattia, @mdhildreth, @rovere, @giamman, @slava77, @ggovi, @vadler, @mulhearn, @apfeiffer1, @nclopezo, @danduggan, @emeschi, @alja can you please review it and eventually sign? Thanks.
@ghellwig, @TaiSakuma, @wmtan, @jpavel, @GiacomoSguazzoni, @rovere, @alja, @gpetruc, @cerati this is something you requested to watch as well.
You can sign-off by replying to this message having '+1' in the first line of your reply.
You can reject by replying to this message having '-1' in the first line of your reply.
@ktf you are the release manager for this.

@davidlt
Copy link
Contributor Author

davidlt commented Nov 22, 2013

Jenkins PR testing job was launched.

@vadler
Copy link

vadler commented Nov 22, 2013

+1

5 similar comments
@Dr15Jones
Copy link
Contributor

+1

@mommsen
Copy link
Contributor

mommsen commented Nov 22, 2013

+1

@vciulli
Copy link
Contributor

vciulli commented Nov 22, 2013

+1

@Martin-Grunewald
Copy link
Contributor

+1

@giamman
Copy link
Contributor

giamman commented Nov 22, 2013

+1

@cmsbuild
Copy link
Contributor

@mulhearn
Copy link
Contributor

+1

@ktf
Copy link
Contributor

ktf commented Nov 22, 2013

Bypassing to get it in early.

ktf added a commit that referenced this pull request Nov 22, 2013
…ts-v3

ROOT 6 -- Dictionary (classes*h) must have unique namespace or/and struct name.
@ktf ktf merged commit 4178261 into cms-sw:CMSSW_7_0_X Nov 22, 2013
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment