Open antoniovilela opened 9 months ago
cms-bot internal usage
A new Issue was created by @antoniovilela.
@rappoccio, @smuzaffar, @Dr15Jones, @sextonkennedy, @antoniovilela, @makortel can you please review it and eventually sign/assign? Thanks.
cms-bot commands are listed here
type documentation
@antoniovilela, @rappoccio, what is the procedure to follow in case an urgent (patch) release is needed ?
By "urgent" I mean that the time scale for merging a fix in the master
branch, merging the backport in the production release, and building a patch release should be of the order of a few hours, not a few days.
Days may be fine for the offline operations (MC campaigns or prompt reconstruction, that can be paused), but not for the online operations.
@antoniovilela, @rappoccio, what is the procedure to follow in case an urgent (patch) release is needed ?
By "urgent" I mean that the time scale for merging a fix in the
master
branch, merging the backport in the production release, and building a patch release should be of the order of a few hours, not a few days.Days may be fine for the offline operations (MC campaigns or prompt reconstruction, that can be paused), but not for the online operations.
I have edited the text to state "A 24h turnaround for integration cannot be guaranteed, in general."
"For time-critical fixes and integration, namely data taking:
Contact ORM as soon as an issue requiring a new (patch) release is identified. ORM is expected to collect requests from different areas and coordinate with release managers, for a new (patch) release in a short time scale."
Contact us as soon as possible once an issue is uncovered, involving ORM. Preserving the ability to take meaningful data is clearly the number one priority.
@antoniovilela, @rappoccio, what is the procedure to follow in case an urgent (patch) release is needed ? By "urgent" I mean that the time scale for merging a fix in the
master
branch, merging the backport in the production release, and building a patch release should be of the order of a few hours, not a few days. Days may be fine for the offline operations (MC campaigns or prompt reconstruction, that can be paused), but not for the online operations.I have edited the text to state "A 24h turnaround for integration cannot be guaranteed, in general."
"For time-critical fixes and integration, namely data taking:
Contact ORM as soon as an issue requiring a new (patch) release is identified. ORM is expected to collect requests from different areas and coordinate with release managers, for a new (patch) release in a short time scale."
Contact us as soon as possible once an issue is uncovered, involving ORM. Preserving the ability to take meaningful data is clearly the number one priority.
@fwyzard
Here is a situation where a failsafe may be added. In the unlikely event that both release managers are not reactive to direct messages from ORM, ORM could trigger (via Core) the merging of the PR and building the release.
What is the best way to contact ORM (in this matter)?
What is the best way to contact ORM (in this matter)?
cms-orm-on-duty@cern.ch or https://cms-talk.web.cern.ch/c/ppd/jointops/260
Added: "- Releases will include the list of PRs requested for that build. Additional PRs may be added to the build at the discretion of the release managers (i.e. make sure to request all PRs needed in a given release)."
What is the best way to contact ORM (in this matter)?
cms-orm-on-duty@cern.ch or https://cms-talk.web.cern.ch/c/ppd/jointops/260
Integrated in the guidelines above.
The following update is proposed:
Added under HLT integration:
hlt-integration
(with type hlt-integration
or the shorthand type hlt-int
). A PR may be marked as hlt-integration
and urgent
at the same time.plus other minor edits.
@cms-sw/all-l2
Please note the latest updates in the guidelines, as described in the comments above.
Please mark any PR needed to run the HLT or build the HLT menu for data taking as type hlt-integration
(shorthand type hlt-int
).
@cms-sw/all-l2
Dear all,
This is to clarify the procedures that can be used in order to fast-track a PR for integration. The procedures and policies may evolve with time.
Attend the Offline Release Planning (ORP) meeting every Tue 5pm and make your request. The requests agreed upon will be followed-up, in the usual time scale of PR reviews (approval by the L2's followed by ORP, and IB tests).
You may mark PRs as
urgent
in GitHub, stating in some detail why they are deemed urgent and we will prioritize them (as will the L2 reviewers).Mark PRs for bug fixes as
bug-fix
.Releases will include the list of PRs requested for that build. Additional PRs may be added to the build at the discretion of the release managers (i.e. make sure to request all PRs needed in a given release).
A 24h turnaround for integration cannot be guaranteed, in general.
Use @cms-sw/orp-l2 to mention the release managers in a comment.
Release managers can be contacted by e-mail (cms-offcomp-conveners-orp@cern.ch) and in the Offline Release Planning Mattermost channel (https://mattermost.web.cern.ch/cms-o-and-c/channels/offline-release-planning).
For requests that are exceptional (e.g. changes to reconstruction/simulation/geometry) after development has been frozen, be sure to pass them through the relevant coordination, and make the request in advance in an ORP meeting.
For time-critical fixes during data taking:
HLT integration for data taking:
hlt-integration
(withtype hlt-integration
or the shorthandtype hlt-int
). A PR may be marked both ashlt-integration
andurgent
.