-
Notifications
You must be signed in to change notification settings - Fork 224
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Prepare release 3.11.0 #3255
Comments
#3309 is the last PR for 3.11.0 before a feature freeze. Is this correct or do we want to bump Qt also? |
Is this still needed (the Is this still the correct process? |
Oh yes -- Code and Documentation freeze has been in place for a while, all remaining changes should be completed ASAP, please. |
(Somewhat later...) Code is complete, the only outstanding PRs are website:
|
The above are tagged for needing documentation update (I just added #3305 as it affects #3159 and #3260). Do any of the dependency updates need website documentation updates? |
I don't think that's done automatically
In theory yes, but since he's no longer that active, we need to find an alternative. E.g @danryu (?) |
Correct. The The part that is now done automatically is the creation of the I have a pending action to update the Release Process on the website to reflect the above, but got sidetracked by difficulties installing Jekyll (not yet resolved). I had originally created |
I've just done the |
I've also just removed the |
Just found it in the website, https://github.com/jamulussoftware/jamuluswebsite/blob/release/contribute/en/Release-Process.md |
I have the feeling that we should take our time to read through some parts of the website before freezing it - especially the install guides. |
#3299 -- @softins I've had a look through (I'm mildly interested in what effect the developer sees from making it... but we don't say much about the build process anyway, anyway...) |
For
I'm proposing a single new issue be raised in jamulus/jamuluswebsite to get the documentation change done (as all three go together, really). Before I open it, is anyone already working on this? |
|
No. I don't think so. |
I've opened #3316 with a draft change log. |
jamulussoftware/jamuluswebsite#1002 raised for the "delete server" button changes. |
Just updated the ChangeLog to have 3.11.0 as the next release on jamulus/jamulus/main. |
#3318 add to 3.12.0 to fix handling of the change log tag other than at the start of a line (e.g. inside quoted blocks). |
#3319 added to 3.12.0 with some feature requests to improve sorting and grouping in the change log helper. |
#3320 added to 3.12.0 for a process documentation tweak for something I missed: checking the header of the change log to see the version is what we're planning to release. |
I've read through it, and I can't see anything that needs to change as a result of #3299. We might want to mention that because of #3288, the minimum supported version of Qt is now 5.12, so it would be tricky to build on an older Linux distro that only provides an earlier version. Also, I noticed that in the Windows section, it recommends Qt 5.15.2, although our CI Windows builds are now using Qt 6.x.
Not much effect. The built binary still ends up in the same place in the project root. It's just that the project root is a lot less cluttered with build files such as |
I believe this would be the way to go. I'm thinking about getting a personal one for myself which we can use to sign Jamulus. An organization wide one needs DUNS numbers and seems to imply a lot of hurdles. I personally only have access to older intel based devices (2012, 2016) which will work for now but it's certainly not future proof. |
Heads up: @ignotus666 I force pushed to the release branch since updating via github web ui mistakenly merged the next-release branch to release pre release but luckily didn't change the website. I think that everything we need is on next-release. |
@ann0see yes, I saw that - the failing workflows stop it from generating the website.
Yep, I think so. |
Since the translation deadline has been over for some days, I'd suggest to review and merge the website and app PRs tomorrow, then tag a beta or even RC1. |
Due to the signing + bundle ID changes on macOS, we may want to have a beta2, not a rc. |
I was also going to suggest a beta2 in the light of the PNG changes, just in case something went wrong with that. |
@ann0see I've attached the signed mac builds to the beta1 release... I've left the unsigned ones there for now, too. |
Ok. They aren't officially speaking the "real" beta1 builds since they have another version identifier. They are built on the same code base nevertheless. |
So long as it was against the tag, that's what matters - i.e.
|
No. It does not. But I think it doesn't matter too much as we should get out beta2 asap |
Rock, Jazz, Classical/Folk, Choral/Barbershop Directories cut over to beta2. My "2", "6" and "8" Directories, and my public Server are on main (as is my private server, currently, as it's code is frozen, too). |
I think it makes sense to tag a RC in a week or so? |
I'd like to get the RC by no later than 8th September, then bump to release on 15th, assuming it's all clear. |
"Check for broken links" is a website check -- needs removing from the "Finish App translations". (I could be wrong about what it means, of course... Do we link from the app to the website anywhere?) |
Accelerator keys and some change log cleanup needs to happen still. |
I have been intending to check through the accelerator keys this week. Hopefully tomorrow. |
I've checked the accelerator keys in all languages, and there were no conflicts to resolve. I'll mark the task as done in the checklist. |
Anything else before the RC? Just the ChangeLog (which needs to include the translators and be trimmed down so it's not flooded with entries for version bumps)? |
@pljones Yes, I think so |
@pljones there seems to be an issue with building the RC: https://github.com/jamulussoftware/jamulus/actions/runs/10854740671/job/30125832570 |
Why does it do that?
Hm...
|
Argh, typo. |
Announcement posted: https://github.com/orgs/jamulussoftware/discussions/3371 |
Why for the final release is the build broken up into three steps, with the "Update the Changelog" after actually pushing the release build and tagging it and then before trying to tag it again? This needs updating. |
Release 3.11.0 is out now. I've deployed to the update02 server, SourceForge default downloads are up to date and notices are up on Facebook and GitHub. Summarising the release check list points outstanding:
Looks like we're able to live without this formally being assigned and I guess we may as well remove it from the check list.
I think this needs looking into. We don't seem to know how to find out who is still involved other than by hoping they are.
Hopefully this should now work but I never went back and checked...
I was very late getting in touch with Volker, most because we'd not been particularly firm on a release date. We do always have the option of repointing the update01 DNS name until Volker deploys a release, anyway.
I've raised at least one issue for changing things and tagged it for 3.12.0. If anyone else has anything, please raise it as an issue. (I just moved one of mine to jamuluswebsite, which is where it should be raised.)
Anything else anyone wants? Please raise it on Discussions, if so. Thank you, all! |
Target timeline
21Checklist
needs documentation
label for any outstanding PRs flagged for this release and remove that label if done.next-release
to release, set it as "Draft", sanity check for conflicts and any obvious problems.next-release
andrelease
branch. No changes should be made from now on to ensure translators don't have to work twice.tools/create-translation-issues.sh
. Make sure issue text is up-to-date. Add any URLs that will need localisation into the "New/Changed screenshots" section.tools/create-translation-issues.sh
usingweb
argument (see notes in script)..ts
files in main vialupdate
tools/create-translation-issues.sh
is up-to-datetools/create-translation-issues.sh
usingapp
argument.tools/checkkeys.pl
)tools/get_release_contributors.py
Jamulus.pro
and add the release date to the Changelog header and commitr3_y_z
latest
and push._config.yml
innext-release
release
branch by clicking on "Edit" on the Branches page and adding a_
behindrelease
.next-release
intorelease
release
branch after the site and the.po
files are published by removing the_
from the branch protection rule you edited on the Branches page.Jamulus.pro
(dev
suffix) and ChangeLog (add a header) for the next releaseThe text was updated successfully, but these errors were encountered: