-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Tree etiquette
Brian R. Bondy edited this page Mar 28, 2019
·
17 revisions
- Congratulations, if you're reading this wiki and you're part of the Brave team, you're a Tree Sheriff.
- Only merge something if brave-browser jenkins CI status passes for the pipeline steps. If you don't know how to do this, check with @mihaiplesa for training.
- If you don't see the results from Jenkins, it might be because the branch is on a fork and not directly on
brave-core
orbrave-browser
. - If you see something that's broken, or tests failing, instantly revert it. Do not wait to talk to the person that broke it, especially if they are not there. Re-open the issue that broke it.
- If you accidentally break the build, apologize and pay it forward by helping out when someone else breaks the build.
- Check #brave-core Slack and only merge things if the channel topic indicates the branch you're landing to is open.
- A tree branch closes when builds fail, brave_unit_tests fail, brave_browser_tests fail, audit-deps fails, or the network audit fails.
- Each pull request has CI run, if the tree is in a broken state, then you risk breaking every PR's build status.
- It wastes time at scale for every person that spends time thinking that their own changes are breaking things.