Oncall Overview#
The oncall’s primary responsibility is:
Helping community contributors and users
Helping the CI team resolve regressions from nightly or weekly runs
Community Issues#
Goal: triage, assign, and ensure assignees respond in a timely manner.
3-4 times per working day you should check if there are any new issues with the community-request label. You should also check for issues that are out-of-SLA with the waiting-on-maintainers label.
We have a useful Claude tool that will send a Slack DM with context to the assignee:
if you know who to assign: comment
/claude assign @gh-usernameif you do not know who to assign: comment
/claude assignand Claude will figure it out for youthe assignee may reach out to you if there is a mistake, do your best to find another assignee
PR Responsibilities#
Goal: maintain our high-quality bar, launch CI, get approvals, and merge PRs.
PR Checklist#
Should the PR remain a single PR?
Each PR should have at most 1 expert reviewer, although there will be some outlier cases
Does this PR have proper testing coverage?
If new logic is added, is the new logic tested?
Should the PR add documentation for any new features?
Does the PR conform to our style guidelines?
Code structure
Cleanliness
Comments
File structure
Launch CI#
Community contributors are unable to launch CI. If there is a basic merge conflict or lint errror, it is acceptable to fix it and re-launch CI (to reduce iteration time).
Approvals and Merging#
You may have to reach out to reviewers to help get approvals. Once the PR is fully-approved, please merge the PR! Community contributors are unable to do so.
CI Regressions#
Goal: resolve nightly and weekly CI errors.
Nightly and weekly CI tests do occasionally fail, typically due to a large divergence in loss, iteration time, or memory usage. Even improvements will cause CI to fail!
Steps#
Monitor CI Slack channel (#megatron-core-pipeline-alerts-main)
Work with CI to find root cause
Resolve
If it’s a low-hanging fruit, try to fix immediately
If it’s a severe blocker, revert and inform author
If not, we reach out to the author
Tips#
Leverage the CI Dashboard
Find link in #megatron-core-pipeline-alerts-main channel description
You will need to join the
nemo-fw-engDL
Setup the GitLab MCP server with Codex