-
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
Removed use of edm::EDFilter & edm::EDProducer #39710
Conversation
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-39710/32542
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
23f751f
to
c529675
Compare
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-39710/32543
|
A new Pull Request was created by @Dr15Jones (Chris Jones) for master. It involves the following packages:
@cmsbuild, @smuzaffar, @Dr15Jones, @makortel can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
@cmsbuild, please test |
hold This is more for 13_0_X. |
Pull request has been put on hold by @makortel |
The 'header inconsistency' error is because the test is loading |
-1 Failed Tests: HeaderConsistency The following merge commits were also included on top of IB + this PR after doing git cms-merge-topic:
You can see more details here: Comparison Summary@slava77 comparisons for the following workflows were not done due to missing matrix map:
Summary:
|
This finished the migration away from the deprecated class.
This finished the migration away from the deprecated class.
c529675
to
8acff53
Compare
The 'header inconsistency' is a false alarm. It comes from the
|
@@ -106,7 +105,6 @@ namespace edm { | |||
|
|||
static const std::string& extendedBaseType(EDAnalyzer const*) { return kExtendedBaseForEDAnalyzer; } | |||
static const std::string& extendedBaseType(EDProducer const*) { return kExtendedBaseForEDProducer; } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1 Header consistency check failure is intentional, and further cleanup will be done in later PR(s). |
This pull request is fully signed and it will be integrated in one of the next master IBs (but tests are reportedly failing). This pull request will now be reviewed by the release team before it's merged. @perrotta, @dpiparo, @rappoccio (and backports should be raised in the release meeting by the corresponding L2) |
@Dr15Jones , does it mean that we must live with it in the IBs? |
@smuzaffar Would it be easy to explicitly ignore the header consistency check for specific headers? An alternative would be to remove the headers, whose main consequence is that a user forward-porting their (legacy) code would get a (much) less clear error message from the compiler. |
@makortel , the failed header are only used by [a]. So why not just move these header in to [a]
|
ah its forward porting code .... for those they are going to get an error any way so I would suggest to just delete these headers |
The point isn't that CMSSW depends on those headers (it shouldn't any more) it is that some people who have their own copy repositories of CMSSW still depend on that header and if they try to rebase their code onto a more recent CMSSW release we'd like them to get a better error message (than just 'header file missing'). |
@smuzaffar This PR removes those |
Currently all files under
in |
Thank you all. |
@perrotta , IB itself should not be broken (no one in cmssw master is using these headers). Only the IB header consistency check will show errors about these files. I am preparing a cmssw-config PR to ignore header checks for these. |
cms-sw/cmsdist#8242 should allow to ignore selected files for header consistency checks |
+1 |
merge |
#40474 should fix the header consistency test |
Thank you @smuzaffar ! |
PR description:
This finished the migration away from the deprecated class.
PR validation: