How to release
1. Releasenotes lesen
2. eine Beta bauen
https://github.com/freifunkh/site
- gluon repo:
- Commit-ID per git log checken
- make update gemacht?
- site repo:
- gepullt?
- Commit-ID per git log checken
- Auf die environment Variable GLUON_BRANCH=stable achten
echo $GLUON_BRANCH
3. Release-Termin ankündigen
- Mindestens 1 Woche vor dem Release
- besoders auf gravierende Änderungen achten, falls vorhanden
4. Beta mindestens eine Woche testen
- Eine mail dazu über intern@ verfassen, mit dem Hinweis worauf geachtet werden soll
- Sonst vielleicht über die offene Liste, den Betreff mit "[Beta] " beginnen lassen ←- Oliver drüber gucken lassen
5. Eine stable bauen
- wie bei der beta nochmal auf die git branches und tags achten
- auf die Environment Variable GLUON_BRANCH=stable achten!
echo $GLUON_BRANCH
6. Verifizieren, dass das flashen ungefährlich ist
- stable flashen
- uci show autoupdater.settings.{branch,enabled} checken
uci show autoupdater.settings.branch
uci show autoupdater.settings.enabled
- Wären diese Werte falsch, würden wir unter Umständen alle Geräte des Autoupdates entmächtigen!
7. Stable signieren lassen
- von irgendwem, der darf, signieren lassen
8. Firmware auf den Update und den Webserver laden
- Webserver:
- factory und sysupgrade ← ist das sysupgrade hier nötig?
- Updateserver:
- nur sysupgrade
Wie man als zum Absegnen Gebetener signiert
1. Release Notes lesen
[Release_notes]
2. Mit der Ankündigung auf der Mailingliste vergleichen
- gucken, ob die entsprechende Beta lange genug draussen war
3. Firmware auf einen Router flashen
4. autoupdater checken
uci show autoupdater.settings.branch
uci show autoupdater.settings.enabled
5. signen