-
Notifications
You must be signed in to change notification settings - Fork 185
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
change release engineer to base load engineer
- Loading branch information
1 parent
5a008f2
commit a7b0596
Showing
2 changed files
with
73 additions
and
56 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,73 @@ | ||
# Relay: "Base load" Engineer playbook | ||
|
||
Starting in H2'24, Relay ENGR team expanded the "Release Engineer" role into a "Base | ||
load Engineer" role who handles consistent expected work like releases and dependency | ||
updates, and who fields un-planned incoming work requests like bug reports and customer | ||
support requests. (The term "base load" comes from electrical grids, where it describes | ||
the minimum level of demand over a span of time. https://w.wiki/Anad) | ||
|
||
## Rotation | ||
|
||
Relay ENGRs rotate thru the "Base load" role every 2 weeks on Tuesdays, to coincide with | ||
our weekly Tuesday release schedule. The current Relay ENGR team consists of these | ||
engineers who rotate thru the role: | ||
|
||
1. [@jwhitlock](https://github.com/jwhitlock) | ||
2. [@groovecoder](https://github.com/groovecoder) | ||
3. [@say-yawn](https://github.com/say-yawn) | ||
|
||
## Daily routine | ||
|
||
Your primary role is to perform the checks and make sure the necessary work gets done. | ||
You don't have to perform every task yourself. When you check any of the channels below, | ||
you may delegate the resulting task to the most appropriate party. | ||
|
||
1. Check [Security Dependabot Alerts][security-dependabot-alerts] for any critical | ||
security updates to make | ||
2. Check #relay-alerts for any critical operational issues to fix | ||
3. Check the [Sentry Releases][sentry-releases] report to watch for any new issues | ||
4. Check #relay-jira-triage for any urgent new tickets | ||
5. Check #privsec-customer-experience channel for any urgent inbound CX requests | ||
6. Check [dependabot pull requests][dependabot-prs]. | ||
- See the [Dependency Updates doc][dependency-updates-doc]. | ||
7. Co-ordinate, re-tag for [stage fixes][stage-fixes] as needed | ||
|
||
## Mondays | ||
|
||
1. Daily routine | ||
2. Prepare release for tomorrow | ||
- Look thru [What's Deployed][whats-deployed] tool to make sure all the | ||
commits on stage are ready to go to prod. | ||
- You can also run a [comparison on GitHub][github-compare] between [the stage | ||
version][stage-version] and [the prod version][prod-version]. | ||
- [Write SRE ticket, mention authors, reference in release notes][release-to-prod] | ||
|
||
## Tuesdays | ||
|
||
1. Daily routine | ||
2. SRE processes ticket to release the tag to production | ||
3. Update [Github Release][github-releases] to current release | ||
4. Monitor [Sentry Releases][sentry-releases] for new production issues | ||
5. (On your 1st Tuesday) [Release to stage][Release-to-stage] (tag, Github release notes) | ||
- Ping all the engineers who have changes in the release to: | ||
- Move cards to “Ready to Test” if necessary | ||
- Include instructions for QA to test | ||
- Confirm any hotfixes are also in the new tag | ||
6. (On your 2nd Tuesday) Hand-off base load duties to next engineer in rotation | ||
|
||
## Wednesdays - Fridays | ||
|
||
Daily routine | ||
|
||
[security-dependabot-alerts]: https://github.com/mozilla/fx-private-relay/security/dependabot | ||
[whats-deployed]: https://whatsdeployed.io/s/60j/mozilla/fx-private-relay | ||
[github-compare]: https://github.com/mozilla/fx-private-relay/compare/ | ||
[stage-version]: https://stage.fxprivaterelay.nonprod.cloudops.mozgcp.net/__version__ | ||
[prod-version]: https://relay.firefox.com/__version__ | ||
[github-releases]: https://github.com/mozilla/fx-private-relay/releases | ||
[release-to-stage]: https://github.com/mozilla/fx-private-relay/blob/main/docs/release_process.md#release-to-stage | ||
[sentry-releases]: https://mozilla.sentry.io/releases/ | ||
[stage-fixes]: https://github.com/mozilla/fx-private-relay/blob/main/docs/release_process.md#stage-fixes | ||
[release-to-prod]: https://github.com/mozilla/fx-private-relay/blob/main/docs/release_process.md#release-to-prod | ||
[dependabot-prs]: https://github.com/mozilla/fx-private-relay/pulls/app%2Fdependabot | ||
[dependency-updates-doc]: https://github.com/mozilla/fx-private-relay/blob/main/docs/dependency-updates.md |
This file was deleted.
Oops, something went wrong.