Date: Wed, 4 Jun 2025 11:58:13 -0700 From: Warner Losh <imp@bsdimp.com> To: "Bjoern A. Zeeb" <bz@freebsd.org> Cc: FreeBSD wireless mailing list <wireless@freebsd.org>, FreeBSD Current <current@freebsd.org>, FreeBSD Stable ML <stable@freebsd.org>, desktop@freebsd.org Subject: Re: HEADS UP: wireless KPI and KBI and FreeBSD 15 Message-ID: <CANCZdfocGDc6WzUhizJXzLbOnZogTC7t9OKsNrEek_fFfpJ2mw@mail.gmail.com> In-Reply-To: <114q5890-nrs9-55r5-44n9-86506985490s@SerrOFQ.bet> References: <114q5890-nrs9-55r5-44n9-86506985490s@SerrOFQ.bet>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --] On Wed, Jun 4, 2025, 10:52 AM Bjoern A. Zeeb <bz@freebsd.org> wrote: > Hello, > > Cc: wireless, current, stable, desktop > > FreeBSD WiFi development has regained traction. We are facing a > decision with FreeBSD 15 coming before the end of this year [1]. > > In order to continue WiFi development, upcoming changes will inevitably > break the net80211-driver and net80211-userland interfaces. > By FreeBSD's standards those would not be mergeable to stable branches, > such as stable/15 then. > > This would imply development happening in FreeBSD 16-CURRENT (main at > that point) would stay there. The first release to ship anything major > beyond now would be FreeBSD 16.0 in December 2027 [1]. > > After some discussion we think this is not a feasible solution and we > will declare the KPI and KBI for wireless as unstable in FreeBSD 15. > > This allows us to merge changes from main into stable/15 for inclusion > in future point releases (e.g., 15.1, 15.2, etc.) as the code matures. > However, this also means that during the lifetime of FreeBSD 15, we may > introduce breaking changes affecting out-of-tree and in-tree drivers, > userland-kernel interfaces, and chipsets. We will address these > disruptions as they arise. > > Before finalizing this decision, we invite feedback from the community. > If you have concerns or objections, please speak up now. > I strongly support this. Ideally, we'd have good compat on 15.0 vs 15.4, but wireless is in such a state that I think the project is better served with the hassle of instability and better features faster than stability and stagnation with our currently incomplete feature set. Please work with the maintsiners of the point release pkg repo maintainers to help smoothe the experience for those ports that use the unstable ABIs. Warner Bjoern (on behalf of the Wireless Development Team) > Tom > Adrian > Ed > Joe > > [1] https://www.freebsd.org/releng/ > > -- > Bjoern A. Zeeb r15:7 > > [-- Attachment #2 --] <div dir="auto"><div><br><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Wed, Jun 4, 2025, 10:52 AM Bjoern A. Zeeb <<a href="mailto:bz@freebsd.org">bz@freebsd.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br> <br> Cc: wireless, current, stable, desktop<br> <br> FreeBSD WiFi development has regained traction. We are facing a<br> decision with FreeBSD 15 coming before the end of this year [1].<br> <br> In order to continue WiFi development, upcoming changes will inevitably<br> break the net80211-driver and net80211-userland interfaces.<br> By FreeBSD's standards those would not be mergeable to stable branches,<br> such as stable/15 then.<br> <br> This would imply development happening in FreeBSD 16-CURRENT (main at<br> that point) would stay there. The first release to ship anything major<br> beyond now would be FreeBSD 16.0 in December 2027 [1].<br> <br> After some discussion we think this is not a feasible solution and we<br> will declare the KPI and KBI for wireless as unstable in FreeBSD 15.<br> <br> This allows us to merge changes from main into stable/15 for inclusion<br> in future point releases (e.g., 15.1, 15.2, etc.) as the code matures.<br> However, this also means that during the lifetime of FreeBSD 15, we may<br> introduce breaking changes affecting out-of-tree and in-tree drivers,<br> userland-kernel interfaces, and chipsets. We will address these<br> disruptions as they arise.<br> <br> Before finalizing this decision, we invite feedback from the community.<br> If you have concerns or objections, please speak up now.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">I strongly support this. Ideally, we'd have good compat on 15.0 vs 15.4, but wireless is in such a state that I think the project is better served with the hassle of instability and better features faster than stability and stagnation with our currently incomplete feature set.</div><div dir="auto"><br></div><div dir="auto">Please work with the maintsiners of the point release pkg repo maintainers to help smoothe the experience for those ports that use the unstable ABIs.</div><div dir="auto"><br></div><div dir="auto">Warner</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote gmail_quote_container"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> Bjoern (on behalf of the Wireless Development Team)<br> Tom<br> Adrian<br> Ed<br> Joe<br> <br> [1] <a href="https://www.freebsd.org/releng/" rel="noreferrer noreferrer" target="_blank">https://www.freebsd.org/releng/</a><br> <br> -- <br> Bjoern A. Zeeb r15:7<br> <br> </blockquote></div></div></div>help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANCZdfocGDc6WzUhizJXzLbOnZogTC7t9OKsNrEek_fFfpJ2mw>
