Date: Sun, 4 Aug 2024 13:27:25 -0600 From: Warner Losh <imp@bsdimp.com> To: Poul-Henning Kamp <phk@phk.freebsd.dk> Cc: Alan Somers <asomers@freebsd.org>, FreeBSD Hackers <freebsd-hackers@freebsd.org> Subject: Re: A Demo of rust-in-base Message-ID: <CANCZdfp3N7HSXK2yW2N6BCFS3aNJwJNiozpnhUvJUOAVX_H9rA@mail.gmail.com> In-Reply-To: <202408041904.474J4b9e050871@critter.freebsd.dk> References: <CAOtMX2gdt8xYyLR3peYWhov-161-6d7%2B8L6TiHCCyw1NQyspXw@mail.gmail.com> <202408041800.474I0HUM050473@critter.freebsd.dk> <CAOtMX2ht0EinR4G56gN6z=gQuJDAHfnE0JPOo7E6hSWC1=dDzA@mail.gmail.com> <202408041820.474IKjVV050602@critter.freebsd.dk> <CAOtMX2gh8O1OntWhBzhZLv6sFt9WHwWgOu8LmLWU3YQGYks=Uw@mail.gmail.com> <202408041904.474J4b9e050871@critter.freebsd.dk>
next in thread | previous in thread | raw e-mail | index | archive | help
--000000000000940d3e061ee08d14 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Sun, Aug 4, 2024, 1:05=E2=80=AFPM Poul-Henning Kamp <phk@phk.freebsd.dk>= wrote: > -------- > Alan Somers writes: > > On Sun, Aug 4, 2024 at 12:20=3DE2=3D80=3DAFPM Poul-Henning Kamp > <phk@phk.freebsd.=3D > > dk> wrote: > > > > How is that different from any other dependency management in ports ? > > > > Because those two components need to be updated in lock-step with > > potentially any git commit to the base system. Not just official > > releases, even minor ones. > > I'm not trying to be glib here: I really want to make sure I understand > any fine nuances you are trying to communicate. > > Isn't that precisely what drm-kmod already deals with ? > There's two issues with drm-kmod. 1 is KPI and keeping up. That's pretty easy to manage in the grand scheme of things. The other is KBI and matching the kernel. The massive inlining in linuxkpi make a stable KBI basically impossible (I did it for much of 12.x, and that was a nightmare because it broke faster than I had time to fix it). Warner --=20 > Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 > phk@FreeBSD.ORG | TCP/IP since RFC 956 > FreeBSD committer | BSD since 4.3-tahoe > Never attribute to malice what can adequately be explained by incompetenc= e. > > --000000000000940d3e061ee08d14 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"auto"><div><br><br><div class=3D"gmail_quote"><div dir=3D"ltr" = class=3D"gmail_attr">On Sun, Aug 4, 2024, 1:05=E2=80=AFPM Poul-Henning Kamp= <<a href=3D"mailto:phk@phk.freebsd.dk">phk@phk.freebsd.dk</a>> wrote= :<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bor= der-left:1px #ccc solid;padding-left:1ex">--------<br> Alan Somers writes:<br> > On Sun, Aug 4, 2024 at 12:20=3DE2=3D80=3DAFPM Poul-Henning Kamp <ph= k@phk.freebsd.=3D<br> > dk> wrote:<br> <br> > > How is that different from any other dependency management in por= ts ?<br> ><br> > Because those two components need to be updated in lock-step with<br> > potentially any git commit to the base system.=C2=A0 Not just official= <br> > releases, even minor ones.<br> <br> I'm not trying to be glib here: I really want to make sure I understand= <br> any fine nuances you are trying to communicate.<br> <br> Isn't that precisely what drm-kmod already deals with ?<br></blockquote= ></div></div><div dir=3D"auto"><br></div><div dir=3D"auto">There's two = issues with drm-kmod. 1 is KPI and keeping up. That's pretty easy to ma= nage in the grand scheme of things.</div><div dir=3D"auto"><br></div><div d= ir=3D"auto">The other is KBI and matching the kernel. The massive inlining = in linuxkpi make a stable KBI basically impossible (I did it for much of 12= .x, and that was a nightmare because it broke faster than I had time to fix= it).</div><div dir=3D"auto"><br></div><div dir=3D"auto">Warner</div><div d= ir=3D"auto"><br></div><div dir=3D"auto"><br></div><div dir=3D"auto"><div cl= ass=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0= .8ex;border-left:1px #ccc solid;padding-left:1ex"> -- <br> Poul-Henning Kamp=C2=A0 =C2=A0 =C2=A0 =C2=A0| UNIX since Zilog Zeus 3.20<br= > phk@FreeBSD.ORG=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| TCP/IP since RFC 956<br> FreeBSD committer=C2=A0 =C2=A0 =C2=A0 =C2=A0| BSD since 4.3-tahoe=C2=A0 =C2= =A0 <br> Never attribute to malice what can adequately be explained by incompetence.= <br> <br> </blockquote></div></div></div> --000000000000940d3e061ee08d14--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANCZdfp3N7HSXK2yW2N6BCFS3aNJwJNiozpnhUvJUOAVX_H9rA>