[tor-commits] [builders/tor-browser-build] branch master updated: fixup! Bug 40451: Create Release Prep issue template

gitolite role git at cupani.torproject.org
Wed Jun 8 22:34:00 UTC 2022


This is an automated email from the git hooks/post-receive script.

richard pushed a commit to branch master
in repository builders/tor-browser-build.

The following commit(s) were added to refs/heads/master by this push:
     new 6553058  fixup! Bug 40451: Create Release Prep issue template
6553058 is described below

commit 6553058c347677de7eba281d3bb1fee2e90682e5
Author: Richard Pospesel <richard at torproject.org>
AuthorDate: Wed Jun 8 21:09:57 2022 +0000

    fixup! Bug 40451: Create Release Prep issue template
    
    added android rebasing steps and other misc fixes
---
 .gitlab/issue_templates/Release Prep.md | 70 +++++++++++++++++++++++++++++----
 1 file changed, 63 insertions(+), 7 deletions(-)

diff --git a/.gitlab/issue_templates/Release Prep.md b/.gitlab/issue_templates/Release Prep.md
index 86318d0..d37b2b3 100644
--- a/.gitlab/issue_templates/Release Prep.md	
+++ b/.gitlab/issue_templates/Release Prep.md	
@@ -21,6 +21,8 @@
     - example : either `0` or `5`; Alpha's is always `(Stable + 5) % 10`
 - `$(FIREFOX_BUILD_N)` : the firefox build revision within a given `tor-browser` branch; this is separate from the `$(TOR_BROWSER_BUILD_N) ` value
     - example : `build1`
+- `$(GECKOVIEW_BUILD_N)` : like `$(FIREFOX_BUILD_N)` but for geckoview branches
+- `$(FENIX_BUILD_N)` : like `$(FIREFOX_BUILD_N)` but for fenix branches
 - `$(TOR_BROWSER_BUILD_N)` : the tor-browser build revision for a given Tor Browser release; used in tagging git commits
     - example : `build2`
     - **NOTE** : `$(FIREFOX_BUILD_N)` and `$(TOR_BROWSER_BUILD_N)` typically are the same, but it is possible for them to diverge. For example :
@@ -115,16 +117,56 @@
 - [ ] Push tag to origin
 
 ### **tba-translation** ***(Optional)***: https://git.torproject.org/translation.git
-_TODO_
+- [ ] Fetch latest and identify new HEAD of `fenix-torbrowserstringsxml` branch
+  - [ ] `origin/fenix-torbrowserstringsxml` : `INSERT COMMIT HASH HERE`
 
 ### **android-components** ***(Optional)***: https://gitlab.torproject.org/tpo/applications/android-components.git
