Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Nov 2024 12:38:36 -0700
From:      Warner Losh <imp@bsdimp.com>
To:        cglogic <cglogic@protonmail.com>
Cc:        FreeBSD CURRENT <freebsd-current@freebsd.org>, Minsoo Choo <minsoochoo0122@proton.me>
Subject:   Re: Long time outdated jemalloc
Message-ID:  <CANCZdfrMVeho%2BAw=vXf9qp2qrguBHTvs=3xCdPU2uxkq=tMURQ@mail.gmail.com>
In-Reply-To: <QUtPc9UAVfKx4oLRM7NSRz2vahKaDYcN7G17nPwWYcXfzIbE53RSucp6nv1YA3ql9Nf5UMg-mv--PsdmRWJ_AWrR_XXR081aupYafDw3drU=@protonmail.com>
References:  <JMop194FY0dunvPcvTWd7CqQODh_xgJC_MiZ8meLQg7pbojMWuygQQP4I79oMQrgg598rSvVv36YfUVrWKkhsvrgEPIRp_GGWco3KQcbd-I=@protonmail.com> <CANCZdfoGFbqTP8g-VRXazddp6nvTSZAEGuJka8Yf0K4D9TW6Rg@mail.gmail.com> <B-HKTueKXvKbdxpDl9RSPTMSAmxQCYLcAdxBljV63cE_J2dRmNyeltyUXGfVHeGxDBW6ocPWed6MbDooBwUzxp7eJQpZtCj7AXsioaW9e_E=@protonmail.com> <CANCZdfo_xuJ-8cdrzbJFnKSa7Kimp6zqHZcsYvKL6X9UD%2BF96Q@mail.gmail.com> <w8UsGSavd5t6oiqxzyhTCprygbQc7W9MvnIwpFGyxzts26MN0wdDmXkO7064huwrODxvZ0e-_5AGBRYzoHGNwjvFyZrtfEqWOHJz95Qlq_g=@proton.me> <QUtPc9UAVfKx4oLRM7NSRz2vahKaDYcN7G17nPwWYcXfzIbE53RSucp6nv1YA3ql9Nf5UMg-mv--PsdmRWJ_AWrR_XXR081aupYafDw3drU=@protonmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--00000000000004b6df06281259ae
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I've been swamped. we need to bootstrap the vendor branch, and the way
prior updates were done
isn't so great.

Warner

On Mon, Nov 25, 2024 at 2:21=E2=80=AFAM cglogic <cglogic@protonmail.com> wr=
ote:

> Hello guys,
>
> How the update of jemalloc is going? It's November now.
>
> Thanks.
> On Monday, July 22nd, 2024 at 7:02 PM, Minsoo Choo <
> minsoochoo0122@proton.me> wrote:
>
> First, sorry for late response.
>
> cglogic, thank you for bringing up this issue again since I nearly forgot
> that this issue was still open.
>
> Warner, as I can't access to my FreeBSD instance until the end of August,
> but I can still edit and push the code through my Arm Mac. This means tha=
t
> I can't test the updated code on my machine, but I can join the review
> process and listen to change proposals.
>
> I'll open a Github PR in a few hours. (The phabricator review will stay
> opened just in case)
> On Monday, July 22nd, 2024 at 5:08 AM, Warner Losh <imp@bsdimp.com> wrote=
:
>
>
>
> On Sun, Jul 21, 2024 at 2:03=E2=80=AFPM cglogic <cglogic@protonmail.com> =
wrote:
>
>>
>> On Sunday, July 21st, 2024 at 6:54 AM, Warner Losh <imp@bsdimp.com>
>> wrote:
>>
>>
>>
>> On Sat, Jul 20, 2024 at 1:59=E2=80=AFAM cglogic <cglogic@protonmail.com>=
 wrote:
