You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Target timeline
Scheduled feature freeze / Start of translation process: 2022-01-27
Targeted translation completion date: 2022-02-06 2022-02-13 Approximate release date: 2022-02-20
Current state: Released
Checklist
Assign this issue to the release shepherd who is in charge of managing this checklist.
Pin this issue
Ensure that all issues/PR targeted for this release are done by checking the Project board with the appropriate filter for this release. Remind main developers to review entries in Waiting on team state.
Agree to de-tag unfinished Issues/PRs.
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/Server-Commands.md pages (wiki/en) and man page (distributions/Jamulus.1). Update if necessary.
Write the Changelog based on the list of PRs in "done" state (example for 3.8.1)
Start Website translations
Check for broken links with a link checker on the next-release branch and fix them
Open a Pull Request from next-release to release, set it as "Draft", sanity check for conflicts and any obvious problems.
Declare a full freeze of the next-release and release branch. No changes should be made from now on to ensure translators don't have to work twice.
Check if the list of translators in 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.
Create a translation issue for each language with tools/create-translation-issues.sh using web argument (see notes in script).
If anyone finds critical issues now, all translators must be made aware of them and all languages should be updated.
Start App translations
Generate .ts files in master via lupdate
Check if the list of translators in tools/create-translation-issues.sh is up-to-date
Create a translation issue for each language with tools/create-translation-issues.sh using app argument.
Contact emlynmac for signing on macOS and upload signed binary from his repo to ours.
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?
Target timeline
Scheduled feature freeze / Start of translation process: 2022-01-27
Targeted translation completion date:
2022-02-062022-02-13Approximaterelease date: 2022-02-20Current state: Released
Checklist
needs documentationlabel for any outstanding PRs flagged for this release and remove that label if done.next-releasebranch and fix themnext-releaseto release, set it as "Draft", sanity check for conflicts and any obvious problems.next-releaseandreleasebranch. 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.shusingwebargument (see notes in script)..tsfiles in master vialupdatetools/create-translation-issues.shis up-to-datetools/create-translation-issues.shusingappargument.tools/checkkeys.pl).qmfiles vialrelease Jamulus.pro_po4a-tools/po4a-create-all-targets.shlocally first)tools/get_release_contributors.pyJamulus.proand add the release date to the Changelog header and commitr3_y_zlatestand push.config.ymlinnext-releasenext-releaseintoreleaseJamulus.pro(devsuffix) and ChangeLog (add a header) for the next release