-_TODO_
+- [ ] ***(Optional)*** Rebase to `$(RR_VERSION)`
+  - Upstream git repo : https://github.com/mozilla-mobile/android-components.git
+  - [ ] Identify the `mozilla-mobile` git tag to start from
+    - Seem to be in the form `v$(RR_VERSION)` (for example, `v99.0.3`)
+  - [ ] Create new branch from tag named `android-components-$(RR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1`
+  - [ ] Push new branch to origin
+  - [ ] Rebase `android-components` patches
+  - [ ] Perform rangediff to ensure nothing weird happened resolving conflicts
+  - [ ] Open MR for the rebase
+  - [ ] Merge + Push
+ - [ ] ***(Optional)*** Backport any required patches to Stable
+  - [ ] cherry-pick patches on top of rebased branch (issues to backport should have `Backport` label and be linked to the associated `Release Prep` issue
+  - [ ] Close associated `Backport` issues
+  - [ ] Open MR for the backport commits
+  - [ ] Merge + Push
+- [ ] Sign/Tag commit:
+  - Tag : `android-components-$(RR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-$(BUILD_N)`
+  - Message: `Tagging $(BUILD_N) for $(RR_VERSION)-based (alpha|stable)`
+- [ ] Push tag to origin
 
 ### **tor-android-service** ***(Optional)***: https://git.torproject.org/tor-android-service.git
-_TODO_
+- [ ] Fetch latest and identify new HEAD of `master` branch
+  - [ ] `origin/master` : `INSERT COMMIT HASH HERE`
 
 ### **fenix** ***(Optional)***: https://gitlab.torproject.org/tpo/applications/fenix.git
-_TODO_
+- [ ] ***(Optional)*** Rebase to `$(RR_VERSION)`
+  - Upstream git repo : https://github.com/mozilla-mobile/fenix.git
+  - [ ] Identify the `mozilla-mobile` git tag to start from
+    - Seem to be in the form `v$(RR_VERSION)` (for example, `v96.3.0`)
+  - [ ] Create new branch from tag named `tor-browser-$(RR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1`
+    - **NOTE** : it is weird but we do use `tor-browser` here rather than `fenix`
+  - [ ] Push new branch to origin
+  - [ ] Rebase `fenix` patches
+  - [ ] Perform rangediff to ensure nothing weird happened resolving conflicts
+  - [ ] Open MR for the rebase
+  - [ ] Merge + Push
+ - ***(Optional)*** Backport any required patches to Stable
+- [ ] ***(Optional)*** Backport any required patches to Stable
+  - [ ] cherry-pick patches on top of rebased branch (issues to backport should have `Backport` label and be linked to the associated `Release Prep` issue
+  - [ ] Close associated `Backport` issues
+  - [ ] Open MR for the backport commits
+  - [ ] Merge + Push
+- [ ] Sign/Tag commit:
+  - Tag : `tor-browser-$(RR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-$(BUILD_N)`
+  - Message: `Tagging $(BUILD_N) for $(RR_VERSION)-based (alpha|stable)`
+- [ ] Push tag to origin
 
 </details>
 
@@ -138,10 +180,21 @@ Tor Browser Alpha (and Nightly) are on the `master` branch, while Stable lives i
     - [ ] `var/torbrowser_version` : update to next version
     - [ ] `var/torbrowser_build` : update to `$(TOR_BROWSER_BUILD_N)`
     - [ ] `var/torbrowser_incremental_from` : update to previous version
-        - [ ] **IMPORTANT**: Really actually make sure this is the previous Desktop/Android version or else the `make incrementals-*` step will fail
+        - [ ] **IMPORTANT**: Really actually make sure this is the previous Desktop version or else the `make incrementals-*` step will fail
 - [ ] Update `projects/firefox/config`
-    - [ ] `git_hash` : update the $(FIREFOX_BUILD_N) section to match `tor-browser` tag
+    - [ ] `git_hash` : update the `$(FIREFOX_BUILD_N)` section to match `tor-browser` tag
     - [ ] ***(Optional)*** `var/firefox_platform_version` : update to latest $(ESR_VERSION) if rebased
+- [ ] ***(Android Only)*** Update `projects/geckoview/config`
+    - [ ] `git_hash` : update the `$(GECKOVIEW_BUILD_N)` section to match `geckoview` tag
+    - [ ] ***(Optional)*** `var/geckoview_version` : update to latest `$(RR_VERSION)` if rebased
+- [ ] ***(Android Only, Optional)*** Update `projects/tba-translations/config`:
+  - [ ]  `git_hash` : update with HEAD commit of project's `fenix-torbrowserstringsxml` branch
+- [ ] ***(Android Only, Optional)*** Update `projects/tor-android-service/config`
+  - [ ] `git_hash` : update with HEAD commit of project's `master` branch
+- [ ] ***(Android Only, Optionl)*** Update `projects/fenix/config`
+  - [ ] `git_hash` : update the `$(FENIX_BUILD_N)` section to match `fenix` tag
+  - [ ] ***(Optional)*** `var/fenix_version` : update to latest `$(RR_VERSION)` if rebased
+- [ ] ***(Android Only)*** Update allowed_addons.json by running (from `tor-browser-build` root)`./tools/fetch_allowed_addons.py > projects/tor-browser/allowed_addons.json
 - [ ] Check for NoScript updates here : https://addons.mozilla.org/en-US/firefox/addon/noscript
     - [ ] ***(Optional)*** If version available, update `noscript` section of `input_files` in `projects/tor-browser/config`
         - [ ] `URL`
@@ -157,7 +210,6 @@ Tor Browser Alpha (and Nightly) are on the `master` branch, while Stable lives i
     - [ ] ***(Optional)*** If new go version is available, update `projects/go/config`
         - [ ] `version` : update go version
         - [ ] `input_files/sha256sum` for `go` : update sha256sum of archive (sha256 sums are displayed on the go download page)
-- [ ] ***(Android Only)*** Update allowed_addons.json by running (from `tor-browser-build` root)`./tools/fetch_allowed_addons.py > projects/tor-browser/allowed_addons.json
 - [ ] Update `ChangeLog.txt`
   - [ ] Ensure ChangeLog.txt is sync'd between alpha and stable branches
 - [ ] Open MR with above changes
@@ -217,6 +269,10 @@ Tor Browser Alpha (and Nightly) are on the `master` branch, while Stable lives i
     - [ ] `tbb_version` : tor browser version string, same as `var/torbrowser_version` in `rbm.conf` (examples: `11.5a12`, `11.0.13`)
     - [ ] `tbb_version_build` : the tor-browser-build build number (if `var/torbrowser_build` in `rbm.conf` is `buildN` then this value is `N`)
     - [ ] `tbb_version_type` : either `alpha` for alpha releases or `release` for stable releases
+- [ ] On `$(STAGING_SERVER)` in a separate `screen` session, run the macOS proxy script:
+    - `cd tor-browser-build/tools/signing/`
+    - `./macos-signer-proxy`
+- [ ] On `$(STAGING_SERVER)` in a separate `screen` session, ensure tor daemon is running with SOCKS5 proxy on the default port 9050
 - [ ] ***(Android Only)*** : *TODO*
 - [ ] run do-all-signing script:
     - `cd tor-browser-build/tools/signing/`

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the tor-commits mailing list