>>
>>> Hello FreeBSD community,
>>>
>>> After Jason Evans stepped aside from maintaining jemalloc in FreeBSD,
>>> it's not updating in time anymore.
>>> Version 5.3.0 was released May 6, 2022 and FreeBSD still not imported
>>> it into the tree.
>>>
>>> There is a pending review https://reviews.freebsd.org/D41421 from Aug
>>> 11, 2023.
>>> I'm successfully running FreeBSD/amd64 system with D41421 applied for 8
>>> months, as well as many other people.
>>>
>>> Can it be reviewed and committed to CURRENT?
>>> Or, if there is no committers willing to do it, can commit bit be given
>>> to submitter or another person willing to do this?
>>>
>>> It's very disappointing when users spend their time to fill such gaps
>>> and their efforts just ignored by the developers.
>>> Every year FreeBSD Community Survey asking about user experience in
>>> contributing to FreeBSD.
>>> Here you can see an example of such contributing.
>>>
>>>
>> First, thank you for being persistent and continuing to bring it up. It'=
s
>> important to do that to make sure this (and your many other) contributio=
n
>> doesn't fall on the floor.
>>
>> And to be fair, we're only 3 months since the last update. Still, quite =
a
>> bit longer than you should have to wait, but not nearly the year the
>> original date suggests.
>>
>> And this is a perfect storm of "how the project is bad at accepting
>> contributions":
>> (1) The original submission was close to the 14 branch creation time.
>> This meant that we weren't well prepared to look at it since it is such =
an
>> invasive change (at least on its surface). It also slowed the initial
>> response...
>> (2) There was a number of back and forth requests for changes, which too=
k
>> time to sort out...
>> (3) The size of this is huge, well beyond the capacity of Phabricator to
>> review accurately...
>> (4) It's a vendor import. That means we can't just drop the Phabricator
>> review into the tree...
>> (5) It's phabricator: this is a great tool for developers, but we have a
>> terrible track record of using it for intake from new contributors. We
>> don't have any oversight at all over this tool, at there's at best tepid
>> and luke warm attempts to look for drop balls.
>>
>> All of these things are a terrible experience. I can only apologize.
>> These days, we might steer this towards github, but the 'vendor import'
>> means you really need someone on the inside, or you need to be on the
>> inside to make that work.
>>
>> So, how to move forward? Well, I'd like to propose the following:
>> (1) submit all the other Phabricator reviews you have open (they are
>> mostly good, or close to good) to github. Github is being actively manag=
ed
>> and will make it faster to get things it. It's a much better tool for ne=
w
>> contributors (and even frequent contributors of smallish things).
>> (2) I should do an vendor import of 5.3.0 from github, and do the merge
>> to a branch and push that to github. You can then layer on your changes =
and
>> those can be reviewed more closely as a pull request against the branch =
I
>> push. I suspect that most of the issues are sorted out already
>> (3) I'll land it via that route...
>>
>> And, if the sum of the other pull requests and this are good (and I
>> suspect they will be), then we can talk about commit bits and such.
>>
>> It's experiences like this which is why I'm trying to stand up github
>> pull requests as a reliable way to get things and and the best place to
>> send people...
>>
>> Thanks again for persisting, and also for expressing this criticism that
>> we (hopefully) can use to make it better.
>>
>> Warner
>>
>>
>> Hello.
>>
>> I'm not the author of D41421. Just applied the patch to test it 8 months
>> ago. And recently discovered that it's still not committed.
>> I can't copy your message to Phabricator because don't have an account. =
Please,
>> if you have time, help the author in D41421.
>>
>
> Ah yes. I've been in touch with the author for other things, and somehow
> thought it was you.... I'll reach out to him via other means...
>
> Warner
>
>
>
>

--00000000000004b6df06281259ae
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I&#39;ve been swamped. we need to bootstrap the vendor bra=
nch, and the way prior updates were done<div>isn&#39;t so great.=C2=A0</div=
><div><br></div><div>Warner</div></div><br><div class=3D"gmail_quote gmail_=
quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Nov 25, 2024=
 at 2:21=E2=80=AFAM cglogic &lt;<a href=3D"mailto:cglogic@protonmail.com">c=
