-
Notifications
You must be signed in to change notification settings - Fork 4.4k
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
Let edm::Wrapper<T>
use the constructor T{kUninitialized}
#46877
Let edm::Wrapper<T>
use the constructor T{kUninitialized}
#46877
Conversation
cms-bot internal usage |
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-46877/42905
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
f729449
to
dc42d90
Compare
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-46877/42907
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
dc42d90
to
96b3c3c
Compare
The commits touch those packages, but the comparison does not:
|
No bot uses the commits and signatures are assigned to commits. |
Ah, I see. Could we consider to use the comparison instead of the commits as a future improvement ? |
I do not think it is possible specially when one force push changes and ref to old commits are gone |
+1 Size: This PR adds an extra 24KB to repository
Comparison SummarySummary:
|
Darn. Although #43845 lists
So did that not work in the end? |
+core |
@iarspider can check. I think squashing commits is working. I am not sure about adding new set of commits with identical changes though |
lets move this discussion to #43845 |
As I wrote above, the changes between the two set of commits touch only the
|
+1 |
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. @rappoccio, @mandrenguyen, @antoniovilela, @sextonkennedy (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
PR description:
Let
edm::Wrapper<T>
use a special constructorT{kUninitialized}
instead of the default constructorT{}
, if the latter does not exist.Add to
DeviceProduct<T>
an explicit constructorDeviceProduct{kUninitialized}
that callsT{kUninitialized}
, if the latter is valid.Remove the default constructor from
PortableCollection
,PortableObject
and related types, and introduce the special constructor takingkUninitialized
.PR validation:
Unit tests pass, and the full 2024 HLT runs.