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
Test all the things in Software Center Third Party, update where necessary
Download and import the Solus private releng GPG key from BitWarden
Cook and upload all ISOs based on stable (aka Shannon) using the ISO creation script:
./infrastructure-tooling/build_isos.sh release
The uploaded assets will need to be copied to the appropriate /srv/www/downloads/isos/ folder on packages.getsol.us. For Release ISOs, this would be /srv/www/downloads/isos/${VERSION}/
From there it'll need to be hard linked into all backer tier folders. Use the command ls -golthr to see how many hardlinks an ISO has
Validate all ISOs. See the GitHub task for the current release
Budgie
GNOME
Plasma
Xfce
Take de-cluttered screenshot in each edition at 1080p for use as updated release images
Update Help Center
Update Editions
Add/remove any editions (check paths src/components/editions.jsx and docs/user/editions/ as of 4.5)
If there are new editions, create skeletal structure for it and create issue to document configuration and tips n' tricks sections for the new edition. (check paths docs/user/editions/ as of 4.5)
Update edition screenshots with updated release images (check path src/editions/$EDITION.{jpg,png} as of 4.5)
Ensure edition descriptions to match the descriptions on the download page e.g. Budgie: A feature-rich, luxurious desktop using the most modern technologies. (Check paths src/components/editions.jsx and i18n/en/code.json as of 4.5.)
Requires py3createtorrent install with pipx or similar
Assumes you are in a directory with the isos, see the globbing in INPUT, not terribly sophisticated
Name jank: Pass FILENAME.iso and ask for output FILENAME.iso creates FILENAME.iso.torrent, we expect FILENAME.torrent. Probably makes sense to change website links to suit
#!/bin/bash
set -E pipefail
for EDITION in "Budgie" "GNOME" "XFCE-Beta" "Plasma"
do
VERSION="2025-01-26"
RELEASE_TYPE="Release"
TRACKER1="udp://tracker.opentrackr.org:1337/announce"
WEBSEED="https://downloads.getsol.us/isos/${VERSION}/Solus-${EDITION}-${RELEASE_TYPE}-${VERSION}.iso"
COMMENT="Solus ${EDITION} ${VERSION} Official Release"
OUTPUT="Solus-${EDITION}-${RELEASE_TYPE}-${VERSION}.iso"
INPUT="*${EDITION}*"
py3createtorrent $INPUT -t $TRACKER1 -n $OUTPUT -c "$COMMENT" --webseed $WEBSEED
done
Action Item checklist for final release
Bump baselayoutStill broken, so noos-release
/srv/www/downloads/isos/
folder onpackages.getsol.us
. For Release ISOs, this would be/srv/www/downloads/isos/${VERSION}/
ls -golthr
to see how many hardlinks an ISO hassrc/components/editions.jsx
anddocs/user/editions/
as of 4.5)docs/user/editions/
as of 4.5)src/editions/$EDITION.{jpg,png}
as of 4.5)src/components/editions.jsx
andi18n/en/code.json
as of 4.5.)Sync modules viaThis is an old step from somewheremake sync
insolus-site
data/info.yaml
insolus-site
with the new version, media size, and sha256sum Update for 4.7 Release solus-site.github.io#59udp://tracker.opentrackr.org:1337/announce
udp://tracker.openbittorrent.com:6969
https://downloads.getsol.us/isos/${VERSION}/Solus-${VERSION}-${EDITION}.iso
Solus ${VERSION} ${EDITION} Edition Official Release
Solus-${VERSION}-${EDITION}.torrent
; e.gSolus-4.4-Budgie.torrent
packages.getsol.us
and place them in/srv/www/torrents/
Associated PRs
The text was updated successfully, but these errors were encountered: