luci-app-attendedsysupgrade and owut by default?
Jonas Lochmann
openwrt at jonaslochmann.de
Wed Dec 31 01:36:47 PST 2025
I am no big fan of this either. For my own builds, it does not matter
as long as I do not provide them to anyone else. Then, the sysupgrade
would "downgrade" the system back to regular OpenWrt.
But yes, I can manually remove them. Just using the default luci bundle
includes it.
Am Wed, Dec 31, 2025 at 09:42:41AM +0800, schrieb peter willcn:
> 1. **Priority to Space Compatibility**
> OpenWrt supports a vast array of hardware devices, including
> entry-level models equipped with only 4MB or 8MB of flash memory.
> Adding these tools—with a total footprint of over 200KB—as default
> packages would eat into the storage space reserved for the core system
> and other essential functions, rendering them incompatible with
> low-flash devices. **Providing them as optional packages** allows
> users to make independent choices based on their device's flash
> capacity, striking a balance between compatibility and flexibility.
>
> 2. **On-Demand Function Loading**
> Attended sysupgrade is not a necessity for all users: some prefer
> compiling firmware manually, while certain embedded scenarios demand
> an ultra-minimalist system. Designating these tools as **optional
> components** aligns with OpenWrt’s modular, lightweight design
> philosophy, and prevents non-target users from being burdened with
> unnecessary dependencies.
>
> 3. **Greater Flexibility for Iteration**
> The UI/UX of `luci-app-attendedsysupgrade` still requires
> optimization, and `owut` is undergoing component refactoring for
> architectural improvements. If these tools were included as default
> packages, any code changes would have to go through the rigorous
> iteration process for major releases. In contrast, distributing them
> as optional packages enables rapid updates via package feeds,
> accelerating feature development and bug fixes.
>
> 4. **Recommended Implementation Plan**
> - Retain `luci-app-attendedsysupgrade` and `owut` in the **package
> feed repository** instead of migrating them to the main repository.
> - Avoid adding these tools as dependencies in `DEFAULT_PACKAGES`;
> instead, clearly document their functions in the LuCI package list and
> official documentation to guide users to install them on demand.
> - For high-flash-capacity devices, include these two tools in the
> officially recommended "full-featured firmware" configurations as a
> **differentiated supplement** to the default packages.
>
> --
> Best Regards !
>
> _______________________________________________
> 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