freifunk-berlin / falter-builter

build falter images using precompiled openwrt imagebuilders.
7 stars 6 forks source link

Next release #144

Open pktpls opened 1 year ago

pktpls commented 1 year ago

I'm coming to the conclusion that we need a Falter 1.2.4 release before doing an upgrade to OpenWrt 22.03 (Falter 1.3.0) or 23.05 (Falter 1.4.0). The Autoupdater needs to deal with changes of compat-version and target names, which it currently doesn't. These are two easy changes, but they neccessitate a release before the OpenWrt upgrade, if we don't want to lose devices with regard to autoupdates.

I pulled OpenWifiMap data and looked at nodes updated at in July 2024. There are 256 nodes running the 1.2.3 release, most of which probably have the Autoupdater enabled. This number doesn't include BBB-Configs nodes, which show up as 1.x.y-snapshot (~153 nodes). In total there were 736 updated in July.

First a list of the challenges that need our attention, then a list of tasks for 1.2.4, 1.3.0 and 1.4.0 releases.

Challenges

Direct upgrade

DSA migration

Firewall migration

Changes of target names

Changes of disk partitions

DNS servers degradation

Tasks

Falter 1.2.4

Falter 1.3.0

Falter 1.4.0

pktpls commented 4 months ago

(edited first post above and removed it here)

pktpls commented 4 months ago

Added DNS server challenge

Akira25 commented 2 months ago

--ignore-minor-compat-version is not available in Falter-1.2.3. We need to either make it conditional, or to care for when it was introduced.

I wrote code addressing this in MR falter-packages/#440