Date: Mon, 22 Jul 2024 16:02:46 +0000 From: Minsoo Choo <minsoochoo0122@proton.me> To: Warner Losh <imp@bsdimp.com> Cc: cglogic <cglogic@protonmail.com>, FreeBSD CURRENT <freebsd-current@freebsd.org> Subject: Re: Long time outdated jemalloc Message-ID: <w8UsGSavd5t6oiqxzyhTCprygbQc7W9MvnIwpFGyxzts26MN0wdDmXkO7064huwrODxvZ0e-_5AGBRYzoHGNwjvFyZrtfEqWOHJz95Qlq_g=@proton.me> In-Reply-To: <CANCZdfo_xuJ-8cdrzbJFnKSa7Kimp6zqHZcsYvKL6X9UD%2BF96Q@mail.gmail.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>
next in thread | previous in thread | raw e-mail | index | archive | help
[-- Attachment #1 --] 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 that 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 PM 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 AM 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) contribution 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 took 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 managed and will make it faster to get things it. It's a much better tool for new 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 [-- Attachment #2 --] <div style="font-family: Arial, sans-serif; font-size: 14px;">First, sorry for late response.</div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;">cglogic, thank you for bringing up this issue again since I nearly forgot that this issue was still open.</div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;">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 that I can't test the updated code on my machine, but I can join the review process and listen to change proposals.</div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;">I'll open a Github PR in a few hours. (The phabricator review will stay opened just in case)</div><div class="protonmail_quote"> On Monday, July 22nd, 2024 at 5:08 AM, Warner Losh <imp@bsdimp.com> wrote:<br> <blockquote class="protonmail_quote" type="cite"> <div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div class="gmail_attr" dir="ltr">On Sun, Jul 21, 2024 at 2:03 PM cglogic <<a href="mailto:cglogic@protonmail.com" rel="noreferrer nofollow noopener" target="_blank">cglogic@protonmail.com</a>> wrote:<br></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><div style="font-family:Arial,sans-serif;font-size:14px"><br></div><div> On Sunday, July 21st, 2024 at 6:54 AM, Warner Losh <<a target="_blank" href="mailto:imp@bsdimp.com" rel="noreferrer nofollow noopener">imp@bsdimp.com</a>> wrote:<br> <blockquote type="cite"> <div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div class="gmail_attr" dir="ltr">On Sat, Jul 20, 2024 at 1:59 AM cglogic <<a target="_blank" href="mailto:cglogic@protonmail.com" rel="noreferrer nofollow noopener">cglogic@protonmail.com</a>> wrote:<br></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote"><div style="font-family:Arial,sans-serif;font-size:14px;color:rgb(0,0,0);background-color:rgb(255,255,255)">Hello FreeBSD community,</div><div style="font-family:Arial,sans-serif;font-size:14px;color:rgb(0,0,0);background-color:rgb(255,255,255)"><br></div><div style="font-family:Arial,sans-serif;font-size:14px;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span style="display:inline;background-color:rgb(255,255,255)">After </span><span style="background-color:rgb(255,255,255)">Jason Evans stepped aside from maintaining jemalloc in FreeBSD, it's not updating in time anymore.</span><br></div><div style="font-family:Arial,sans-serif;font-size:14px;color: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="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="font-family:Arial,sans-serif;font-size:14px;color:rgb(0,0,0);background-color:rgb(255,255,255)">There is a pending review <span><a target="_blank" href="https://reviews.freebsd.org/D41421" rel="noreferrer nofollow noopener">https://reviews.freebsd.org/D41421</a> from <span>Aug 11, 2023.</span></span></div><div style="font-family:Arial,sans-serif;font-size:14px;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span><span>I'm successfully running FreeBSD/amd64 system with D41421 applied for 8 months, as well as many other people.</span></span></div><div style="font-family:Arial,sans-serif;font-size:14px;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span><span><br></span></span></div><div style="font-family:Arial,sans-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="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 committers willing to do it, can commit bit be given to submitter or another person willing to do this?</span></span></div><div style="font-family:Arial,sans-serif;font-size:14px;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span><span><br></span></span></div><div style="font-family:Arial,sans-serif;font-size:14px;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span><span><span>It's very disappointing when users spend their time to fill such gaps and their efforts just ignored by the developers.</span><br></span></span></div><div style="font-family:Arial,sans-serif;font-size:14px;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span><span><span><span>Every year FreeBSD Community Survey asking about user experience in contributing to FreeBSD. </span><br></span></span></span></div><div style="font-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 such contributing.</span></span></span></span></div><div style="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="font-family: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>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) contribution doesn't fall on the floor.<br></div><div><br></div><div>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.<br></div><div><br></div><div>And this is a perfect storm of "how the project is bad at accepting contributions":</div><div>(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...<br></div><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 beyond the capacity of Phabricator to review accurately...</div><div>(4) It's a vendor import. That means we can't just drop the Phabricator review into the tree...</div><div>(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.</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 'vendor import' means you really need someone on the inside, or you need to be on the inside to make that work.</div><div><br></div><div>So, how to move forward? Well, I'd like to propose the following:</div><div>(1) submit all the other Phabricator reviews you have open (they are mostly good, or close to good) to github. Github is being actively managed and will make it faster to get things it. It's a much better tool for new contributors (and even frequent contributors of smallish things).</div><div>(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><div>(3) I'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 will be), then we can talk about commit bits and such.</div><div><br></div><div>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... <br></div><div><br></div><div>Thanks again for persisting, and also for expressing this criticism that we (hopefully) can use to make it better.<br></div><div><br></div><div>Warner<br></div></div></div> </blockquote></div><div style="font-family:Arial,sans-serif;font-size:14px;color:rgb(0,0,0);background-color:rgb(255,255,255)"><br></div><div style="font-family:Arial,sans-serif;font-size:14px;color:rgb(0,0,0);background-color:rgb(255,255,255)">Hello.</div><div style="font-family:Arial,sans-serif;font-size:14px;color:rgb(0,0,0);background-color:rgb(255,255,255)"><br></div><div style="font-family:Arial,sans-serif;font-size:14px;color:rgb(0,0,0);background-color:rgb(255,255,255)">I'm not the author of <span>D41421. Just applied the patch to test it 8 months ago. And recently discovered that it's still not committed.</span></div><div style="font-family:Arial,sans-serif;font-size:14px;color:rgb(0,0,0);background-color:rgb(255,255,255)"><span>I can't copy your message to Phabricator because don't have an account. </span>Please, if you have time, help the author in D41421.</div></blockquote><div><br></div><div>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...</div><div><br></div><div>Warner</div></div></div> </blockquote><br> </div>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?w8UsGSavd5t6oiqxzyhTCprygbQc7W9MvnIwpFGyxzts26MN0wdDmXkO7064huwrODxvZ0e-_5AGBRYzoHGNwjvFyZrtfEqWOHJz95Qlq_g=>
