From 6846b2fc6bea9ecdaa458566154b67cd15013bee Mon Sep 17 00:00:00 2001 From: ann0see <20726856+ann0see@users.noreply.github.com> Date: Mon, 23 Dec 2024 20:58:08 +0100 Subject: [PATCH 1/2] Fix wrong brackets --- contribute/en/Release-Process.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/contribute/en/Release-Process.md b/contribute/en/Release-Process.md index 800e74cdc..6cafed35c 100644 --- a/contribute/en/Release-Process.md +++ b/contribute/en/Release-Process.md @@ -279,7 +279,7 @@ Current state: - [ ] Ensure the [Project Tracking Board](https://github.com/orgs/jamulussoftware/projects/5/views/5) shows the issues and any pull requests for the release in the correct status and remind the main developers to check the board. - [ ] Declare a freeze for code and website by updating this Issue and adding a comment. PRs can still be worked on and may get reviewed, but must not be merged unless agreed explicitly. - [ ] Check the `needs documentation` label for any outstanding PRs flagged for this release and remove that label if done. -- [ ] Check ./Jamulus -h output against the [Include-Client](https://github.com/jamulussoftware/jamuluswebsite/blob/next-release/wiki/en/Include-Client-Commands.md)/[Server-Commands](https://github.com/jamulussoftware/jamuluswebsite/blob/next-release/wiki/en/Include-Server-Commands.md).md pages and [man page (distributions/Jamulus.1)[(https://github.com/jamulussoftware/jamulus/blob/main/distributions/Jamulus.1). Update if necessary. +- [ ] Check ./Jamulus -h output against the [Include-Client](https://github.com/jamulussoftware/jamuluswebsite/blob/next-release/wiki/en/Include-Client-Commands.md)/[Server-Commands](https://github.com/jamulussoftware/jamuluswebsite/blob/next-release/wiki/en/Include-Server-Commands.md).md pages and [man page (distributions/Jamulus.1)](https://github.com/jamulussoftware/jamulus/blob/main/distributions/Jamulus.1). Update if necessary. - [ ] Start Website translations - [ ] [Check for broken links](https://github.com/jamulussoftware/jamuluswebsite/blob/release/contribute/en/Release-Process.md#website-check-links) - [ ] Open a Pull Request from `next-release` to release, set it as "Draft", sanity check for conflicts and any obvious problems. @@ -324,7 +324,7 @@ Current state: - [ ] On Github Discussions in the Announcements section. Lock the announcement thread. Pin the thread. Unpin and lock release candidate thread. - [ ] On Facebook in the group "Jamulus (official group)". Turn off replies. - [ ] Trigger the update notification by updating both Update Check Servers with the new version (@pljones for update02, email corrados for update01) -- [ ] [Prepare `Jamulus.pro` (`dev` suffix) and ChangeLog (add a header) for the [next release](https://jamulus.io/contribute/Release-Process#make-the-main-branch-ready-for-post-release-development) +- [ ] Prepare `Jamulus.pro` (`dev` suffix) and ChangeLog (add a header) for the [next release](https://jamulus.io/contribute/Release-Process#make-the-main-branch-ready-for-post-release-development) - [ ] Make sure there are no open issues or PRs on the [Project Tracking Board](https://github.com/orgs/jamulussoftware/projects/5/views/5) for the milestone - [ ] Create a milestone for the next minor release in jamulus and jamuluswebsite repos - [ ] Change the [Project Tracking Board](https://github.com/orgs/jamulussoftware/projects/5/views/5) to the next release (i.e. change the filter and save the change) From f3acbf7233c58347830d0948ab1480adcacae767 Mon Sep 17 00:00:00 2001 From: ann0see <20726856+ann0see@users.noreply.github.com> Date: Mon, 23 Dec 2024 21:04:30 +0100 Subject: [PATCH 2/2] Update macOS signing process Fixes: https://github.com/jamulussoftware/jamuluswebsite/issues/1046 --- contribute/en/Release-Process.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/contribute/en/Release-Process.md b/contribute/en/Release-Process.md index 6cafed35c..2e5e7bb18 100644 --- a/contribute/en/Release-Process.md +++ b/contribute/en/Release-Process.md @@ -293,7 +293,7 @@ Current state: - [ ] Create a translation issue for each language with `tools/create-translation-issues.sh` using `app` argument. - [ ] [Update the Changelog](https://jamulus.io/contribute/Release-Process#updating-the-changelog) - [ ] [Tag a beta release](https://jamulus.io/contribute/Release-Process#steps-for-a-specific-release) - - [ ] Inform emlynmac for signing on macOS, and upload signed binary from [his repo](https://github.com/emlynmac/jamulus/releases/) to [ours](https://github.com/jamulussoftware/jamulus/releases/) + - [ ] Push the tag to the [ann0see/jamulussign](https://github.com/ann0see/jamulussign/) repository for signing on macOS, and upload signed binary from [the signing repo](https://github.com/ann0see/jamulussign/releases) to [the official one](https://github.com/jamulussoftware/jamulus/releases/) - [ ] Announce the beta release on Github Discussions. Pin the thread. - [ ] Get feedback on the stability and resource usage (memleaks?, crashes?, installation issues?) of the beta release - [ ] Finish App translations @@ -305,14 +305,14 @@ Current state: - [ ] [Check for broken links](https://github.com/jamulussoftware/jamuluswebsite/blob/release/contribute/en/Release-Process.md#website-check-links) - [ ] Ensure the [Project Tracking Board](https://github.com/orgs/jamulussoftware/projects/5/views/5) shows the issues and any pull requests for the release in the correct status and remind the main developers to check the board, particularly that everything that is ready for merging has been merged. - [ ] [Update the Changelog](https://jamulus.io/contribute/Release-Process#updating-the-changelog) -- [ ] [Tag a release candidate](https://jamulus.io/contribute/Release-Process#steps-for-a-specific-release) (inform emlynmac for signing on macOS and upload signed binary from his repo to ours). +- [ ] [Tag a release candidate](https://jamulus.io/contribute/Release-Process#steps-for-a-specific-release) (push the tag to [ann0see/jamulussign](https://github.com/ann0see/jamulussign/) for signing on macOS and upload signed binary to the official one). - [ ] Announce the release candidate on Github Discussions. Pin the thread. Unpin and lock the beta thread. - [ ] Draft an announcement, include all contributors via `tools/get_release_contributors.py` - [ ] [Update the Changelog](https://jamulus.io/contribute/Release-Process#updating-the-changelog) - [ ] [Tag the release version](https://jamulus.io/contribute/Release-Process#steps-for-a-specific-release): - [ ] Update the version number in `Jamulus.pro` and add the release date to the Changelog header and commit. - [ ] Wait for the release build to complete. - - [ ] Contact emlynmac for signing on macOS and upload signed binary [from his](https://github.com/emlynmac/jamulus/releases/) repo [to ours](https://github.com/jamulussoftware/jamulus/releases). + - [ ] Push the release to [ann0see/jamulussign](https://github.com/ann0see/jamulussign/) for macOS signing and upload signed binary [from the signing repo](https://github.com/ann0see/jamulussign/releases) repo [to the official one](https://github.com/jamulussoftware/jamulus/releases). - [ ] Do a smoke test for Windows/Mac/Linux -- Do the binaries start/connect properly? Can earlier Jamulus versions properly connect to a server based on the new release? - [ ] [Force tag that tag as `latest` and push.](https://jamulus.io/contribute/Release-Process#if-this-is-a-proper-release-move-the-latest-tag) - [ ] [Upload the artifacts to SourceForge and set defaults](https://jamulus.io/contribute/Release-Process#upload-binaries-to-sourceforge).