What blocks 19.07 release?

So do all activists, and that is the problem with stable releases. Nobody has any real interest in polishing the "new forthcoming release" like 19.07, as the master has already some additional new features, right after the branching.

When the release branch is branched off master, it is fresh and up-to-date, but it soon falls behind. The longer it takes to publish the release binaries, the staler (more stale?) the release is.

The goal of the LEDE fork was to do a release every six months, but since the merge back to OpenWrt it looks like we have fallen back to the old "one release every two years" regime that was the sin of the old OpenWrt in 2010-2015.

We will never be able to perfect all these nice features for the next version, so we should accept that there are new, small features in every frequent release. And do a new release more frequently, like e.g. the major browsers do.

19.07 was in pretty ok shape in June, but as there are apparently no eager "release managers" among the core developers at the moment, the production of even rc binaries for 1907 has stalled, despite the branching in June and a buildbot crunching images and packages daily.

The release manager used to be @blogic a few years ago, then @stintel for a few releases, but right now @jow has pretty much been the only one to show activity regarding the 19.07 release. The discussion on the devel mailing list is heating up...
https://www.mail-archive.com/openwrt-devel@lists.openwrt.org/msg48686.html

And as there is now talk about backporting some new features (javascript LuCI, wpa3) from master to 19.07, the process may take even longer...

It would have been nice to have 19.07 with the June 2019 features already released, and then a new 19.12 / 20.01 with the newest stuff as the next release. But no idea what will actually happen.

13 Likes

I'm doing lots of testing on 19.07 as its being used here internally atm.

Its running on roughly 100 devices in the field covering multiple archs, kernel, wifi and LTE.

The devices get updated weekly after an important bump of kernel or drivers.

So I'm doing all I can to keep it from becoming stale :slight_smile:

16 Likes

In general it's fine however you may run into breakage occasionally so I'd suggest that you test at least on one local device before applying it to all. Irregardless of the amount of devices you have a copy of the configuration files and make sure you know how to recover in case it doesn't boot.

1 Like

I've been running master for a long time too but I'd like to point out that actually running a compile task every few months is much easier than actually maintaining and polishing the distro for a release.

Most people compiling firmware from master and even those just using the Image Builder would not be able to help reaching whatever goals someone has set for a stable release anyway, they are just veteran users that got fed up with the bs release model of OpenWrt and work around it.

2 Likes

I've been running the 19.07 for a while now, and when Hauke pointed to it on the mailing list, I applied the hostapd backport patches from ynezz to my local tree, along with a few other tidbits (a more recent Wireguard, also from master). Has been running without any hiccups so far (RT-AC57U).

Reality check:

Name Release Late By Since Last
7.09 2007/09 (none) 5 mo.
8.09 2008/09 (none) 12 mo.
10.03 2010/04 1 mo. 19 mo.
12.09 2013/04 7 mo. 36 mo.
14.07 2014/10 3 mo. 18 mo.
15.05 2015/09 4 mo. 11 mo.
17.01 2017/01 (none) 16 mo.
18.06 2018/07 1 mo. 18 mo.
19.01 ? >10 mo. >16 mo.

Yes, it was supposed to be 19.011

Even if you call it "19.07", it's going to be at least 4 months late and 16 months since the last release.

Sources:
https://openwrt.org/about/history
1https://lists.openwrt.org/pipermail/openwrt-devel/2018-September/014060.html

Edit: For those watching for progress, there is a PR for tagging RC0

5 Likes

Be that as it may, it has been branched and it still has newer code than the latest 18.06 branch. You've seen in the mailing list what's holding a release back.

Grate news! Lets go with a RC1

Why bother? It’s already obsolete by over 1000 commits and about to become even more so.

Hi,
should we use v5.4 as our next kernel ?
John

they say it will be supported till Dec, 2021 (so 6-year LTS myth dies). to hell with it, use stable version and switch it everry few years

Who is saying this where?

https://www.kernel.org/category/releases.html

The party in Hamburg decided that releases were every six months, so some would be on non-LTS kernels.

But then, 2020.01 is coming up fast and a branch hasn’t been cut yet. Nor have PRs been reviewed on a timely basis. The current thread on PRs on the mailing list has been all about hiding the symptoms, not addressing the problems. Worse is that it is a fox guarding the henhouse situation.

2 Likes

for those wondering, this was written down in the wiki, in an unaccessible page afaik. https://openwrt.org/meetings/hamburg2019/start

That said, it seems most of that is fictional, the core team does not move fast enough to deal with all that in this decade.

?

That page has no access restrictions at all, everybody can read, even anonymous users.

Edit:...and can easily be found via the wiki search.
grafik

1 Like

Quite visible page...

2 Likes

yeah, if someone knows that they had a meeting and that someone has written down the meeting somewhere in the wiki first, aka someone that most likely does not even need that as is following the mailing list. There is no backlink to it from the main page nor mention elsewhere.

You already know what I think about the searching, if it was so good we would have no structure and just a search box in a blank page.

2 Likes

v19.07.0-rc1 has appeared today, it would seem. So hopefully the release won't be too far off now

3 Likes

19.07.0-rc1 has been tagged a few minutes ago:

buildbot will likely build the rc1 images hopefully in 2-3 days, and then the rc1 will be formally announced.

The speed of the build phase will depend on the amount of buildslaves grandted for 19.07 and currently there is only one active slave, so the omage build could take some time...

The final 19.07.0 release will then depend on the possible bugs/feedback from the wider 19.07 user testing. And possibly there could also the rc2 and/or rc3...
(So far the testing has only been done with enthusiasts, as there have been no public rc builds.)

2 Likes

Exciting times!

Looks like WPA3 hostapd 2.9 won't be in it (I doubt it will be backported between RCs).

What makes you say this? I've been using WPA3 for months on the 19.07 branch.
And there's a wpa3 related commit in the last 25 hours.