Determine non-process name lookups at begin job#48807
Determine non-process name lookups at begin job#48807cmsbuild merged 13 commits intocms-sw:masterfrom
Conversation
|
please test |
|
cms-bot internal usage |
|
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-48807/45913
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
|
please test |
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-48807/45914
|
|
A new Pull Request was created by @Dr15Jones for master. It involves the following packages:
@Dr15Jones, @makortel, @smuzaffar can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-48807/45915
|
An empty ROOT files contains no ProcessHistory which causes problems when filling the ProductRegistry at construction time. Now skip empty files until we find a file with data.
Instead of dynamically determining what data product to get at Run/LuminosityBlock/Event transition time, the data product to get is now determined at begin job time. This is done for no-process and the skip current process cases.
Only call produces and consumes if the data products the module want appear to be in the job. This solves the case where the module has been added to a job just on the remote possibility it might be needed but infact the values which are actually wanted come from the source.
The MixingModule does not use consumes when getting data from the mixing files.
|
please test |
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-48807/46046
|
|
@cmsbuild, please test |
|
unhold |
|
+1 Size: This PR adds an extra 20KB to repository Comparison SummarySummary:
|
|
@cms-sw/simulation-l2 @cms-sw/generators-l2 Could you please review and sign? Thanks! |
|
+simulation |
|
@cms-sw/generators-l2 please sign as this is holding up further developments |
|
+generators |
|
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 now be reviewed by the release team before it's merged. @sextonkennedy, @mandrenguyen, @ftenchini (and backports should be raised in the release meeting by the corresponding L2) |
|
@cms-sw/orp-l2 if this could get merged in sooner rather than later it would make it possible to start fixing other PRs which will likely fail to merge because of changing the same files. |
|
+1 |
PR description:
When a specific process name is not given during the
consumescall, the system now finds the best matching process to use at begin job time. If at transition processing time the data product matched is not found, no further matches are attempted.Internally the ProductResolverIndexHelper now holds an entry to lookup which ProductResolver to call if one requests to skip current process . This is now also determined at begin job time rather than at run time.
PR validation:
Code compiles and all framework unit tests (after modification) pass.
resolves cms-sw/framework-team#1522