OpenWrt 24.10 plans (rebase on top of main and tag?)

Bas Mevissen abuse at basmevissen.nl
Wed Nov 27 07:42:25 PST 2024


On 27/11/2024 00:41, Hauke Mehrtens wrote:
> Hi,
> 
> We just had a meeting and talked about the OpenWrt 24.10 release.
> 
> We plan to use opkg in the OpenWrt 24.10 release. We will deactivate the 
> USE_APK switch to prevent users from using apk.
> 

Why not make it 24.12 and have APK included? Is it too far off to have 
apk stable enough for a release candidate?

> We plan to tag and build OpenWrt v24.10.0-rc1 this week.
> 
> Petr set up the build infrastructure including the image signing. Thanks 
> for doing this.
> 
> There are some PRs to backport stuff on github:
> https://github.com/openwrt/openwrt/pulls? 
> q=is%3Apr+is%3Aopen+label%3Arelease%2F24.10
> 
> 
> I would prefer if we rebase OpenWrt 24.10 branch on top of main again 
> because we haven't done much testing on 24.10 specifically and there are 
> not many bigger changes in main. Probably half of the changes done in 
> the last month were already backported or are proposed as backports.
> 
> This would be my quick proposal:
> https://github.com/hauke/openwrt/commits/openwrt-24.10-rebased/
> 
> The biggest changes in main which are not in 24.10:
>   * many fixes for APK, they could have broken some opkg features
>    * We should revert the setting making APK default and hide the option
>   * addition of stm32 target, should be mostly independent
>   * Multiple boards added
> 
> My timeline would be.
> Rebase OpenWrt 24.10 on Thursday
> tag OpenWrt 24.10.0-rc1 on Sunday if the builds are looking fine
> 
> If we do not want to rebase I will probably tag on Friday or Sunday.
> 
> Please answer to this mail. What do you think about this proposal. Do 
> you see any problems with the rebase?
> 
> Hauke
> 
> 
> Changes in master and not in 24.10 branch (local hashes):
> c2c0d009ed ipq40xx: use devm for mutex_init
> 7a2e15cb43 kernel: can: package driver for Geschwister Schneider interface
> 7dc1863927 ramips: mt7621: convert usb power to regulators
> 2c81fcc05d ath79: gpio-latch-miktorik: use gpiochip_get_data
> 209f675102 ath79: gpio-rb91x-key: use gpiochip_get_data
> f249e867d1 packages: drop DEVICE specific dependency for omnia
> e728cccd30 build: set PATH for post-install scripts
> 4c83c16df1 fritz-tools: fix mixed indentation
> 8b5c4559f3 rampis: mt7621: Convert Edgerouter-X dts to single kernel config
> 2601dbae37 rampis: mt7621: Edgerouter-X disable toggling of kernel slots
> 7643925986 rampis: mt7621: resize Edgerouter-X kernel size to 6MB
> d35aabe79a rampis: mt7621: Edgerouter-X set compat version message
> dc532e2f9a rampis: mt7621: Edgerouter-X update compat version to 2.0
> 256ddd7905 rampis: mt7621: Re-enable Edgerouter-X image builds
> 58cf2f8342 ramips: mt7621: Edgerouter-X drop factory image
> 69fad198c5 rampis: mt7621: Edgerouter-X adjust IMAGE_SIZE to reflect new 
> kernel size
> 3a21d12b1b Revert "build: set PATH for post-install scripts"
> b0c2a53553 imagebuilder: fix APK for packages dir and cache
> ceec58b9ae imagebuilder: fix package inclusion and APK index
> a495792217 imagebuilder: cleanup package inclusion
> da9630c572 imagebuilder: init APK dirs every time
> eb3c36c10d ramips: mt7621: add missing regulator-boot-on
> c410de9e76 apk: Bump to version 2024-11-08
> 8aa603d7ff apk: Implement apk list --full patch
> 406b68bcce menuconfig: add help description for Stack Smashing 
> Protection options
> 0600bc96e5 hostapd: split long lines
> 6ac2818384 treewide: remove THIS_MODULE assignment
> a832b8be41 imagebuilder: fix OPKG package inclusion
> 268413a7ba wolfssl: Adjust version for apk
> 94831a26cd gdb: Fix description for apk, remove backtick
> 647ada31ff lantiq: use more devm for i2c
> 58367879b6 lantiq: use devm for mutex_init
> a80e19b18e config: Use APK as package manager by default
> 84003ef8ac spidev_test: fix version for APK
> 4d47cb8583 build: remove broken dependency of metadata on 
> toplevel .config variables
> d8b54c90d6 mdadm: backport musl patch
> 367acbeff8 ramips: mt7621: fix typo
> 357306f967 realtek: rtl83xx: use devm for mutex_init
> 0a1368242f cryptodev-linux: give a coherent description
> 5604d34de2 cryptodev-linux: change home-page URL
> 5615471371 qualcommax: ipq60xx: add NSS reserved memory
> 04fcc3853e perf: fix version for APK
> dafe0e7018 build: add comments to makefiles
> dc4580c2fd build: create package index.json
> 06c045b456 build: fix including busybox, procd and apk/opkg in imagebuilder
> 5794c4a3ce imagebuilder: fix APK keys dir creation
> d5993c76b8 apk: update to Git 417a93ceae540444fdbd3f76d1dadf0e15621fdc 
> (2024-11-13)
> 2fa564d8b1 scripts: add download-check-artifact.sh script
> bb772ef545 scripts: download-check-artifact.sh: fix shellcheck and improve
> 2f01c5c4f7 uboot-mediatek: add support for GatoNetworks GDSP
> 381c36b243 uboot-envtools: add support for GatoNetworks GDSP
> c0a77b7e20 mediatek: filogic: add support for GatoNetworks GDSP
> 83ba6e0efd Revert "apk: update to Git 
> 417a93ceae540444fdbd3f76d1dadf0e15621fdc (2024-11-13)"
> 96aaf534b0 apk: host: set lua version to 5.1 to fix help
> fbfdd05c78 apk: move common meson args to its own variable
> 6ea6bbc8e3 apk: explicitly enable help
> e59d40a8d2 apk: fix long package description handling
> 26d8e958eb package: use /dev/null for apk --repositories-file
> 4d941eaa57 utils: Add the omnia-eeprom utility
> d75545aa35 linux-firmware: rename packages for i915 firmware
> fa03e0480a x86: make i915 as a kmod with required firmware
> 1d80123192 build: apk: Remove /run/apk/db.lock
> fb08606749 base-files: Create /run and /run/lock folder
> 92b34b1337 base-files: Mount debugfs and pstore with nosuid,nodev,noexec
> 73d0c43f5a ppp: remove more unnecessary kernel checks
> ebedc43553 x86: switch config to a tickless kernel
> 5f3c03700f libreadlne: create symlinks for .so
> ba836b3f07 apk: remove HOST_LDFLAGS hack
> bce9ec280b base-files: move apk distfeeds into directory
> ee2e3185d2 apk: add a customfeeds.list configuration file
> 1afed10fc3 realtek: align kernel config with upstream
> 61a111954f elfutils: Update to 0.192
> 480edcf5bc elfutils: Add mirrors.kernel.org as mirrror
> 98fff33675 elfutils: Backport some patches to fix errors
> ff33636ff1 image: apk: remove explicit distfeeds handling
> 9469302f72 ipq807x: nbg7815: use the standard eMMC sysupgrade code
> 6d97e43fdd ipq807x: prpl haze & qnap 301w: use the standard eMMC 
> sysupgrade code
> a73e034d2f ipq807x: order devices alphabetically
> c48826e4a0 ipq807x: delete unused legacy eMMC sysupgrade code
> c69d62d988 kernel: disable drm-i915 module for x86/geode
> fbb3217bf8 omnia-eeprom: Mark it nonshared
> 1debd6fa16 kernel: move CONFIG_INTEL_MEI settings to target generic
> c80b1f1176 kernel: remove GCC11_NO_ARRAY_BOUNDS
> 4a4308e267 kernel: filter out compiler opts from config
> ef6de3bd36 dropbear: use config_get_bool enable
> 4d00d1257b include/package-pack: escape package description for APK mkpkg
> 14bcb54ad4 generic: add CONFIG_FB_INTEL
> 5f71d2fb62 target,base-files: unify handling of procd-ujail
> 02599c02ec imagebuilder: move handling of DEFAULT_PACKAGES into 
> shareable place
> c13b5d4d1d linux: fix missing default packages in profiles.json
> 35e8945373 imagebuilder: fix DEFAULT_PACKAGES handling
> c7a8929741 omnia-eeprom: depend only on subtarget
> 290618de79 odhcp6c: update to Git HEAD (2024-09-25)
> 4109fead3c include/package-pack: add default 'provider_priority' for APK 
> packages
> 47135b40a2 include/package-pack: translate PKGARCH for APK
> 5123122c90 imagebuilder: fix APK architecture setting
> b9777fe986 apk: update to git e3464d096708b270138653ef93db59134bb24813 
> (2024-11-13)
> 0212f95811 mpc85xx: run make kernel_oldconfig
> 2539ed5bb9 mpc85xx: p1010: add missing symbols
> 52b37f4730 mpc85xx: p1020: add missing symbols
> b70e081b9a mpc85xx: p2020: add missing symbols
> 6b3b190ec4 imagebuilder: fix APK package_depends support
> e713b3fabb include/package-pack: actually call default_postinist/prerm 
> when using APK
> 9c73d499b1 include/package-pack: add support for postrm with APK
> 34347c7d99 build: fix filtering of non-upgradable packages
> bcf87b0ba5 mediatek: fix pwn fan settings for sinovoip bpi-r3
> 82edd574e9 Revert "mediatek: fix pwn fan settings for sinovoip bpi-r3"
> 68cda1d4ae ramips: sync upstream Ralink clock patches
> 84e998994e x86: add all ports to the Gowin 1U default network config
> 76b23c06f6 mediatek: change Routerich AX3000 ubi size All new routers 
> are shipped with ubi size 112MB since early September. Bootloader update 
> required (ask vendor , see wiki)
> 4a3dbd7fe3 build: add generic build template for optee-os packages
> 6b3124ff77 optee-os-stm32: add OP-TEE for stm32 boards
> 702a74b455 uboot-stm32: add U-Boot for stm32 boards
> 1181f566d8 arm-trusted-firmware-stm32: add ATF for stm32 boards
> 8a2e396c2d mac80211: enable CONFIG_BRCMFMAC_SDIO for stm32
> 36339f46b7 murata-firmware: add new package
> 8442c16625 murata-nvram: add new package
> 835c78a266 kernel: package industrialio-hw-consumer driver
> 48cc56d89b kernel: package snd-soc-dmic driver
> 23dfc2ba26 kernel: unset CONFIG_DEVFREQ_THERMAL in kmod-thermal package
> f33fc3c532 kernel: package crypto_engine driver
> 7efef5267f kernel: package industrialio-buffer-cb driver
> 59d4a713fd kernel: package media controller driver
> 7680f67998 kernel: add kmod-media-controller dependency for kmod-usb-audio
> 298ee94036 kernel: package v4l2-async and v4l2-fwnode drivers
> f200c304c6 stm32: add new stm32 target
> ef58913659 kernel: modules: appletalk: add for Netatalk v4
> 955fdbb483 mxs: run kernel_oldconfig
> 103af8b559 mvebu: devm for mutex_init
> 393faba4eb ramips: mt76x8: Add support for Zbtlink ZBT-WE2426-B
> 42fe633026 ath79: refactor dts of TP-Link CPE710-v1
> 0747e20b54 ath79: add support for TP-Link CPE710-v2
> 713ceb84c4 linux-firmware: Add support for Intel AX411
> 0b587f3371 mediatek: split Acer/W6 dts into W6 common dtsi and device 
> specific dts
> 4aaf99de09 mediatek: make use of Acer Predator Connect W6's u-boot 
> environment
> 094571b8c8 mediatek: improve device tree for Acer Predator Connect W6
> 6b7cb6d74c mediatek: add support for Acer Predator W6d and Acer Vero W6m
> 3cd1bce157 mediatek: filogic: add support for Cudy WR3000S v1
> c5d494b6f6 config: rename SECCOMP to USE_SECCOMP
> 65b56337b5 config: dont select procd-seccomp via USE_SECCOMP
> a17957f641 x86: Deactivate kernel options with extra overhead
> 9c2ea2ecfa dropbear: bump to 2024.86
> eacca409cd CI: labeler: Add stm32 target
> df775fa175 stm32: Remove unnecessary kernel options
> 06420366e2 kernel: usb: kmod-usb-audio: Fix dependency
> 91c7cc88e4 ramips: mt76x8: disable unused Ralink systick driver
> dc8ca89ac9 ramips: dna_valokuitu-plus-ex400: clean-up image creation
> bd480481f0 uboot-mediatek: add Routerich AX3000 support
> 78c261b98b mediatek: Routerich AX3000: add OpenWrt U-Boot layout
> 077998edd7 kernel: enable pressure interface
> 0a68db49c1 qualcommax: ipq60xx: remove source-only flag
> e13e01b4b2 openwrt-keyring: apk: use just snapshot key explicitly
> d04c386423 Revert "target,base-files: unify handling of procd-ujail"
> a01a282f82 mediatek: remove ktd-202x driver filogic image (Aer Vero W6m)
> 
> 
> 
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/mailman/listinfo/openwrt-devel




More information about the openwrt-devel mailing list