You are here: Freifunk » HowToRelease

How to release

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
Impressum -- Copyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.