Welcome to RelEng Docs’s documentation!
Contents
Welcome to RelEng Docs’s documentation!#
Here is Mozilla’s Release Engineering Group’s more technical documentation. You might also be interested in our main web site.
Contents:
Overview and Procedures
- Procedures
- Firefox Release Process
- Release Duty
- Updating one ESR version to another
- Desktop Flatpak Releases
- Desktop Releases
- Run staging releases
- Desktop Snap Releases
- Mobile Releases
- Merge Duty
- Merge Duty for major ESR bump
- Interrupt Duty
- FirefoxCI cluster upgrades
- Expectations
- Communication
- Permissions
- Tooling for debugging and rerunning tasks
- After ReleaseDuty
- Miscellaneous
- Hand Off
- Escalation
- Other useful resources
- Glossary
- Testing Autograph
- Tree Closing Window Planning
- Tree Closing Window Execution
- Transitioning RelEng Status
- Day 1 checklist
- Basic
- Accounts setup
- Phabricator
- Mercurial
- Git & Github
- Secrets
- install Google Cloud SDK deps
- RelEng currently has two SOPS repositories for holding off secrets.
- clone the sops repo somewhere on disk
- install sops
- acquire new user credentials to talk to the Google Cloud API
- celebrate by operating the sops credentials
- Disclaimer: Changes ongoing after August 2021
- Sharing secrets with a co-worker
- Communication
- Mana
- Future access as you need it
- Good first touchpoint
- How to automate nightly Google Play deployments
- How to test release graphs in mobile
- How to set up taskgraph for mobile
- Adding a package format
- Access Bouncer
- Analyze Update Verify Logs
- Manually Beetmove Files
- Manually Generate Partials
- Off-Cycle Partner Repacks and Funnelcakes
- OpenH264 updates
- Purging the Partials Cache
- Rotate hg.m.o cert
- Sharing your terminal
- Upload to internal Pypi
- Widevine updates
- Turning on Firefox tests for a new configuration
Documentation and Articles
- Production & Staging Logs
- Releng Architecture
- Best Practices
- Taskcluster Administration and Debugging
- Uploading an image
- Troubleshooting Workers
- Taskcluster command line interface (CLI)
- Rerun vs Retrigger
- Intermittent tests in treeherder: retrigger
- Broken Pull Request tasks: rerun
- Broken release tasks: rerun
- Testing scriptworker pools outside of the release: retrigger (force)
- Notarization poller timeouts: rerun (force)
- Release tasks with broken dependencies: cancel + rerun
- Deadline-exceeded leaf node release tasks
- Testing and Customizing Release Promotion actions
- Scopes
- Known Problems
- CI-Admin
- FirefoxCI cluster upgrades
- Taskcluster Staging
- How Tasks are Triggered
- Hosts
- Software
- Addons
- Balrog & Updates
- Signing
- Releng Changelog
- During 115.0 >= 2023-05-09
- During 114.0 >= 2023-04-11
- During 113.0 >= 2023-03-14
- During 112.0 >= 2023-02-14
- During 111.0 >= 2023-01-16
- During 110.0 >= 2022-12-12
- During 109.0 >= 2022-11-14
- During 108.0 >= 2022-10-17
- During 107.0 >= 2022-08-20
- During 106.0 >= 2022-08-22
- During 105.0 >= 2022-07-25
- During 104.0 >= 2022-06-28
- During 103.0 >= 2022-05-31
- During 102.0 >= 2022-05-02
- During 101.0 >= 2022-04-05
- During 100.0 >= 2022-03-08
- During 99.0 >= 2022-02-07
- During 98.0 >= 2022-01-10
- During 97.0 >= 2021-12-06
- During 96.0 >= 2021-11-01
- During 95.0 >= 2021-10-04
- During 82.0 >= 2020-09-21
- During 81.0 >= 2020-08-24
- During 80.0 >= 2020-07-27
- During 75.0 >= 2020-04-06
- During 74.0 >= 2020-03-10
- During 73.0 >= 2020-02-10
- During 71.0 >= 2019-10-14
- During 69.0 >= 2019-05-13
- During 67.0 >= 2019-03-11
- During 66.0 >= 2019-01-30
- During 64.0 >= 2018-10-15
- During 63.0 >= 2018-09-05
- During 62.0 >= 2018-06-26
- During 61.0 >= 2018-05-09
- During 60.0 >= 2018-03-13
- During 59.0 >= 2018-01-24
- During 58.0 >= 2017-11-15
- During 57.0 >= 2017-09-27
- During 56.0 >= 2017-08-09
- Releng Future Projects
- Machine Users
- Troubleshooting Expirations Notifications
- Gecko Tests