glogic@protonmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,20=
4);padding-left:1ex"><div style=3D"font-family:Arial,sans-serif;font-size:1=
4px">Hello guys,</div><div style=3D"font-family:Arial,sans-serif;font-size:=
14px"><br></div><div style=3D"font-family:Arial,sans-serif;font-size:14px">=
How the update of jemalloc is going? It&#39;s November now.</div><div style=
=3D"font-family:Arial,sans-serif;font-size:14px"><br></div><div style=3D"fo=
nt-family:Arial,sans-serif;font-size:14px">Thanks.</div><div>
        On Monday, July 22nd, 2024 at 7:02 PM, Minsoo Choo &lt;<a href=3D"m=
ailto:minsoochoo0122@proton.me" target=3D"_blank">minsoochoo0122@proton.me<=
/a>&gt; wrote:<br>
        <blockquote type=3D"cite">
            <div style=3D"font-family:Arial,sans-serif;font-size:14px">Firs=
t, sorry for late response.</div><div style=3D"font-family:Arial,sans-serif=
;font-size:14px"><br></div><div style=3D"font-family:Arial,sans-serif;font-=
size:14px">cglogic, thank you for bringing up this issue again since I near=
ly forgot that this issue was still open.</div><div style=3D"font-family:Ar=
ial,sans-serif;font-size:14px"><br></div><div style=3D"font-family:Arial,sa=
ns-serif;font-size:14px">Warner, as I can&#39;t access to my FreeBSD instan=
ce until the end of August, but I can still edit and push the code through =
my Arm Mac. This means that I can&#39;t test the updated code on my machine=
, but I can join the review process and listen to change proposals.</div><d=
iv style=3D"font-family:Arial,sans-serif;font-size:14px"><br></div><div sty=
le=3D"font-family:Arial,sans-serif;font-size:14px">I&#39;ll open a Github P=
R in a few hours. (The phabricator review will stay opened just in case)</d=
iv><div>
        On Monday, July 22nd, 2024 at 5:08 AM, Warner Losh &lt;<a href=3D"m=
ailto:imp@bsdimp.com" target=3D"_blank">imp@bsdimp.com</a>&gt; wrote:<br>
        <blockquote type=3D"cite">
            <div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"g=
mail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sun, Jul 21, 2024 at 2=
:03=E2=80=AFPM cglogic &lt;<a rel=3D"noreferrer nofollow noopener" href=3D"=
mailto:cglogic@protonmail.com" target=3D"_blank">cglogic@protonmail.com</a>=
&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div=
 style=3D"font-family:Arial,sans-serif;font-size:14px"><br></div><div>
        On Sunday, July 21st, 2024 at 6:54 AM, Warner Losh &lt;<a rel=3D"no=
referrer nofollow noopener" href=3D"mailto:imp@bsdimp.com" target=3D"_blank=
">imp@bsdimp.com</a>&gt; wrote:<br>
        <blockquote type=3D"cite">
            <div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"g=
mail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sat, Jul 20, 2024 at 1=
:59=E2=80=AFAM cglogic &lt;<a rel=3D"noreferrer nofollow noopener" href=3D"=
mailto:cglogic@protonmail.com" target=3D"_blank">cglogic@protonmail.com</a>=
&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div=
 style=3D"font-family:Arial,sans-serif;font-size:14px;color:rgb(0,0,0);back=
