[LEDE-DEV] [PATCH] More OpenWrt -> LEDE renames
Hannu Nyman
hannu.nyman at iki.fi
Tue May 10 01:33:56 PDT 2016
On 8.5.2016 7:35, John Crispin wrote:
> On 06/05/2016 02:16, lede at daniel.thecshore.com wrote:
>> package/base-files/files/etc/openwrt_release | 7 --
>> package/base-files/files/etc/openwrt_version | 1 -
> these 2 files cannot simply be removed as that would break luci.
>
> we need to either create symlinks or teach luci to look for both or similar
>
> John
The contents of those files, the related config options and the sources for
each items might maybe be rationalised at the same time.
"Designated Driver" is defined as RELEASE in include/toplevel.mk, which is
then used by include/version.mk for VERSION_NICK. It has always been a bit
confusing that the version/release branding has been split to /etc/banner,
include/toplevel.mk and include/version.mk. I think that LEDE has now
eliminated the hard-coded version name in /etc/banner, but /include/toplevel
still sets the primary version designation, while all other similar options
are set in include/version.mk
We might also re-think a bit the RELEASE, REVISION, VERSION_NUMBER,
VERSION_CODE, VERSION_NICK etc. logic. It is confusing that VERSION_CODE
cannot be configured, but is only either 15.05.1 if there is a version
number, or alternatively HEAD.
include/version.mk handles REVISION as an alternative input to
VERSION_NUMBER, but at least I see REVISION (like r75) as a different kind of
information than 15.05.1. And the naming is confusing as the VERSION_NICK
gets written into the DISTRIB_CODENAME line in /etc/openwrt_release, while
VERSION_CODE gets written to DISTRIB_RELEASE line.
There are at least four different kind of builds:
* trunk snapshots/builds: Trunk codename designation, no release number,
source revision, opkg download from snapshot repo
* branch builds before release: Branch codename designation, release branch
number known but no release yet, source revision
* branch release builds: Branch codename designation, official release
number, source revision, opkg download from release repo
* branch builds after a release: Branch codename designation, last release
number known + changes after it, source revision, opkg download from last
release repo
The naming/numbering options should support all of these. I have no ready
answers about the optimal solution, but thought to mention the issue, as this
might be the natural point to straighten up the logic.
More information about the Lede-dev
mailing list