openwrt/package
Adrian Schmutzler 735de53b2a base-files: add support for compat_version on device
We regularly encounter the situation that devices are subject to
changes that will make them incompatible to previous versions.
Removing SUPPORTED_DEVICES will not really be helpful in most of these
cases, as this only helps after a rename.

To solve this situation, this patchset introduces a compatibility
version for devices. To complement the DEVICE_COMPAT_VERSION set
for the image to be flashed, this implements a compat_version on
the device, so it will have something to compare with the image.

The only viable way to achieve this seems to be via board.d files,
i.e. this is technically adding a compat version for the device's
config.

Like for the network setup, this will set up a command
ucidef_set_compat_version to set the compat_version in board.d.
This will then add a string to /etc/board.json, which will be
translated into uci system config by bin/config_generate.
By this, the compat_version, being a version of the config, will
also be exposed to the user.

As with DEVICE_COMPAT_VERSION, missing uci entry will be assumed
as compat_version "1.0", so we only need to add this if a device
needs to be bumped, e.g.

   ucidef_set_compat_version "1.1"

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
2020-07-31 11:40:15 +02:00
..
base-files base-files: add support for compat_version on device 2020-07-31 11:40:15 +02:00
boot uboot-rockchip: add NanoPi R2S support 2020-07-28 15:52:44 +02:00
devel kernel: fix portability issue with perf on linux 5.4 2020-06-04 21:52:57 +02:00
firmware layerscape: harmonize device strings 2020-07-27 12:06:52 +02:00
kernel mac80211: util: don't warn on missing sband iftype data 2020-07-25 22:36:34 +02:00
libs lzo: fix pkgconfig paths 2020-07-17 11:00:33 +02:00
network hostapd: improve TITLE for packages 2020-07-30 16:27:44 +01:00
system procd: update to git HEAD 2020-07-30 17:16:53 +01:00
utils ravpower-mcu: bump PKG_RELEASE 2020-07-15 09:56:23 +02:00
Makefile packages: apply usign padding workarounds to package indexes if needed 2019-08-07 07:15:07 +02:00