morgan pushed to branch mullvad-browser-140.2.0esr-15.0-1 at The Tor Project / Applications / Mullvad Browser
Commits:
6 changed files:
- .gitlab/issue_templates/060 Rebase - Alpha.md
- .gitlab/issue_templates/061 Rebase - Stable.md
- .gitlab/issue_templates/063 Rebase - Rapid.md
- − .gitlab/issue_templates/Rebase Browser - Alpha.md
- − .gitlab/issue_templates/Rebase Browser - Rapid.md
- − .gitlab/issue_templates/Rebase Browser - Stable.md
Changes:
... | ... | @@ -94,4 +94,5 @@ |
94 | 94 | |
95 | 95 | /label ~"Apps::Product::MullvadBrowser"
|
96 | 96 | /label ~"Apps::Type::Rebase"
|
97 | +/label ~"Apps::Impact::High"
|
|
97 | 98 | /label ~"Priority::Blocker" |
... | ... | @@ -93,4 +93,5 @@ |
93 | 93 | |
94 | 94 | /label ~"Apps::Product::MullvadBrowser"
|
95 | 95 | /label ~"Apps::Type::Rebase"
|
96 | +/label ~"Apps::Impact::High"
|
|
96 | 97 | /label ~"Priority::Blocker" |
... | ... | @@ -90,4 +90,5 @@ |
90 | 90 | |
91 | 91 | /label ~"Apps::Product::MullvadBrowser"
|
92 | 92 | /label ~"Apps::Type::Rebase"
|
93 | +/label ~"Apps::Impact::High"
|
|
93 | 94 | /label ~"Priority::High" |
1 | -**NOTE:** All examples in this template reference the rebase from 102.7.0esr to 102.8.0esr
|
|
2 | - |
|
3 | -<details>
|
|
4 | - <summary>Explanation of Variables</summary>
|
|
5 | - |
|
6 | -- `$(ESR_VERSION)`: the Mozilla defined ESR version, used in various places for building mullvad-browser tags, labels, etc
|
|
7 | - - **Example**: `102.8.0`
|
|
8 | -- `$(ESR_TAG)`: the Mozilla defined hg (Mercurial) tag associated with `$(ESR_VERSION)`
|
|
9 | - - **Example**: `FIREFOX_102_8_0esr_RELEASE`
|
|
10 | -- `$(BROWSER_MAJOR)`: the browser major version
|
|
11 | - - **Example**: `12`
|
|
12 | -- `$(BROWSER_MINOR)`: the browser minor version
|
|
13 | - - **Example**: either `0` or `5`; Alpha's is always `(Stable + 5) % 10`
|
|
14 | -- `$(BASE_BROWSER_BRANCH)`: the full name of the current `base-browser` branch
|
|
15 | - - **Example**: `base-browser-102.8.0esr-12.5-1`
|
|
16 | -- `$(BASE_BROWSER_BRANCH_PREV)`: the full name of the previous `base-browser` branch
|
|
17 | - - **Example**: `base-browser-102.7.0esr-12.5-1`
|
|
18 | -- `$(BASE_BROWSER_BRANCH_TAG)`: the `base-browser` build tag used as base commit for `mullvad-browser`
|
|
19 | - - **Example**: `base-browser-102.8.0esr-12.5-1-build1`
|
|
20 | -- `$(BASE_BROWSER_BRANCH_PREV_TAG)`: the `base-browser` build tag used as base commit for the previous `mullvad-browser`
|
|
21 | - - **Example**: `base-browser-102.7.0esr-12.5-1-build1`
|
|
22 | -- `$(MULLVAD_BROWSER_BRANCH)`: the full name of the current `mullvad-browser` branch
|
|
23 | - - **Example**: `mullvad-browser-102.8.0esr-12.5-1`
|
|
24 | -- `$(MULLVAD_BROWSER_BRANCH_PREV)`: the full name of the previous `mullvad-browser` branch
|
|
25 | - - **Example**: `mullvad-browser-102.7.0esr-12.5-1`
|
|
26 | -</details>
|
|
27 | - |
|
28 | -**NOTE:** It is assumed that we've already rebased and tagged `base-browser` alpha and that we've already rebased `mullvad-browser` stable
|
|
29 | - |
|
30 | -### **Bookkeeping**
|
|
31 | - |
|
32 | -- [ ] Link this issue to the appropriate [Release Prep](https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/?sort=updated_desc&state=opened&label_name%5B%5D=Apps%3A%3AType%3A%3AReleasePreparation) issue.
|
|
33 | - |
|
34 | -### Update Branch Protection Rules
|
|
35 | - |
|
36 | -- [ ] In [Repository Settings](https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/settings/repository):
|
|
37 | - - [ ] Remove previous alpha `mullvad-browser` branch protection rules (this will prevent pushing new changes to the branches being rebased)
|
|
38 | - - [ ] Create new `mullvad-browser` branch protection rule:
|
|
39 | - - **Branch**: `mullvad-browser-$(ESR_VERSION)esr-$(BROWSER_MAJOR).$(BROWSER_MINOR)-1*`
|
|
40 | - - **Example**: `mullvad-browser-102.8.0esr-12.5-1*`
|
|
41 | - - **Allowed to merge**: `Maintainers`
|
|
42 | - - **Allowed to push and merge**: `Maintainers`
|
|
43 | - - **Allowed to force push**: `false`
|
|
44 | - |
|
45 | -### **Create and Push New Branch**
|
|
46 | - |
|
47 | -- [ ] Create new alpha `mullvad-browser` branch from this ESR's alpha `base-browser` tag
|
|
48 | - - Branch name in the form: `mullvad-browser-$(ESR_VERSION)esr-$(BROWSER_MAJOR).$(BROWSER_MINOR)-1`
|
|
49 | - - **Example**: `git branch mullvad-browser-102.8.0esr-12.5-1 base-browser-102.8.0esr-12.5-1-build1`
|
|
50 | -- [ ] Push new `mullvad-browser` branch to `upstream`
|
|
51 | -- [ ] Push `base-browser` tag to `upstream`
|
|
52 | - |
|
53 | -### **Rebase tor-browser**
|
|
54 | - |
|
55 | -- [ ] Checkout a new local branch for the `mullvad-browser` rebase
|
|
56 | - - **Example**: `git branch mullvad-browser-rebase upstream/mullvad-browser-102.8.0esr-12.5-1`
|
|
57 | -- [ ] `mullvad-browser` rebase
|
|
58 | - - [ ] Cherry-pick the previous `mullvad-browser` branch's commit range up to the last `mullvad-browser` `build1` tag
|
|
59 | - - **Example**: `git cherry-pick base-browser-102.7.0esr-12.5-1-build1..mullvad-browser-102.7.0esr-12.5-1-build1`
|
|
60 | - - [ ] Rebase and autosquash these newly cherry-picked commits
|
|
61 | - - **Example**: `git rebase --autosquash --interactive upstream/mullvad-browser-102.8.0esr-12.5-1`
|
|
62 | - - [ ] Cherry-pick remainder of patches after the last `mullvad-browser` `buildN` tag
|
|
63 | - - **Example**: `git cherry-pick mullvad-browser-102.7.0esr-12.5-1-build1..upstream/mulvad-browser-102.7.0esr-12.5-1`
|
|
64 | - - [ ] Rebase and autosquash again, this time replacing all `fixup` and `squash` commands with `pick`. The goal here is to have all of the `fixup` and `squash` commits beside the commit which they modify, but kept un-squashed for easy debugging/bisecting.
|
|
65 | - - **Example**: `git rebase --autosquash --interactive upstream/mullvad-browser-102.8.0esr-12.5-1`
|
|
66 | -- [ ] Compare patch sets to ensure nothing *weird* happened during conflict resolution:
|
|
67 | - - [ ] diff of diffs:
|
|
68 | - - Do the diff between `current_patchset.diff` and `rebased_patchset.diff` with your preferred difftool and look at differences on lines that starts with + or -
|
|
69 | - - `git diff $(BASE_BROWSER_BRANCH_PREV_TAG)..$(MULLVAD_BROWSER_BRANCH_PREV) > current_patchset.diff`
|
|
70 | - - `git diff $(BASE_BROWSER_BRANCH_TAG)..HEAD > rebased_patchset.diff`
|
|
71 | - - diff `current_patchset.diff` and `rebased_patchset.diff`
|
|
72 | - - If everything went correctly, the only lines which should differ should be the lines starting with `index abc123...def456` (unless the previous `base-browser` branch includes changes not included in the previous `mullvad-browser` branch)
|
|
73 | - - [ ] rangediff: `git range-diff $(BASE_BROWSER_BRANCH_PREV_TAG)..$(MULLVAD_BROWSER_BRANCH_PREV) $(BASE_BROWSER_BRANCH_TAG)..HEAD`
|
|
74 | - - **Example**: `git range-diff base-browser-102.7.0esr-12.5-1-build1..upstream/mullvad-browser-102.7.0esr-12.5-1 base-browser-102.8.0esr-12.5-1-build1..HEAD`
|
|
75 | -- [ ] Open MR for the `mullvad-browser` rebase
|
|
76 | -- [ ] Merge
|
|
77 | - |
|
78 | -### **Sign and Tag**
|
|
79 | - |
|
80 | -- [ ] Sign/Tag `HEAD` of the merged `mullvad-browser` branch:
|
|
81 | - - In **mullvad-browser.git**, checkout the new alpha `mullvad-browser` branch
|
|
82 | - - In **tor-browser-build.git**, run signing script:
|
|
83 | - ```bash
|
|
84 | - ./tools/browser/sign-tag.mullvadbrowser alpha build1
|
|
85 | - ```
|
|
86 | - - [ ] Push tag to `upstream`
|
|
87 | - |
|
88 | -/label ~"Apps::Type::Rebase" |
1 | -**NOTE**: All examples in this template reference the rebase from Firefox 129.0a1 to 130.0a1, see the tor-browser `Rebase Browser - Rapid.md` template for further info
|
|
2 | - |
|
3 | -<details>
|
|
4 | - <summary>Explanation of Variables</summary>
|
|
5 | - |
|
6 | -- `$(NIGHTLY_VERSION)`: the Mozilla defined nightly version, used in various places for building tor-browser tags, labels, etc
|
|
7 | - - **Example**: `130.0a1`
|
|
8 | -- `$(NIGHTLY_TAG)`: the Mozilla defined hg (Mercurial) tag associated with `$(NIGHTLY_VERSION)`
|
|
9 | - - **Example**: `FIREFOX_NIGHTLY_130_END`
|
|
10 | -- `$(NIGHTLY_TAG_PREV)`: the Mozilla defined hg (Mercurial) tag associated with the previous nightly version when rebasing (ie, the nightly version we are rebasing from)
|
|
11 | - - **Example**: `FIREFOX_NIGHTLY_129_END`
|
|
12 | -- `$(BROWSER_VERSION)`: the browser version which will first be based on the next major ESR version this *Firefox* Nightly series is leading up to
|
|
13 | - - **Example**: `15`
|
|
14 | -- `$(BASE_BROWSER_BRANCH)`: the full name of the current `base-browser` branch based off of the Firefox Nightly channel
|
|
15 | - - **Example**: `base-browser-130.0a1-15.0-2`
|
|
16 | -- `$(BASE_BROWSER_BRANCH_TAG)`: the `base-browser` build tag used as base commit for `mullvad-browser`
|
|
17 | - - **Example**: `base-browser-130.0a1-15.0-2-build1`
|
|
18 | -- `$(BASE_BROWSER_BRANCH_PREV)`: the full name of the previous `base-browser` branch based off of the Firefox Nightly channel
|
|
19 | - - **Example**: `base-browser-129.0a1-15.0-2`
|
|
20 | -- `$(BASE_BROWSER_BRANCH_PREV_TAG)`: the `base-browser` build tag used as base commit for the previous `mullvad-browser`
|
|
21 | - - **Example**: `base-browser-129.0a1-15.0-2-build1`
|
|
22 | -- `$(MULLVAD_BROWSER_BRANCH)`: the full name of the current `mullvad-browser` branch
|
|
23 | - - **Example**: `mullvad-browser-130.0a1-15.0-2`
|
|
24 | -- `$(MULLVAD_BROWSER_BRANCH_PREV)`: the full name of the previous `mullvad-browser` branch
|
|
25 | - - **Example**: `mullvad-browser-129.0a1-15.0-2`
|
|
26 | -</details>
|
|
27 | - |
|
28 | -**NOTE**: It is presuemd the equivalent Tor Browser rapid-release rebase has been completed, as this rebase depends on a rebased `base-browser` branch
|
|
29 | - |
|
30 | -### Update Branch Protection Rules
|
|
31 | - |
|
32 | -- [ ] In [Repository Settings](https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/settings/repository):
|
|
33 | - - [ ] Remove previous nightly `mullvad-browser` branch protection rules (this will prevent pushing new changes to the branches being rebased)
|
|
34 | - - [ ] Create new `mullvad-browser` branch protection rule:
|
|
35 | - - **Branch**: `mullvad-browser-$(NIGHTLY_VERSION)-$(BROWSER_VERSION)-*`
|
|
36 | - - **Example**: `mullvad-browser-130.0a1-15.0-*`
|
|
37 | - - **Allowed to merge**: `Maintainers`
|
|
38 | - - **Allowed to push and merge**: `Maintainers`
|
|
39 | - - **Allowed to force push**: `false`
|
|
40 | - - ⚠️ **IMPORTANT**: If you copied and pasted from old rules, double check you didn't add spaces at the end, as GitLab will not trim them!
|
|
41 | - |
|
42 | -### **Create and Push New Branch**
|
|
43 | - |
|
44 | -- [ ] Create new alpha `mullvad-browser` branch from this ESR's rapid `base-browser` tag
|
|
45 | - - Branch name in the form: `mullvad-browser-$(ESR_VERSION)esr-$(BROWSER_MAJOR).$(BROWSER_MINOR)-1`
|
|
46 | - - **Example**: `git branch mullvad-browser-130.0a1-15.0-2 base-browser-130.0a1-15.0-2-build1`
|
|
47 | -- [ ] Push new `mullvad-browser` branch to `upstream`
|
|
48 | -- [ ] Push the `base-browser` tag to `upstream`
|
|
49 | - |
|
50 | -### **Rebase mullvad-browser**
|
|
51 | - |
|
52 | -- [ ] Checkout a new local branch for the `mullvad-browser` rebase
|
|
53 | - - **Example**: `git branch mullvad-browser-rebase upstream/mullvad-browser-130.0a1-15.0-2`
|
|
54 | -- [ ] `mullvad-browser` rebase
|
|
55 | - - [ ] Cherry-pick the previous `mullvad-browser` rapid branch's commit range
|
|
56 | - - **Example**: `git cherry-pick base-browser-129.0a1-15.0-2-build1..mullvad-browser-129.0a1-15.0-2`
|
|
57 | - - [ ] Rebase and autosquash these newly cherry-picked commits
|
|
58 | - - **Example**: `git rebase --autosquash --interactive upstream/mullvad-browser-130.0a1-15.0-2`
|
|
59 | - - [ ] Cherry-pick the new `mullvad-browser` alpha commits (i.e. the new dangling commits which did not appear in the previous Mullvad Browser rapid channel):
|
|
60 | - - **Example** `git cherry-pick mullvad-browser-128.1.0esr-14.5-1-build1..upstream/mullvad-browser-128.1.0esr-14.5-1`
|
|
61 | - - [ ] Rebase and autosquash again, this time replacing all `fixup` and `squash` commands with `pick`. The goal here is to have all of the `fixup` and `squash` commits beside the commit which they modify, but kept un-squashed for easy debugging/bisecting.
|
|
62 | - - **Example**: `git rebase --autosquash --interactive upstream/mullvad-browser-130.0a1-15.0-2`
|
|
63 | -- [ ] Compare patch sets to ensure nothing *weird* happened during conflict resolution:
|
|
64 | - - [ ] diff of diffs:
|
|
65 | - - Do the diff between `current_patchset.diff` and `rebased_patchset.diff` with your preferred difftool and look at differences on lines that starts with + or -
|
|
66 | - - `git diff $(BASE_BROWSER_BRANCH_PREV_TAG)..$(MULLVAD_BROWSER_BRANCH_PREV) > current_patchset.diff`
|
|
67 | - - `git diff $(BASE_BROWSER_BRANCH_TAG)..HEAD > rebased_patchset.diff`
|
|
68 | - - diff `current_patchset.diff` and `rebased_patchset.diff`
|
|
69 | - - If everything went correctly, the only lines which should differ should be the lines starting with `index abc123...def456` (unless the previous `base-browser` branch includes changes not included in the previous `mullvad-browser` branch)
|
|
70 | - - [ ] rangediff: `git range-diff $(BASE_BROWSER_BRANCH_PREV_TAG)..$(MULLVAD_BROWSER_BRANCH_PREV) $(BASE_BROWSER_BRANCH_TAG)..HEAD`
|
|
71 | - - **Example**: `git range-diff base-browser-129.0a1-15.0-2-build1..upstream/mullvad-browser-129.0a1-15.0-2 base-browser-130.0a1-15.0-2-build1..HEAD`
|
|
72 | -- [ ] Open MR for the `mullvad-browser` rebase
|
|
73 | -- [ ] Merge
|
|
74 | - |
|
75 | -### **Sign and Tag**
|
|
76 | - |
|
77 | -- [ ] Sign/Tag `HEAD` of the merged `mullvad-browser` branch:
|
|
78 | - - In **mullvad-browser.git**, checkout the new rapid `mullvad-browser` branch
|
|
79 | - - In **tor-browser-build.git**, run signing script:
|
|
80 | - ```bash
|
|
81 | - ./tools/browser/sign-tag.mullvadbrowser rapid build1
|
|
82 | - ```
|
|
83 | - - [ ] Push tag to `upstream`
|
|
84 | - |
|
85 | -/label ~"Apps::Type::Rebase" |
1 | -**NOTE:** All examples in this template reference the rebase from 102.7.0esr to 102.8.0esr
|
|
2 | - |
|
3 | -<details>
|
|
4 | - <summary>Explanation of Variables</summary>
|
|
5 | - |
|
6 | -- `$(ESR_VERSION)`: the Mozilla defined ESR version, used in various places for building mullvad-browser tags, labels, etc
|
|
7 | - - **Example**: `102.8.0`
|
|
8 | -- `$(ESR_TAG)`: the Mozilla defined hg (Mercurial) tag associated with `$(ESR_VERSION)`
|
|
9 | - - **Example**: `FIREFOX_102_8_0esr_RELEASE`
|
|
10 | -- `$(BROWSER_MAJOR)`: the browser major version
|
|
11 | - - **Example**: `12`
|
|
12 | -- `$(BROWSER_MINOR)`: the browser minor version
|
|
13 | - - **Example**: either `0` or `5`; Alpha's is always `(Stable + 5) % 10`
|
|
14 | -- `$(BASE_BROWSER_BRANCH)`: the full name of the current `base-browser` branch
|
|
15 | - - **Example**: `base-browser-102.8.0esr-12.0-1`
|
|
16 | -- `$(BASE_BROWSER_BRANCH_PREV)`: the full name of the previous `base-browser` branch
|
|
17 | - - **Example**: `base-browser-102.7.0esr-12.0-1`
|
|
18 | -- `$(BASE_BROWSER_BRANCH_TAG)`: the `base-browser` build tag used as base commit for `mullvad-browser`
|
|
19 | - - **Example**: `base-browser-102.8.0esr-12.0-1-build1`
|
|
20 | -- `$(BASE_BROWSER_BRANCH_PREV_TAG)`: the `base-browser` build tag used as base commit for the previous `mullvad-browser`
|
|
21 | - - **Example**: `base-browser-102.7.0esr-12.0-1-build1`
|
|
22 | -- `$(MULLVAD_BROWSER_BRANCH)`: the full name of the current `mullvad-browser` branch
|
|
23 | - - **Example**: `mullvad-browser-102.8.0esr-12.0-1`
|
|
24 | -- `$(MULLVAD_BROWSER_BRANCH_PREV)`: the full name of the previous `mullvad-browser` branch
|
|
25 | - - **Example**: `mullvad-browser-102.7.0esr-12.0-1`
|
|
26 | -</details>
|
|
27 | - |
|
28 | -**NOTE:** It is assumed that we've already rebased and tagged `base-browser` stable
|
|
29 | - |
|
30 | -### **Bookkeeping**
|
|
31 | - |
|
32 | -- [ ] Link this issue to the appropriate [Release Prep](https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/?sort=updated_desc&state=opened&label_name%5B%5D=Apps%3A%3AType%3A%3AReleasePreparation) issue.
|
|
33 | - |
|
34 | -### Update Branch Protection Rules
|
|
35 | - |
|
36 | -- [ ] In [Repository Settings](https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/settings/repository):
|
|
37 | - - [ ] Remove previous stable `mullvad-browser` branch protection rules (this will prevent pushing new changes to the branches being rebased)
|
|
38 | - - [ ] Create new `mullvad-browser` branch protection rule:
|
|
39 | - - **Branch**: `mullvad-browser-$(ESR_VERSION)esr-$(BROWSER_MAJOR).$(BROWSER_MINOR)-1*`
|
|
40 | - - **Example**: `mullvad-browser-102.8.0esr-12.0-1*`
|
|
41 | - - **Allowed to merge**: `Maintainers`
|
|
42 | - - **Allowed to push and merge**: `Maintainers`
|
|
43 | - - **Allowed to force push**: `false`
|
|
44 | - |
|
45 | -### **Create and Push New Branch**
|
|
46 | - |
|
47 | -- [ ] Create new stable `mullvad-browser` branch from this ESR's stable `base-browser` tag
|
|
48 | - - Branch name in the form: `mullvad-browser-$(ESR_VERSION)esr-$(BROWSER_MAJOR).$(BROWSER_MINOR)-1`
|
|
49 | - - **Example**: `git branch mullvad-browser-102.8.0esr-12.0-1 base-browser-102.8.0esr-12.0-1-build1`
|
|
50 | -- [ ] Push new `mullvad-browser` branch to `upstream`
|
|
51 | -- [ ] Push `base-browser` tag to `upstream`
|
|
52 | -- [ ] Push `$(ESR_TAG)` to `upstream`
|
|
53 | - |
|
54 | -### **Rebase mullvad-browser**
|
|
55 | - |
|
56 | -- [ ] Checkout a new local branch for the `mullvad-browser` rebase
|
|
57 | - - **Example**: `git branch mullvad-browser-rebase upstream/mullvad-browser-102.8.0esr-12.0-1`
|
|
58 | -- [ ] `mullvad-browser` rebase
|
|
59 | - - [ ] Cherry-pick the previous `mullvad-browser` branch's commit range up to the last `mullvad-browser` `build1` tag
|
|
60 | - - **Example**: `git cherry-pick base-browser-102.7.0esr-12.0-1-build1..mullvad-browser-102.7.0esr-12.0-1-build1`
|
|
61 | - - [ ] Rebase and autosquash these newly cherry-picked commits
|
|
62 | - - **Example**: `git rebase --autosquash --interactive upstream/mullvad-browser-102.8.0esr-12.0-1`
|
|
63 | - - [ ] Cherry-pick remainder of patches after the last `mullvad-browser` `buildN` tag
|
|
64 | - - **Example**: `git cherry-pick mullvad-browser-102.7.0esr-12.0-1-build1..upstream/mullvad-browser-102.7.0esr-12.0-1`
|
|
65 | - - [ ] Rebase and autosquash again, this time replacing all `fixup` and `squash` commands with `pick`. The goal here is to have all of the `fixup` and `squash` commits beside the commit which they modify, but kept un-squashed for easy debugging/bisecting.
|
|
66 | - - **Example**: `git rebase --autosquash --interactive upstream/mullvad-browser-102.8.0esr-12.0-1`
|
|
67 | -- [ ] Compare patch sets to ensure nothing *weird* happened during conflict resolution:
|
|
68 | - - [ ] diff of diffs:
|
|
69 | - - Do the diff between `current_patchset.diff` and `rebased_patchset.diff` with your preferred difftool and look at differences on lines that starts with + or -
|
|
70 | - - `git diff $(BASE_BROWSER_BRANCH_PREV_TAG)..$(MULLVAD_BROWSER_BRANCH_PREV) > current_patchset.diff`
|
|
71 | - - `git diff $(BASE_BROWSER_BRANCH_TAG)..HEAD > rebased_patchset.diff`
|
|
72 | - - diff `current_patchset.diff` and `rebased_patchset.diff`
|
|
73 | - - If everything went correctly, the only lines which should differ should be the lines starting with `index abc123...def456` (unless the previous `base-browser` branch includes changes not included in the previous `mullvad-browser` branch)
|
|
74 | - - [ ] rangediff: `git range-diff $(BASE_BROWSER_BRANCH_PREV_TAG)..$(MULLVAD_BROWSER_BRANCH_PREV) $(BASE_BROWSER_BRANCH_TAG)..HEAD`
|
|
75 | - - **Example**: `git range-diff base-browser-102.7.0esr-12.0-1-build1..upstream/mullvad-browser-102.7.0esr-12.5-1 base-browser-102.8.0esr-12.5-1-build1..HEAD`
|
|
76 | -- [ ] Open MR for the `mullvad-browser` rebase
|
|
77 | -- [ ] Merge
|
|
78 | - |
|
79 | -### **Sign and Tag**
|
|
80 | - |
|
81 | -- [ ] Sign/Tag `HEAD` of the merged `mullvad-browser` branch:
|
|
82 | - - In **mullvad-browser.git**, checkout the new stable `mullvad-browser` branch
|
|
83 | - - In **tor-browser-build.git**, run signing script:
|
|
84 | - ```bash
|
|
85 | - ./tools/browser/sign-tag.mullvadbrowser stable build1
|
|
86 | - ```
|
|
87 | - - [ ] Push tag to `upstream`
|
|
88 | - |
|
89 | -/label ~"Apps::Type::Rebase" |