ground-color:rgb(255,255,255)">Hello FreeBSD community,</div><div style=3D"=
font-family:Arial,sans-serif;font-size:14px;color:rgb(0,0,0);background-col=
or:rgb(255,255,255)"><br></div><div style=3D"font-family:Arial,sans-serif;f=
ont-size:14px;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span sty=
le=3D"display:inline;background-color:rgb(255,255,255)">After </span><span =
style=3D"background-color:rgb(255,255,255)">Jason Evans stepped aside from =
maintaining jemalloc in FreeBSD, it&#39;s not updating in time anymore.</sp=
an><br></div><div style=3D"font-family:Arial,sans-serif;font-size:14px;colo=
r:rgb(0,0,0);background-color:rgb(255,255,255)">Version 5.3.0 was released =
<span>May 6, 2022 and FreeBSD still not imported it into the tree.</span></=
div><div style=3D"font-family:Arial,sans-serif;font-size:14px;color:rgb(0,0=
,0);background-color:rgb(255,255,255)"><span><br></span></div><div style=3D=
"font-family:Arial,sans-serif;font-size:14px;color:rgb(0,0,0);background-co=
lor:rgb(255,255,255)">There is a pending review <span><a rel=3D"noreferrer =
nofollow noopener" href=3D"https://reviews.freebsd.org/D41421" target=3D"_b=
lank">https://reviews.freebsd.org/D41421</a>; from <span>Aug 11, 2023.</span=
></span></div><div style=3D"font-family:Arial,sans-serif;font-size:14px;col=
or:rgb(0,0,0);background-color:rgb(255,255,255)"><span><span>I&#39;m succes=
sfully running FreeBSD/amd64 system with D41421 applied for 8 months, as we=
ll as many other people.</span></span></div><div style=3D"font-family:Arial=
,sans-serif;font-size:14px;color:rgb(0,0,0);background-color:rgb(255,255,25=
5)"><span><span><br></span></span></div><div style=3D"font-family:Arial,san=
s-serif;font-size:14px;color:rgb(0,0,0);background-color:rgb(255,255,255)">=
<span><span>Can it be reviewed and committed to CURRENT?</span></span></div=
><div style=3D"font-family:Arial,sans-serif;font-size:14px;color:rgb(0,0,0)=
;background-color:rgb(255,255,255)"><span><span>Or, if there is no committe=
rs willing to do it, can commit bit be given to submitter or another person=
 willing to do this?</span></span></div><div style=3D"font-family:Arial,san=
s-serif;font-size:14px;color:rgb(0,0,0);background-color:rgb(255,255,255)">=
<span><span><br></span></span></div><div style=3D"font-family:Arial,sans-se=
rif;font-size:14px;color:rgb(0,0,0);background-color:rgb(255,255,255)"><spa=
n><span><span>It&#39;s very disappointing when users spend their time to fi=
ll such gaps and their efforts just ignored by the developers.</span><br></=
span></span></div><div style=3D"font-family:Arial,sans-serif;font-size:14px=
;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span><span><span><spa=
n>Every year FreeBSD Community Survey asking about user experience in contr=
ibuting to FreeBSD. </span><br></span></span></span></div><div style=3D"fon=
t-family:Arial,sans-serif;font-size:14px;color:rgb(0,0,0);background-color:=
rgb(255,255,255)"><span><span><span><span>Here you can see an example of su=
ch contributing.</span></span></span></span></div><div style=3D"font-family=
:Arial,sans-serif;font-size:14px;color:rgb(0,0,0);background-color:rgb(255,=
255,255)"><span><span><span></span></span></span></div><div style=3D"font-f=
amily:Arial,sans-serif;font-size:14px;color:rgb(0,0,0);background-color:rgb=
(255,255,255)"><span><br></span></div></blockquote><div><br></div><div>Firs=
t, thank you for being persistent and continuing to bring it up. It&#39;s i=
mportant to do that to make sure this (and your many other) contribution do=
esn&#39;t fall on the floor.<br></div><div><br></div><div>And to be fair, w=
e&#39;re only 3 months since the last update. Still, quite a bit longer tha=
n you should have to wait, but not nearly the year the original date sugges=
ts.<br></div><div><br></div><div>And this is a perfect storm of &quot;how t=
he project is bad at accepting contributions&quot;:</div><div>(1) The origi=
nal submission was close to the 14 branch creation time. This meant that we=
 weren&#39;t well prepared to look at it since it is such an invasive chang=
e (at least on its surface). It also slowed the initial response...<br></di=
v><div>(2) There was a number of back and forth requests for changes, which=
 took time to sort out...</div><div>(3) The size of this is huge, well beyo=
nd the capacity of Phabricator to review accurately...</div><div>(4) It&#39=
;s a vendor import. That means we can&#39;t just drop the Phabricator revie=
w into the tree...</div><div>(5) It&#39;s phabricator: this is a great tool=
 for developers, but we have a terrible track record of using it for intake=
 from new contributors. We don&#39;t have any oversight at all over this to=
ol, at there&#39;s at best tepid and luke warm attempts to look for drop ba=
lls.</div><div><br></div><div>All of these things are a terrible experience=
. I can only apologize. These days, we might steer this towards github, but=
 the &#39;vendor import&#39; means you really need someone on the inside, o=
r you need to be on the inside to make that work.</div><div><br></div><div>=
So, how to move forward? Well, I&#39;d like to propose the following:</div>=
<div>(1) submit all the other Phabricator reviews you have open (they are m=
ostly good, or close to good) to github. Github is being actively managed a=
nd will make it faster to get things it. It&#39;s a much better tool for ne=
w contributors (and even frequent contributors of smallish things).</div><d=
iv>(2) I should do an vendor import of 5.3.0 from github, and do the merge =
to a branch and push that to github. You can then layer on your changes and=
 those can be reviewed more closely as a pull request against the branch I =
push. I suspect that most of the issues are sorted out already <br></div><d=
iv>(3) I&#39;ll land it via that route...</div><div><br></div><div>And, if =
the sum of the other pull requests and this are good (and I suspect they wi=
ll be), then we can talk about commit bits and such.</div><div><br></div><d=
iv>It&#39;s experiences like this which is why I&#39;m trying to stand up g=
ithub pull requests as a reliable way to get things and and the best place =
to send people...  <br></div><div><br></div><div>Thanks again for persistin=
g, and also for expressing this criticism that we (hopefully) can use to ma=
ke it better.<br></div><div><br></div><div>Warner<br></div></div></div>

        </blockquote></div><div style=3D"font-family:Arial,sans-serif;font-=
size:14px;color:rgb(0,0,0);background-color:rgb(255,255,255)"><br></div><di=
v style=3D"font-family:Arial,sans-serif;font-size:14px;color:rgb(0,0,0);bac=
kground-color:rgb(255,255,255)">Hello.</div><div style=3D"font-family:Arial=
,sans-serif;font-size:14px;color:rgb(0,0,0);background-color:rgb(255,255,25=
5)"><br></div><div style=3D"font-family:Arial,sans-serif;font-size:14px;col=
or:rgb(0,0,0);background-color:rgb(255,255,255)">I&#39;m not the author of =
<span>D41421. Just applied the patch to test it 8 months ago. And recently =
discovered that it&#39;s still not committed.</span></div><div style=3D"fon=
t-family:Arial,sans-serif;font-size:14px;color:rgb(0,0,0);background-color:=
rgb(255,255,255)"><span>I can&#39;t copy your message to Phabricator becaus=
e don&#39;t have an account. </span>Please, if you have time, help the auth=
or in D41421.</div></blockquote><div><br></div><div>Ah yes. I&#39;ve been i=
n touch with the author for other things, and somehow thought it was you...=
.  I&#39;ll reach out to him via other means...</div><div><br></div><div>Wa=
rner</div></div></div>

        </blockquote><br>
    </div>
        </blockquote><br>
    </div></blockquote></div>

--00000000000004b6df06281259ae--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANCZdfrMVeho%2BAw=vXf9qp2qrguBHTvs=3xCdPU2uxkq=tMURQ>