luci-app-attendedsysupgrade and owut by default?
peter willcn
peterwillcn at gmail.com
Wed Dec 31 01:43:17 PST 2025
My bad, I just learned that Luci Light can solve this problem. Sorry
to disturb everyone.
reference: https://github.com/openwrt/luci/pull/8178
Thanks @castillofrancodamian
peter willcn <peterwillcn at gmail.com> 于2025年12月31日周三 09:42写道:
>
> 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 !
--
Best Regards !
More information about the openwrt-devel
mailing list