Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 Jun 2025 00:16:51 +0200
From:      Jan Bramkamp <crest@rlwinm.de>
To:        freebsd-current@freebsd.org
Subject:   Re: HEADS UP: wireless KPI and KBI and FreeBSD 15
Message-ID:  <81d53b6a-dd89-4d53-986d-171cec48233f@rlwinm.de>
In-Reply-To: <CANCZdfrK_79aw1kg72%2B07ATfjyOnDAqsV3xt6fwua625A1xuFg@mail.gmail.com>
References:  <114q5890-nrs9-55r5-44n9-86506985490s@SerrOFQ.bet> <b22a18d4-2b39-46ad-9888-53c189e41182@rlwinm.de> <CANCZdfrK_79aw1kg72%2B07ATfjyOnDAqsV3xt6fwua625A1xuFg@mail.gmail.com>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
On 05.06.25 00:04, Warner Losh wrote:
>
>
> On Wed, Jun 4, 2025, 2:57 PM Jan Bramkamp <crest@rlwinm.de> wrote:
>
>     On 04.06.25 19:51, Bjoern A. Zeeb 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.
>     >
>     If the breaking changes are already known it would probably be
>     best get
>     stubs into the 15-stable ABI,
>
>     but otherwise go ahead declare the ABI unstable.
>
>     Please keep in mind that WiFi could be a users only available network
>     connectivity and treat it the the care it deserves in the release
>     notes.
>
>     Is there a release engineering checklist this could be added to until
>     the ABI stabilizes again?
>
>
> If you update userland and kernel at the same time, life will be good. 
> It's only when you have skew that there's a problem.  So install both 
> for src build, or update all the pkgbase packages at once.

Are there neither WiFi driver kernel modules in ports nor any consumers 
of the unstable ABIs (e.g. a WiFi manager other than the base system 
wpa_supplicant)?

[-- Attachment #2 --]
<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">On 05.06.25 00:04, Warner Losh wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CANCZdfrK_79aw1kg72+07ATfjyOnDAqsV3xt6fwua625A1xuFg@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="auto">
        <div><br>
          <br>
          <div class="gmail_quote gmail_quote_container">
            <div dir="ltr" class="gmail_attr">On Wed, Jun 4, 2025,
              2:57 PM Jan Bramkamp &lt;<a href="mailto:crest@rlwinm.de"
                moz-do-not-send="true" class="moz-txt-link-freetext">crest@rlwinm.de</a>&gt;
              wrote:<br>
            </div>
            <blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On
              04.06.25 19:51, Bjoern A. Zeeb wrote:<br>
              &gt; Hello,<br>
              &gt;<br>
              &gt; Cc: wireless, current, stable, desktop<br>
              &gt;<br>
              &gt; FreeBSD WiFi development has regained traction.  We
              are facing a<br>
              &gt; decision with FreeBSD 15 coming before the end of
              this year [1].<br>
              &gt;<br>
              &gt; In order to continue WiFi development, upcoming
              changes will inevitably<br>
              &gt; break the net80211-driver and net80211-userland
              interfaces.<br>
              &gt; By FreeBSD's standards those would not be mergeable
              to stable branches,<br>
              &gt; such as stable/15 then.<br>
              &gt;<br>
              &gt; This would imply development happening in FreeBSD
              16-CURRENT (main at<br>
              &gt; that point) would stay there.  The first release to
              ship anything major<br>
              &gt; beyond now would be FreeBSD 16.0 in December 2027
              [1].<br>
              &gt;<br>
              &gt; After some discussion we think this is not a feasible
              solution and we<br>
              &gt; will declare the KPI and KBI for wireless as unstable
              in FreeBSD 15.<br>
              &gt;<br>
              &gt; This allows us to merge changes from main into
              stable/15 for inclusion<br>
              &gt; in future point releases (e.g., 15.1, 15.2, etc.) as
              the code matures.<br>
              &gt; However, this also means that during the lifetime of
              FreeBSD 15, we may<br>
              &gt; introduce breaking changes affecting out-of-tree and
              in-tree drivers,<br>
              &gt; userland-kernel interfaces, and chipsets.  We will
              address these<br>
              &gt; disruptions as they arise.<br>
              &gt;<br>
              &gt; Before finalizing this decision, we invite feedback
              from the community.<br>
              &gt; If you have concerns or objections, please speak up
              now.<br>
              &gt;<br>
              If the breaking changes are already known it would
              probably be best get <br>
              stubs into the 15-stable ABI,<br>
              <br>
              but otherwise go ahead declare the ABI unstable.<br>
              <br>
              Please keep in mind that WiFi could be a users only
              available network <br>
              connectivity and treat it the the care it deserves in the
              release notes.<br>
              <br>
              Is there a release engineering checklist this could be
              added to until <br>
              the ABI stabilizes again?<br>
            </blockquote>
          </div>
        </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">If you update userland and kernel at the same
          time, life will be good. It's only when you have skew that
          there's a problem.  So install both for src build, or update
          all the pkgbase packages at once.</div>
      </div>
    </blockquote>
    <p>Are there neither WiFi driver kernel modules in ports nor any
      consumers of the unstable ABIs (e.g. a WiFi manager other than the
      base system wpa_supplicant)?<br>
    </p>
  </body>
</html>
help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?81d53b6a-dd89-4d53-986d-171cec48233f>