... |
... |
@@ -39,10 +39,21 @@ |
39
|
39
|
- **Allowed to merge**: `Maintainers`
|
40
|
40
|
- **Allowed to push and merge**: `Maintainers`
|
41
|
41
|
- **Allowed to force push**: `false`
|
|
42
|
+ - If you copied and pasted from old rules, double check you didn't add spaces at the end, as GitLab will not trim them!
|
42
|
43
|
|
43
|
44
|
### **Create New Branches**
|
44
|
45
|
|
45
|
|
-- [ ] Create new alpha `base-browser` branch from Firefox mercurial tag (found during the stable rebase)
|
|
46
|
+- [ ] Find the Firefox mercurial tag `$(ESR_TAG)`
|
|
47
|
+ - If `$(BROWSER_MINOR)` is 5, the tag should already exist from the stable release
|
|
48
|
+ - Otherwise:
|
|
49
|
+ - [ ] Go to `https://hg.mozilla.org/releases/mozilla-esr$(ESR_MAJOR)/tags`
|
|
50
|
+ - [ ] Find and inspect the commit tagged with `$(ESR_TAG)`
|
|
51
|
+ - Tags are in yellow in the Mercurial web UI
|
|
52
|
+ - [ ] Find the equivalent commit in `https://github.com/mozilla/gecko-dev/commits/esr$(ESR_MAJOR)`
|
|
53
|
+ - The tag should be very close to `HEAD` (usually the second, before a `No bug - Tagging $(HG_HASH) with $(ESR_TAG)`)
|
|
54
|
+ - **Notice**: GitHub sorts commits by time, you might want to use `git log gecko-dev/esr$(ESR_MAJOR)` locally, instead
|
|
55
|
+ - [ ] Sign/Tag the `gecko-dev` commit: `git tag -as $(ESR_TAG) $(GIT_HASH) -m "Hg tag $(ESR_TAG)"`
|
|
56
|
+- [ ] Create new alpha `base-browser` branch from Firefox mercurial tag
|
46
|
57
|
- Branch name in the form: `base-browser-$(ESR_VERSION)esr-$(BROWSER_MAJOR).$(BROWSER_MINOR)-1`
|
47
|
58
|
- **Example**: `base-browser-102.8.0esr-12.5-1`
|
48
|
59
|
- [ ] Create new alpha `tor-browser` branch from Firefox mercurial tag
|
... |
... |
@@ -111,6 +122,11 @@ |
111
|
122
|
- Update and push `base-browser` branch
|
112
|
123
|
- [ ] Reset the new `base-browser` branch to the appropriate commit in this new `tor-browser` branch
|
113
|
124
|
- [ ] Push these commits to `upstream`
|
|
125
|
+- [ ] Set `$(TOR_BROWSER_BRANCH)` as the default GitLab branch
|
|
126
|
+ - [ ] Go to [Repository Settings](https://gitlab.torproject.org/tpo/applications/tor-browser/-/settings/repository)
|
|
127
|
+ - [ ] Expand `Branch defaults`
|
|
128
|
+ - [ ] Set the branch and leave the `Auto-close` checkbox unchecked
|
|
129
|
+ - [ ] Save changes
|
114
|
130
|
|
115
|
131
|
### **Sign and Tag**
|
116
|
132
|
|