* [gentoo-dev] Last rites: net-nntp/inn @ 2010-01-11 21:05 Markos Chandras 2010-01-11 22:31 ` Mike Frysinger 2010-01-11 23:30 ` [gentoo-dev] " Arnaud Launay 0 siblings, 2 replies; 68+ messages in thread From: Markos Chandras @ 2010-01-11 21:05 UTC (permalink / raw To: gentoo-dev-announce, gentoo-dev [-- Attachment #1: Type: Text/Plain, Size: 231 bytes --] # Markos Chandras <hwoarang@gentoo.org> (11 Jan 2010) # Fails with -Wl,--as-needed # bug #182782. Removal in 30 days net-nntp/inn -- Markos Chandras (hwoarang) Gentoo Linux Developer Web: http://hwoarang.silverarrow.org [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Last rites: net-nntp/inn 2010-01-11 21:05 [gentoo-dev] Last rites: net-nntp/inn Markos Chandras @ 2010-01-11 22:31 ` Mike Frysinger 2010-01-12 1:00 ` Jeroen Roovers 2010-01-11 23:30 ` [gentoo-dev] " Arnaud Launay 1 sibling, 1 reply; 68+ messages in thread From: Mike Frysinger @ 2010-01-11 22:31 UTC (permalink / raw To: gentoo-dev; +Cc: Markos Chandras [-- Attachment #1: Type: Text/Plain, Size: 301 bytes --] On Monday 11 January 2010 16:05:16 Markos Chandras wrote: > # Markos Chandras <hwoarang@gentoo.org> (11 Jan 2010) > # Fails with -Wl,--as-needed > # bug #182782. Removal in 30 days > net-nntp/inn is as-needed support really a valid reason for punting a package ? i dont think it is. -mike [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Last rites: net-nntp/inn 2010-01-11 22:31 ` Mike Frysinger @ 2010-01-12 1:00 ` Jeroen Roovers 2010-01-12 20:31 ` Mike Frysinger 0 siblings, 1 reply; 68+ messages in thread From: Jeroen Roovers @ 2010-01-12 1:00 UTC (permalink / raw To: gentoo-dev On Mon, 11 Jan 2010 17:31:08 -0500 Mike Frysinger <vapier@gentoo.org> wrote: > On Monday 11 January 2010 16:05:16 Markos Chandras wrote: > > # Markos Chandras <hwoarang@gentoo.org> (11 Jan 2010) > > # Fails with -Wl,--as-needed > > # bug #182782. Removal in 30 days > > net-nntp/inn > > is as-needed support really a valid reason for punting a package ? i > dont think it is. Bad research - he simply lists the wrong reason. Lack of maintainer attention would have been a better description. The bug in question should have been closed and kept closed long ago, so the 2.5 years mentioned on the bug is wrong as well... I'm looking into this now. jer ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Last rites: net-nntp/inn 2010-01-12 1:00 ` Jeroen Roovers @ 2010-01-12 20:31 ` Mike Frysinger 0 siblings, 0 replies; 68+ messages in thread From: Mike Frysinger @ 2010-01-12 20:31 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: Text/Plain, Size: 671 bytes --] On Monday 11 January 2010 20:00:40 Jeroen Roovers wrote: > On Mon, 11 Jan 2010 17:31:08 -0500 Mike Frysinger wrote: > > On Monday 11 January 2010 16:05:16 Markos Chandras wrote: > > > # Markos Chandras <hwoarang@gentoo.org> (11 Jan 2010) > > > # Fails with -Wl,--as-needed > > > # bug #182782. Removal in 30 days > > > net-nntp/inn > > > > is as-needed support really a valid reason for punting a package ? i > > dont think it is. > > Bad research - he simply lists the wrong reason. Lack of maintainer > attention would have been a better description. which is still not a good enough reason for removal if the version in the tree still works -mike [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 68+ messages in thread
* [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-11 21:05 [gentoo-dev] Last rites: net-nntp/inn Markos Chandras 2010-01-11 22:31 ` Mike Frysinger @ 2010-01-11 23:30 ` Arnaud Launay 2010-01-12 1:02 ` Jeroen Roovers ` (2 more replies) 1 sibling, 3 replies; 68+ messages in thread From: Arnaud Launay @ 2010-01-11 23:30 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 801 bytes --] Hello, Le Mon, Jan 11, 2010 at 11:05:16PM +0200, Markos Chandras a écrit: > # Markos Chandras <hwoarang@gentoo.org> (11 Jan 2010) > # Fails with -Wl,--as-needed > # bug #182782. Removal in 30 days > net-nntp/inn As a newsmaster, I'm a bit concerned by this. By viewing bug #182782 , it seems to me that only inn <=2.4.* is concerned by this bug, and that >=2.5 does not have it. But, if I understand this announce correctly, the complete inn port will be dropped to oblivion. Wouldn't it be better to stabilize inn 2.5 (there's even a 2.5.1 release out there, with a quite reactive support/dev team, to which this "bug" could be pushed and corrected), than to just drop inn entirely ? Or maybe I'm just plain wrong, in which case I will happily stand corrected. Arnaud. [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-11 23:30 ` [gentoo-dev] " Arnaud Launay @ 2010-01-12 1:02 ` Jeroen Roovers 2010-01-12 2:22 ` Jeroen Roovers 2010-01-12 1:10 ` Duncan 2010-01-12 1:36 ` Richard Freeman 2 siblings, 1 reply; 68+ messages in thread From: Jeroen Roovers @ 2010-01-12 1:02 UTC (permalink / raw To: gentoo-dev On Tue, 12 Jan 2010 00:30:24 +0100 Arnaud Launay <asl@launay.org> wrote: > But, if I understand this announce correctly, the complete inn > port will be dropped to oblivion. Yes, and that shouldn't (and won't) happen. > Wouldn't it be better to stabilize inn 2.5 (there's even a 2.5.1 > release out there, with a quite reactive support/dev team, to > which this "bug" could be pushed and corrected), than to just > drop inn entirely ? I'm working on getting 2.5.1 in the tree (and fixing a USE=python and some other issues while I'm at it). jer ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-12 1:02 ` Jeroen Roovers @ 2010-01-12 2:22 ` Jeroen Roovers 2010-01-12 5:03 ` [gentoo-dev] Thanks for the rescue! Was: " Duncan 2010-01-12 16:32 ` [gentoo-dev] " Markos Chandras 0 siblings, 2 replies; 68+ messages in thread From: Jeroen Roovers @ 2010-01-12 2:22 UTC (permalink / raw To: gentoo-dev On Tue, 12 Jan 2010 02:02:14 +0100 Jeroen Roovers <jer@gentoo.org> wrote: > I'm working on getting 2.5.1 in the tree (and fixing a USE=python and > some other issues while I'm at it). net-nntp/inn-2.5.1 is in the tree and fixes many (QA) issues. Please track bug #300650 [1] if you want to stay informed of its stabilisation, which should be performed in about a month unless more non-trivial issues get uncovered. I applied all of the QA changes to 2.5.0 for convenience. I also removed the package.mask, and closed both(!) open bug reports as FIXED (in 2.5.*). jer [1] https://bugs.gentoo.org/show_bug.cgi?id=300650 ^ permalink raw reply [flat|nested] 68+ messages in thread
* [gentoo-dev] Thanks for the rescue! Was: Last rites: net-nntp/inn 2010-01-12 2:22 ` Jeroen Roovers @ 2010-01-12 5:03 ` Duncan 2010-01-12 16:32 ` [gentoo-dev] " Markos Chandras 1 sibling, 0 replies; 68+ messages in thread From: Duncan @ 2010-01-12 5:03 UTC (permalink / raw To: gentoo-dev Jeroen Roovers posted on Tue, 12 Jan 2010 03:22:05 +0100 as excerpted: > net-nntp/inn-2.5.1 is in the tree and fixes many (QA) issues. [& etc] Thanks! =:^) (Not to be an aoler and metoo, but I asked some time ago and the consensus seemed to be that thanks were good even if they meant an extra email or two, and this package is worth it, so... Yes! Thanks!) -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-12 2:22 ` Jeroen Roovers 2010-01-12 5:03 ` [gentoo-dev] Thanks for the rescue! Was: " Duncan @ 2010-01-12 16:32 ` Markos Chandras 2010-01-12 18:21 ` Jeroen Roovers 1 sibling, 1 reply; 68+ messages in thread From: Markos Chandras @ 2010-01-12 16:32 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: Text/Plain, Size: 1136 bytes --] On Tuesday 12 January 2010 04:22:05 Jeroen Roovers wrote: > On Tue, 12 Jan 2010 02:02:14 +0100 > > Jeroen Roovers <jer@gentoo.org> wrote: > > I'm working on getting 2.5.1 in the tree (and fixing a USE=python and > > some other issues while I'm at it). > > net-nntp/inn-2.5.1 is in the tree and fixes many (QA) issues. Please > track bug #300650 [1] if you want to stay informed of its > stabilisation, which should be performed in about a month unless more > non-trivial issues get uncovered. I applied all of the QA changes to > 2.5.0 for convenience. I also removed the package.mask, and closed > both(!) open bug reports as FIXED (in 2.5.*). > > > jer > > > [1] https://bugs.gentoo.org/show_bug.cgi?id=300650 > Thanks for saving this package. As Jeremy said, there is absolutely no way to measure the popularity of a package. So if it has no maintainer, and open bugs we have to mask it and announce it here. It is up to you whether you want to save it or not Anyway, sorry for the inconvenience -- Markos Chandras (hwoarang) Gentoo Linux Developer Web: http://hwoarang.silverarrow.org [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-12 16:32 ` [gentoo-dev] " Markos Chandras @ 2010-01-12 18:21 ` Jeroen Roovers 2010-01-12 18:30 ` Markos Chandras 0 siblings, 1 reply; 68+ messages in thread From: Jeroen Roovers @ 2010-01-12 18:21 UTC (permalink / raw To: gentoo-dev On Tue, 12 Jan 2010 18:32:06 +0200 Markos Chandras <hwoarang@gentoo.org> wrote: > Thanks for saving this package. As Jeremy said, there is absolutely > no way to measure the popularity of a package. So if it has no > maintainer, and open bugs we have to mask it and announce it here. It > is up to you whether you want to save it or not I don't think the (perceived) popularity of the package has anything to do with it. I do think maybe treecleaner@ needs to set up policies with regard to methods of investigation, thoroughness, and transparency. In the case at hand, treecleaner shouldn't have been called in (you're not the bloody cavalry you know! ;-) in the first place, and should certainly not have acted (so quickly). It's not clear to me generally what you (treecleaner@) all do and why you do it - but it *is* clear that it's very easy to `rm -r *' to get rid of some old stuff and that you may end up regretting it later. Particularly, it looks like the net-mail, net-news and netmon herds are understaffed and have been for a while, and I see a general shift of developers towards desktop oriented packages and away from the nuts and bolts that make it all go. I think (but have no facts apart from talking to people and handling network package related bugs in every way possible) that our userbase is still much more technically oriented. If that's all true, then doing some `rm net-*/*' cleanups may well end up hurting Gentoo as you would drive out more of the networking oriented people (users and developers) that I feel we still need to support, and turn into Yet Another Desktop Oriented Distro (which we also need, but that's already covered quite well). ISTR treecleaner@ already had some policy in place that requires some $period to pass before you mask for removal. Maybe you should announce an upcoming mask nice and early to keep that shock wave from reaching users straight away. Regards, jer ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-12 18:21 ` Jeroen Roovers @ 2010-01-12 18:30 ` Markos Chandras 2010-01-12 19:07 ` Richard Freeman 2010-01-12 19:40 ` Arnaud Launay 0 siblings, 2 replies; 68+ messages in thread From: Markos Chandras @ 2010-01-12 18:30 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: Text/Plain, Size: 3003 bytes --] On Tuesday 12 January 2010 20:21:59 Jeroen Roovers wrote: > On Tue, 12 Jan 2010 18:32:06 +0200 > > Markos Chandras <hwoarang@gentoo.org> wrote: > > Thanks for saving this package. As Jeremy said, there is absolutely > > no way to measure the popularity of a package. So if it has no > > maintainer, and open bugs we have to mask it and announce it here. It > > is up to you whether you want to save it or not > > I don't think the (perceived) popularity of the package has anything to > do with it. > > I do think maybe treecleaner@ needs to set up policies with regard to > methods of investigation, thoroughness, and transparency. In the case > at hand, treecleaner shouldn't have been called in (you're not the > bloody cavalry you know! ;-) in the first place, and should certainly > not have acted (so quickly). > > It's not clear to me generally what you (treecleaner@) all do and why > you do it - but it *is* clear that it's very easy to `rm -r *' to get > rid of some old stuff and that you may end up regretting it later. > > Particularly, it looks like the net-mail, net-news and netmon herds are > understaffed and have been for a while, and I see a general shift of > developers towards desktop oriented packages and away from the nuts and > bolts that make it all go. > > I think (but have no facts apart from talking to people and handling > network package related bugs in every way possible) that our userbase > is still much more technically oriented. If that's all true, then doing > some `rm net-*/*' cleanups may well end up hurting Gentoo as you would > drive out more of the networking oriented people (users and developers) > that I feel we still need to support, and turn into Yet Another Desktop > Oriented Distro (which we also need, but that's already covered quite > well). So what do you suggest? Have old, unmaintained and broken ( or forgotten ) packages under those categories in order to preserve the "personality" of Gentoo? IMHO ( this is not a treecleaners@ opinion, i m just talking for my self ), announcing and masking a package is a good way to inform and wake up everybody to take care of this package if they really really want to stay on portage. Having broken and unmaintained packages on tree, just to say that we have plenty of packages on portage is not acceptable policy imho. So if you want a package, plz take care of it :) > > ISTR treecleaner@ already had some policy in place that requires some > $period to pass before you mask for removal. Maybe you should announce > an upcoming mask nice and early to keep that shock wave from reaching > users straight away. Having open bugs for months isn't a way to let everybody know that this package is broken for long time, so it is a valid candidate for removal? Should we send that via e-mail as well? > > > Regards, > jer > -- Markos Chandras (hwoarang) Gentoo Linux Developer Web: http://hwoarang.silverarrow.org [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-12 18:30 ` Markos Chandras @ 2010-01-12 19:07 ` Richard Freeman 2010-01-12 22:37 ` Duncan 2010-01-12 19:40 ` Arnaud Launay 1 sibling, 1 reply; 68+ messages in thread From: Richard Freeman @ 2010-01-12 19:07 UTC (permalink / raw To: gentoo-dev On 01/12/2010 01:30 PM, Markos Chandras wrote: > IMHO ( this is not a treecleaners@ opinion, i m just talking for my > self ), announcing and masking a package is a good way to inform and wake up > everybody to take care of this package if they really really want to stay on > portage. I agree with the announce part, and the THREAT of masking. I just don't think that the masking should happen at the same time as the announcement. > Having open bugs for months isn't a way to let everybody know that this > package is broken for long time, so it is a valid candidate for removal? > Should we send that via e-mail as well? I don't think an open bug constitutes notice. It is valid notice to the maintainer of the package, but not to the larger community. I probably have 100-200 packages installed, and I'd probably be annoyed if any of them went away (I'm still missing kdirstat, but that isn't really the kde team's fault). If an important one was about to go away I might step in to maintain it, and I'm sure a lot of other people feel the same way. At the same time, I can't monitor the bugs on 100-200 packages - that is the reason for having a maintainer. I think the concern is that some maintainers don't respond in a timely manner. Now, I don't know that maintainers have an obligation to fix every bug within a certain timeframe - some packages are problematic and I'm not sure that we should discard a 98% solution in favor of a 0% one because we don't have a 100% one. However, serious issues should be in scope for treecleaners, but the first goal should be to find a maintainer, and only if that fails should we consider masking. Also - if a maintainer can't be found we might also try to coordinate with the Sunrise folks to see if they're willing to take it over. We should also solicit proxy-maintainers among the user community when we announce pending removals. That could be very helpful with something like inn: I use it VERY lightly and I'm not a news guru, but I am a dev. I bet we have users who are news gurus and who care about inn, but they aren't Gentoo devs. Together we could probably cover the gaps and I'm sure devs would be more willing to pick up a package if they knew they had some help with the nuances of the package itself. If that falls apart later, at least an active dev is assigned to the package, and they can always decide to try to find a new maintainer or kill the package (saving treecleaners the work of doing so). In short - treecleaners should be about getting packages back into the mainstream maintenance model, with removal being the fallback option if that doesn't work. They shouldn't have to go out of their way to do this, but an advance announcement and some coordination is probably a good idea. Rich ^ permalink raw reply [flat|nested] 68+ messages in thread
* [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-12 19:07 ` Richard Freeman @ 2010-01-12 22:37 ` Duncan 2010-01-13 1:18 ` Arnaud Launay 2010-01-13 5:48 ` Jeroen Roovers 0 siblings, 2 replies; 68+ messages in thread From: Duncan @ 2010-01-12 22:37 UTC (permalink / raw To: gentoo-dev Richard Freeman posted on Tue, 12 Jan 2010 14:07:38 -0500 as excerpted: > On 01/12/2010 01:30 PM, Markos Chandras wrote: >> IMHO ( this is not a treecleaners@ opinion, i m just talking for my >> self ), announcing and masking a package is a good way to inform and >> wake up everybody to take care of this package if they really really >> want to stay on portage. > > I agree with the announce part, and the THREAT of masking. I just don't > think that the masking should happen at the same time as the > announcement. FWIW, I feel for the treecleaners. It's a job with little thanks and lots of chance to make someone mad at you, but I'm glad /someone's/ doing it! =:^) So going with this idea... Isn't the treecleaner masking 30-day at present? What about extending that just a bit, to 5 weeks total, while reducing the actual masking to 4 weeks, with the extra week a wait time between the traditional last-rites mail and the masking? In the case of the INNs of the tree, that should prevent masking entirely, since popular packages will certainly have someone raising the roof on just the warning, within a day or two. That was certainly the case here. No masking means ordinary users won't have to ever know it happened. Or is that extra step going to throw a spanner into the works for treecleaners? As I said, I definitely appreciate the job they're doing, and wouldn't want to make their life harder. But this could well reduce the fallout when the INNs of the tree come up, and that just might make it easier to handle, even if tracking that extra step /is/ a bit more work. Treecleaners? -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman ^ permalink raw reply [flat|nested] 68+ messages in thread
* [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-12 22:37 ` Duncan @ 2010-01-13 1:18 ` Arnaud Launay 2010-01-13 5:52 ` Jeroen Roovers 2010-01-13 5:48 ` Jeroen Roovers 1 sibling, 1 reply; 68+ messages in thread From: Arnaud Launay @ 2010-01-13 1:18 UTC (permalink / raw To: gentoo-dev Le Tue, Jan 12, 2010 at 10:37:19PM +0000, Duncan a écrit: > FWIW, I feel for the treecleaners. It's a job with little > thanks and lots of chance to make someone mad at you, but I'm > glad /someone's/ doing it! =:^) Yeah. I'm glad each time I see old things getting deleted, abandoned software and such. So, yeah, thanks, treecleaners. Your job is as easy as a sysadmin's one: no one knows you exist, except when someone needs to scream at you... > In the case of the INNs of the tree, that should prevent > masking entirely, since popular packages will certainly have > someone raising the roof on just the warning, within a day or > two. That was certainly the case here. No masking means > ordinary users won't have to ever know it happened. Well, as it happens, I knew it was being masked because I got the mail warning from gentoo-dev-announce, which is unfortunately a bit badly advertised. Anyway, I would have scratched my head far, far more if I had to understand WTF portage would complain about an inn masked... I don't care when it's small, unused package -- last time it was lprof, and I didn't really care, it was a bit still here from a package I installed years ago, and which passed through depclean. So, what about something like: * mail on gentoo-dev-announce, saying "heads up. mask in one week" * one week later, mask and "classical" mail "foo/bar masked" I have absolutely no idea how much work it requires, so I won't complain if TC says it's too complicated/unpratical/etc. BTW, I have no knowledge of the concept of proxy-maintainer, I'll look at it tomorrow, it's 2am here... :) I don't even think I ever heard of it before, but I didn't brush my gentoo-fu for a few years, that may explain... Arnaud. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-13 1:18 ` Arnaud Launay @ 2010-01-13 5:52 ` Jeroen Roovers 2010-01-13 15:06 ` Arnaud Launay 0 siblings, 1 reply; 68+ messages in thread From: Jeroen Roovers @ 2010-01-13 5:52 UTC (permalink / raw To: gentoo-dev On Wed, 13 Jan 2010 02:18:59 +0100 Arnaud Launay <asl@launay.org> wrote: > I have absolutely no idea how much work it requires, so I won't > complain if TC says it's too complicated/unpratical/etc. rm -r * is easy. > BTW, I have no knowledge of the concept of proxy-maintainer, I'll > look at it tomorrow, it's 2am here... :) I don't even think I > ever heard of it before, but I didn't brush my gentoo-fu for a > few years, that may explain... It should probably be documented at the official places [1][2]. [1] http://devmanual.gentoo.org [2] http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml [3] [3] Why weren't these merged years ago? ^ permalink raw reply [flat|nested] 68+ messages in thread
* [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-13 5:52 ` Jeroen Roovers @ 2010-01-13 15:06 ` Arnaud Launay 2010-01-13 16:31 ` Richard Freeman 0 siblings, 1 reply; 68+ messages in thread From: Arnaud Launay @ 2010-01-13 15:06 UTC (permalink / raw To: gentoo-dev Le Wed, Jan 13, 2010 at 06:52:09AM +0100, Jeroen Roovers a écrit: > > BTW, I have no knowledge of the concept of proxy-maintainer, I'll > It should probably be documented at the official places [1][2]. > [1] http://devmanual.gentoo.org > [2] http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml [3] > [3] Why weren't these merged years ago? Well, nothing about "proxy-maintainer" here. I just found one doc at http://dev.gentoo.org/~antarus/projects/proxy-maint/ which kind of explain what is a proxy maintainer (more or less), but does not explain how to become one... Le Tue, Jan 12, 2010 at 09:49:10PM +0200, Markos Chandras a écrit: > If you feel like it, become a proxy-maintainer and poke a > developer to put your ebuilds on tree. Have you ever heard of that ? :) No problem. Just tell me who I need to poke :) Would that be antarus, saying "hey, I'm mostly in servers, how may I be of service" ? Arnaud. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-13 15:06 ` Arnaud Launay @ 2010-01-13 16:31 ` Richard Freeman 0 siblings, 0 replies; 68+ messages in thread From: Richard Freeman @ 2010-01-13 16:31 UTC (permalink / raw To: gentoo-dev On 01/13/2010 10:06 AM, Arnaud Launay wrote: > which kind of explain what is a proxy maintainer (more or less), > but does not explain how to become one... > We don't really have any official process around this. Things like sunrise and proxy-maintainers are good ways to get new blood into the contributor pool, however, and I think they'd be good things to look into. Maybe I'll try to brainstorm some ideas of how to generate involvement (I'll post on -project if I come up with something). > Le Tue, Jan 12, 2010 at 09:49:10PM +0200, Markos Chandras a écrit: >> If you feel like it, become a proxy-maintainer and poke a >> developer to put your ebuilds on tree. Have you ever heard of that ? :) > > No problem. Just tell me who I need to poke :) Would that be > antarus, saying "hey, I'm mostly in servers, how may I be of > service" ? Yup - some kind of clearinghouse and communications tool wouldn't hurt. You can always post in irc or a list and see if you get any takers. You can also post them in bugzilla under maintainer-wanted, but it doesn't get much visibility there. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-12 22:37 ` Duncan 2010-01-13 1:18 ` Arnaud Launay @ 2010-01-13 5:48 ` Jeroen Roovers 2010-01-13 8:05 ` Duncan 1 sibling, 1 reply; 68+ messages in thread From: Jeroen Roovers @ 2010-01-13 5:48 UTC (permalink / raw To: gentoo-dev On Tue, 12 Jan 2010 22:37:19 +0000 (UTC) Duncan <1i5t5.duncan@cox.net> wrote: > So going with this idea... Isn't the treecleaner masking 30-day at > present? What about extending that just a bit, to 5 weeks total, > while reducing the actual masking to 4 weeks, with the extra week a > wait time between the traditional last-rites mail and the masking? No, masking for removal should take 30 days. I strongly feel that before treecleaner@ does any masking, an announcement should go to -dev@ and -announce@ a pretty long time in advance, maybe two months, especially with the two cockups a month that I am counting now. jer ^ permalink raw reply [flat|nested] 68+ messages in thread
* [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-13 5:48 ` Jeroen Roovers @ 2010-01-13 8:05 ` Duncan 0 siblings, 0 replies; 68+ messages in thread From: Duncan @ 2010-01-13 8:05 UTC (permalink / raw To: gentoo-dev Jeroen Roovers posted on Wed, 13 Jan 2010 06:48:18 +0100 as excerpted: > On Tue, 12 Jan 2010 22:37:19 +0000 (UTC) Duncan <1i5t5.duncan@cox.net> > wrote: > >> So going with this idea... Isn't the treecleaner masking 30-day at >> present? What about extending that just a bit, to 5 weeks total, while >> reducing the actual masking to 4 weeks, with the extra week a wait time >> between the traditional last-rites mail and the masking? > > No, masking for removal should take 30 days. I strongly feel that before > treecleaner@ does any masking, an announcement should go to -dev@ and > -announce@ a pretty long time in advance, maybe two months, especially > with the two cockups a month that I am counting now. 30-day masking /does/ give the folks updating once a month at least one warning, so I can see the case for that. But... IMO extending the pre-mask warning another full 30 days... is asking for trouble going the /other/ way. It's not urgent enough to require immediate action... which can unfortunately cause people to put it off and forget about it. Then it's masked 30 days later... and we're back where we were! So I'd say a week to 15 days pre-mask warning... and 14-15 days is stretching it. A week is just about right, short enough to require urgent action and thus front-burnering, long enough that if there's a clear objection to be made, it should be very clear within 2-3 days, and there's another 4 days to actually do something about it before the masking. Just my (non-gentoo-dev) opinion, however. I'm acutely aware I'm not the one doing the work, so if that opinion doesn't match dev-reality, feel free to ignore it. -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman ^ permalink raw reply [flat|nested] 68+ messages in thread
* [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-12 18:30 ` Markos Chandras 2010-01-12 19:07 ` Richard Freeman @ 2010-01-12 19:40 ` Arnaud Launay 2010-01-12 19:49 ` Markos Chandras 1 sibling, 1 reply; 68+ messages in thread From: Arnaud Launay @ 2010-01-12 19:40 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1716 bytes --] Le Tue, Jan 12, 2010 at 08:30:26PM +0200, Markos Chandras a écrit: > So if you want a package, plz take care of it :) From a "user" point of view, having submitted ebuilds, patches ideas and questions here and there on bugs.go, I must admit I end up putting up my "contributions" on my local /usr/local/portage because it never makes it to the official tree. I love Gentoo, but sometimes I feel like I'm using a debian stable :) I do not say everything should be bloody-edge at all times, but as a hoster, I use a lot of those so-called "servers" -- apache, mysql, cyrus-imapd, inn, postfix, amavisd, maia (which has a working, if not perfect, ebuild standing in bugs.go for years now -- #130068 -- and which is in "maintainer-needed" status), etc) , and I have to put them under our local tree to use them. For example, I've one for pondus, a very small gnome app which tracks your weight... I never bothered submitting it to bgo. I wonder how much time flies before users begin to stop posting their corrections to bugs.go and keep them local, because they never get committed. I agree that some management is needed, but I feel like it's becoming more and more complicated to participate in the project -- either you have to write a document showing you understand how the management works (why should I care ? I just want to add a patch), either your patch/ebuild is "ignored" for years. It might not be the case for every herd, though. It seems to me it was easier to participate in 2004... BTW, I'm not looking to troll here, so please: no flamewar. It's just my humble opinion, I don't want to get people mad, and I can very much be completely wrong. Arnaud. [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-12 19:40 ` Arnaud Launay @ 2010-01-12 19:49 ` Markos Chandras 2010-01-12 20:35 ` Ben de Groot 0 siblings, 1 reply; 68+ messages in thread From: Markos Chandras @ 2010-01-12 19:49 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: Text/Plain, Size: 1484 bytes --] On Tuesday 12 January 2010 21:40:37 Arnaud Launay wrote: > Le Tue, Jan 12, 2010 at 08:30:26PM +0200, Markos Chandras a écrit: > > So if you want a package, plz take care of it :) > > From a "user" point of view, having submitted ebuilds, patches > ideas and questions here and there on bugs.go, I must admit I end > up putting up my "contributions" on my local /usr/local/portage > because it never makes it to the official tree. > > I love Gentoo, but sometimes I feel like I'm using a debian stable :) > > I do not say everything should be bloody-edge at all times, but > as a hoster, I use a lot of those so-called "servers" -- apache, > mysql, cyrus-imapd, inn, postfix, amavisd, maia (which has a > working, if not perfect, ebuild standing in bugs.go for years now > -- #130068 -- and which is in "maintainer-needed" status), etc) , > and I have to put them under our local tree to use them. > If you feel like it, become a proxy-maintainer and poke a developer to put your ebuilds on tree. Have you ever heard of that ? :) > For example, I've one for pondus, a very small gnome app which > tracks your weight... I never bothered submitting it to bgo. > Same rule applies here > I wonder how much time flies before users begin to stop posting > their corrections to bugs.go and keep them local, because they > never get committed. > Arnaud. > -- Markos Chandras (hwoarang) Gentoo Linux Developer Web: http://hwoarang.silverarrow.org [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-12 19:49 ` Markos Chandras @ 2010-01-12 20:35 ` Ben de Groot 2010-01-12 22:24 ` Duncan ` (2 more replies) 0 siblings, 3 replies; 68+ messages in thread From: Ben de Groot @ 2010-01-12 20:35 UTC (permalink / raw To: gentoo-dev 2010/1/12 Markos Chandras <hwoarang@gentoo.org>: > If you feel like it, become a proxy-maintainer and poke a developer to put > your ebuilds on tree. Have you ever heard of that ? :) Proxy-maintainership should be given a MUCH higher profile in Gentoo, in my opinion. It is a virtually unknown option. Another thing that works in my experience, but this is up to the herds/projects, is having an official overlay where devs and users can work closely together. This allows users to commit ebuilds and patches, while there is quality control by the involved devs. Devs can keep an eye on such overlays and move stuff to portage when they are ready. Sunrise is the most obvious example for this, for maintainer-wanted packages. But it works equally well for us in the Qt project with qting-edge, and I believe kde and pro-audio have the same experience. But I also believe we need a better structure to handle maintainer-needed, maintainer-wanted and nominally maintained but ignored packages. Maybe we should form a team, which would be dedicated to take care of such things, and which would have a review policy for user submitted ebuilds and patches in bugzilla. A bit like treecleaners, but bringing life instead of death. What do you think? Cheers, -- Ben de Groot Gentoo Linux developer (qt, media, lxde, desktop-misc) ______________________________________________________ ^ permalink raw reply [flat|nested] 68+ messages in thread
* [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-12 20:35 ` Ben de Groot @ 2010-01-12 22:24 ` Duncan 2010-01-13 15:54 ` [gentoo-dev] proxy maintainership and gentoo-x86 scm Mike Frysinger 2010-01-15 15:50 ` [gentoo-dev] Re: Last rites: net-nntp/inn Victor Ostorga 2 siblings, 0 replies; 68+ messages in thread From: Duncan @ 2010-01-12 22:24 UTC (permalink / raw To: gentoo-dev Ben de Groot posted on Tue, 12 Jan 2010 21:35:45 +0100 as excerpted: > 2010/1/12 Markos Chandras <hwoarang@gentoo.org>: >> If you feel like it, become a proxy-maintainer and poke a developer to >> put your ebuilds on tree. Have you ever heard of that ? :) > > Proxy-maintainership should be given a MUCH higher profile in Gentoo, in > my opinion. It is a virtually unknown option. Yay! =:^) > Another thing that works in my experience, but this is up to the > herds/projects, is having an official overlay where devs and users can > work closely together. Again! =:^) > But I also believe we need a better structure to handle > maintainer-needed, maintainer-wanted and nominally maintained but > ignored packages. Maybe we should form a team, which would be dedicated > to take care of such things, and which would have a review policy for > user submitted ebuilds and patches in bugzilla. A bit like treecleaners, > but bringing life instead of death. What do you think? Well, sunrise was supposed to be that for packages not yet in the tree. The devs shepherding that work hard with the users doing the ebuilds to get them up to tree quality, so they're ready for devs to take on with little work (or to go into proxy maintainership), when it's that package's time. I know I've used a handful of sunrise packages that ultimately ended up in the tree, which is pretty good, considering I don't even have the sunrise overlay enabled unless there's something I specifically want from it. -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman ^ permalink raw reply [flat|nested] 68+ messages in thread
* [gentoo-dev] proxy maintainership and gentoo-x86 scm 2010-01-12 20:35 ` Ben de Groot 2010-01-12 22:24 ` Duncan @ 2010-01-13 15:54 ` Mike Frysinger 2010-01-13 21:02 ` Ben de Groot 2010-01-14 12:49 ` Nirbheek Chauhan 2010-01-15 15:50 ` [gentoo-dev] Re: Last rites: net-nntp/inn Victor Ostorga 2 siblings, 2 replies; 68+ messages in thread From: Mike Frysinger @ 2010-01-13 15:54 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: Text/Plain, Size: 644 bytes --] On Tuesday 12 January 2010 15:35:45 Ben de Groot wrote: > 2010/1/12 Markos Chandras <hwoarang@gentoo.org>: > > If you feel like it, become a proxy-maintainer and poke a developer to > > put your ebuilds on tree. Have you ever heard of that ? :) > > Proxy-maintainership should be given a MUCH higher profile in Gentoo, > in my opinion. It is a virtually unknown option. i think our current work flows also significantly impede the smooth running of this. if we had were using a dscm (git) on gentoo-x86, i feel like it'd be a much smoother ride for Gentoo devs to pull from a proxy maintainer and push on their behalf. -mike [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] proxy maintainership and gentoo-x86 scm 2010-01-13 15:54 ` [gentoo-dev] proxy maintainership and gentoo-x86 scm Mike Frysinger @ 2010-01-13 21:02 ` Ben de Groot 2010-01-13 21:18 ` justin 2010-01-14 13:30 ` [gentoo-dev] " Markos Chandras 2010-01-14 12:49 ` Nirbheek Chauhan 1 sibling, 2 replies; 68+ messages in thread From: Ben de Groot @ 2010-01-13 21:02 UTC (permalink / raw To: gentoo-dev 2010/1/13 Mike Frysinger <vapier@gentoo.org>: > On Tuesday 12 January 2010 15:35:45 Ben de Groot wrote: >> 2010/1/12 Markos Chandras <hwoarang@gentoo.org>: >> > If you feel like it, become a proxy-maintainer and poke a developer to >> > put your ebuilds on tree. Have you ever heard of that ? :) >> >> Proxy-maintainership should be given a MUCH higher profile in Gentoo, >> in my opinion. It is a virtually unknown option. > > i think our current work flows also significantly impede the smooth running of > this. if we had were using a dscm (git) on gentoo-x86, i feel like it'd be a > much smoother ride for Gentoo devs to pull from a proxy maintainer and push on > their behalf. > -mike I couldn't agree more! -- Ben de Groot Gentoo Linux developer (qt, media, lxde, desktop-misc) ______________________________________________________ ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] proxy maintainership and gentoo-x86 scm 2010-01-13 21:02 ` Ben de Groot @ 2010-01-13 21:18 ` justin 2010-01-13 22:03 ` [gentoo-dev] " Christian Faulhammer 2010-01-14 13:30 ` [gentoo-dev] " Markos Chandras 1 sibling, 1 reply; 68+ messages in thread From: justin @ 2010-01-13 21:18 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 959 bytes --] On 13/01/10 22:02, Ben de Groot wrote: > 2010/1/13 Mike Frysinger <vapier@gentoo.org>: >> On Tuesday 12 January 2010 15:35:45 Ben de Groot wrote: >>> 2010/1/12 Markos Chandras <hwoarang@gentoo.org>: >>>> If you feel like it, become a proxy-maintainer and poke a developer to >>>> put your ebuilds on tree. Have you ever heard of that ? :) >>> >>> Proxy-maintainership should be given a MUCH higher profile in Gentoo, >>> in my opinion. It is a virtually unknown option. >> >> i think our current work flows also significantly impede the smooth running of >> this. if we had were using a dscm (git) on gentoo-x86, i feel like it'd be a >> much smoother ride for Gentoo devs to pull from a proxy maintainer and push on >> their behalf. >> -mike > > I couldn't agree more! > So what is the current mood to switch to git. As there is no traffic on the scm-ml I assume that there is no progress. But shouldn' we start to move on? Now!? [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 262 bytes --] ^ permalink raw reply [flat|nested] 68+ messages in thread
* [gentoo-dev] Re: proxy maintainership and gentoo-x86 scm 2010-01-13 21:18 ` justin @ 2010-01-13 22:03 ` Christian Faulhammer 0 siblings, 0 replies; 68+ messages in thread From: Christian Faulhammer @ 2010-01-13 22:03 UTC (permalink / raw To: Gentoo Development [-- Attachment #1: Type: text/plain, Size: 456 bytes --] Hi, justin <jlec@j-schmitz.net>: > So what is the current mood to switch to git. As there is no traffic > on the scm-ml I assume that there is no progress. But shouldn' we > start to move on? Now!? Mood is good, but someone has to do the work. And robbat2 cannot do all of it. V-Li -- Christian Faulhammer, Gentoo Lisp project <URL:http://www.gentoo.org/proj/en/lisp/>, #gentoo-lisp on FreeNode <URL:http://gentoo.faulhammer.org/> [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] proxy maintainership and gentoo-x86 scm 2010-01-13 21:02 ` Ben de Groot 2010-01-13 21:18 ` justin @ 2010-01-14 13:30 ` Markos Chandras 2010-01-14 16:35 ` Ben de Groot 1 sibling, 1 reply; 68+ messages in thread From: Markos Chandras @ 2010-01-14 13:30 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: Text/Plain, Size: 1182 bytes --] On Wednesday 13 January 2010 23:02:17 Ben de Groot wrote: > 2010/1/13 Mike Frysinger <vapier@gentoo.org>: > > On Tuesday 12 January 2010 15:35:45 Ben de Groot wrote: > >> 2010/1/12 Markos Chandras <hwoarang@gentoo.org>: > >> > If you feel like it, become a proxy-maintainer and poke a developer to > >> > put your ebuilds on tree. Have you ever heard of that ? :) > >> > >> Proxy-maintainership should be given a MUCH higher profile in Gentoo, > >> in my opinion. It is a virtually unknown option. > > > > i think our current work flows also significantly impede the smooth > > running of this. if we had were using a dscm (git) on gentoo-x86, i feel > > like it'd be a much smoother ride for Gentoo devs to pull from a proxy > > maintainer and push on their behalf. > > -mike > > I couldn't agree more! > My experience as developer this years implies that decisions about these things take way too long to get implemented ( or even discussed ). So imho, the best way to promote the proxy-maintainer thing, is individually using our blogs or any other means. -- Markos Chandras (hwoarang) Gentoo Linux Developer Web: http://hwoarang.silverarrow.org [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] proxy maintainership and gentoo-x86 scm 2010-01-14 13:30 ` [gentoo-dev] " Markos Chandras @ 2010-01-14 16:35 ` Ben de Groot 0 siblings, 0 replies; 68+ messages in thread From: Ben de Groot @ 2010-01-14 16:35 UTC (permalink / raw To: gentoo-dev 2010/1/14 Markos Chandras <hwoarang@gentoo.org>: > My experience as developer this years implies that decisions about these > things take way too long to get implemented ( or even discussed ). So imho, > the best way to promote the proxy-maintainer thing, is individually using our > blogs or any other means. I'm not saying we should wait for a move to a DVCS. That is obviously going to take some time still. I think we should do both: promote the proxy-maintenance possibility, and at the same time work on DVCS migration, which will ultimately make such work easier. Cheers, -- Ben de Groot Gentoo Linux developer (qt, media, lxde, desktop-misc) ______________________________________________________ ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] proxy maintainership and gentoo-x86 scm 2010-01-13 15:54 ` [gentoo-dev] proxy maintainership and gentoo-x86 scm Mike Frysinger 2010-01-13 21:02 ` Ben de Groot @ 2010-01-14 12:49 ` Nirbheek Chauhan 2010-01-14 13:47 ` Nguyen Thai Ngoc Duy ` (4 more replies) 1 sibling, 5 replies; 68+ messages in thread From: Nirbheek Chauhan @ 2010-01-14 12:49 UTC (permalink / raw To: gentoo-dev On Wed, Jan 13, 2010 at 9:24 PM, Mike Frysinger <vapier@gentoo.org> wrote: > i think our current work flows also significantly impede the smooth running of > this. if we had were using a dscm (git) on gentoo-x86, i feel like it'd be a > much smoother ride for Gentoo devs to pull from a proxy maintainer and push on > their behalf. > In theory, yes. In practice, git is too slow to handle 30,000 files. Even simple operations like git add become painful even if you put the whole of portage on tmpfs since git does a stat() on every single file in the repository with every operation. Simple test: do a git init followed by git add && git commit -m "Initial commit" in your portage dir (.gitignore packages/ and distfiles/) Once this is done, you can test how it'll feel like to use a DSCM on portage (without history). Unless you have a really fast SSD and processor, you'll want to go back to the good old days of CVS with its network-bound latencies on just 5-6 files in the current dir. Besides this, there is the problem of accommodating people who use a subtree of gentoo-x86, and those who don't want the entire CVS history on their hard drives. In summation, robbat2 needs *our* help in the following: a) Push functionality in shallow clones (patches exist upstream) b) Partial-tree checkouts (patches exist upstream) c) Optimize git so it can handle 30,000 files - Maybe maintain a cache of directory timestamps and only stat() directories? - Implement recursive timestamps on directories in various filesystems and then in git (via xattrs perhaps)? People want to do this for things like Tracker too. Prelim patches might exist. d) Implement scripts/infra for people to fetch repository (shallow and deep) bundles to initialize their local git clones (similar to portage snapshots) - git clone from scratch taxes the server too much, just like rsync from scratch e) Server-side scripts for pushing to CIA.vc for pretty stats like we do in CVS - We want this for overlays right now too. f) (Optional) Fix http cloning in git to make it "smarter" to help people behind firewalls get anonymous clones (patches exist upstream) Did I miss something Robin? -- ~Nirbheek Chauhan Gentoo GNOME+Mozilla Team ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] proxy maintainership and gentoo-x86 scm 2010-01-14 12:49 ` Nirbheek Chauhan @ 2010-01-14 13:47 ` Nguyen Thai Ngoc Duy 2010-01-14 22:10 ` Nirbheek Chauhan 2010-01-14 16:24 ` Ben de Groot ` (3 subsequent siblings) 4 siblings, 1 reply; 68+ messages in thread From: Nguyen Thai Ngoc Duy @ 2010-01-14 13:47 UTC (permalink / raw To: gentoo-dev On 1/14/10, Nirbheek Chauhan <nirbheek@gentoo.org> wrote: > On Wed, Jan 13, 2010 at 9:24 PM, Mike Frysinger <vapier@gentoo.org> wrote: > > i think our current work flows also significantly impede the smooth running of > > this. if we had were using a dscm (git) on gentoo-x86, i feel like it'd be a > > much smoother ride for Gentoo devs to pull from a proxy maintainer and push on > > their behalf. > > > > > In theory, yes. In practice, git is too slow to handle 30,000 files. > Even simple operations like git add become painful even if you put the > whole of portage on tmpfs since git does a stat() on every single file > in the repository with every operation. What you need is "git update-index --assume-unchanged". That feature was introduced exactly to reduce stat(). BTW, if you know you only work in certain directories, doing "git diff --stat <dir>", "git diff --cached --stat <dir>" instead of "git status" would also help. Make aliases for them ("git dis" and "git dics" in my ~/.gitconfig) so you don't have to type full command every time. "git commit <dir>" and "git status <dir>" still do full tree lstat(). I can try to make a patch or two to reduce lstat() in such cases. Does that help? -- Duy ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] proxy maintainership and gentoo-x86 scm 2010-01-14 13:47 ` Nguyen Thai Ngoc Duy @ 2010-01-14 22:10 ` Nirbheek Chauhan 2010-01-15 13:17 ` Nguyen Thai Ngoc Duy 0 siblings, 1 reply; 68+ messages in thread From: Nirbheek Chauhan @ 2010-01-14 22:10 UTC (permalink / raw To: gentoo-dev On Thu, Jan 14, 2010 at 7:17 PM, Nguyen Thai Ngoc Duy <pclouds@gmail.com> wrote: > What you need is "git update-index --assume-unchanged". That feature > was introduced exactly to reduce stat(). > > BTW, if you know you only work in certain directories, doing "git diff > --stat <dir>", "git diff --cached --stat <dir>" instead of "git > status" would also help. Make aliases for them ("git dis" and "git > dics" in my ~/.gitconfig) so you don't have to type full command every > time. > This is very interesting; I did not know about this feature! Thanks for pointing it out :) I'll try this stuff out and report back once I have my portage tmpfs created again. > "git commit <dir>" and "git status <dir>" still do full tree lstat(). > I can try to make a patch or two to reduce lstat() in such cases. > That would definitely compliment the --stat option to git diff et al, making git more usable on repos with a huge no. of files. Now that I think about it, why does git <command> <dir> need to do a full tree stat at all? Doesn't the added specification of <dir> mean "I'm only interested in this dir for this command, other stuff doesn't matter"? > Does that help? Quite helpful indeed; now if only someone would implement recursive timestamps for directories... ;) -- ~Nirbheek Chauhan Gentoo GNOME+Mozilla Team ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] proxy maintainership and gentoo-x86 scm 2010-01-14 22:10 ` Nirbheek Chauhan @ 2010-01-15 13:17 ` Nguyen Thai Ngoc Duy 0 siblings, 0 replies; 68+ messages in thread From: Nguyen Thai Ngoc Duy @ 2010-01-15 13:17 UTC (permalink / raw To: gentoo-dev On 1/15/10, Nirbheek Chauhan <nirbheek@gentoo.org> wrote: > > "git commit <dir>" and "git status <dir>" still do full tree lstat(). > > I can try to make a patch or two to reduce lstat() in such cases. > > > > > That would definitely compliment the --stat option to git diff et al, > making git more usable on repos with a huge no. of files. Now that I > think about it, why does git <command> <dir> need to do a full tree > stat at all? Doesn't the added specification of <dir> mean "I'm only > interested in this dir for this command, other stuff doesn't matter"? Probably because the difference is too small to notice on smaller-size projects, or because people tend to do whole-tree operations so "git <command> <dir>"'s performance does not catch the developers' eyes. Anyway, stat()ing 80k files takes about 1 second on my machine, still tolerable. There is whole-tree open() in "git status" to check for untracked files, that contributes more on "git status" slowness. How long on average did a Git operation take on your tmpfs? -- Duy ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] proxy maintainership and gentoo-x86 scm 2010-01-14 12:49 ` Nirbheek Chauhan 2010-01-14 13:47 ` Nguyen Thai Ngoc Duy @ 2010-01-14 16:24 ` Ben de Groot 2010-01-14 17:04 ` "Paweł Hajdan, Jr." ` (2 subsequent siblings) 4 siblings, 0 replies; 68+ messages in thread From: Ben de Groot @ 2010-01-14 16:24 UTC (permalink / raw To: gentoo-dev 2010/1/14 Nirbheek Chauhan <nirbheek@gentoo.org>: > In theory, yes. In practice, git is too slow to handle 30,000 files. > Even simple operations like git add become painful even if you put the > whole of portage on tmpfs since git does a stat() on every single file > in the repository with every operation. > [...] > Besides this, there is the problem of accommodating people who use a > subtree of gentoo-x86, and those who don't want the entire CVS history > on their hard drives. In summation, robbat2 needs *our* help in the > following: Thanks! That was a nice overview of the remaining issues. Has anyone tested Mercurial to see how it compares, especially with respect to these issues? Cheers, -- Ben de Groot Gentoo Linux developer (qt, media, lxde, desktop-misc) ______________________________________________________ ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] proxy maintainership and gentoo-x86 scm 2010-01-14 12:49 ` Nirbheek Chauhan 2010-01-14 13:47 ` Nguyen Thai Ngoc Duy 2010-01-14 16:24 ` Ben de Groot @ 2010-01-14 17:04 ` "Paweł Hajdan, Jr." 2010-01-14 19:46 ` Pacho Ramos 2010-01-14 22:53 ` Nirbheek Chauhan 2010-01-14 20:31 ` Daniel Bradshaw 2010-01-15 0:07 ` [gentoo-dev] " Paul Arthur 4 siblings, 2 replies; 68+ messages in thread From: "Paweł Hajdan, Jr." @ 2010-01-14 17:04 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 1506 bytes --] On 1/14/10 1:49 PM, Nirbheek Chauhan wrote: > Besides this, there is the problem of accommodating people who use a > subtree of gentoo-x86, and those who don't want the entire CVS history > on their hard drives. In summation, robbat2 needs *our* help in the > following: > > a) Push functionality in shallow clones (patches exist upstream) > b) Partial-tree checkouts (patches exist upstream) > c) Optimize git so it can handle 30,000 files > - Maybe maintain a cache of directory timestamps and only stat() > directories? > - Implement recursive timestamps on directories in various > filesystems and then in git (via xattrs perhaps)? People want to do > this for things like Tracker too. Prelim patches might exist. > d) Implement scripts/infra for people to fetch repository (shallow and > deep) bundles to initialize their local git clones (similar to portage > snapshots) > - git clone from scratch taxes the server too much, just like > rsync from scratch > e) Server-side scripts for pushing to CIA.vc for pretty stats like we do in CVS > - We want this for overlays right now too. > f) (Optional) Fix http cloning in git to make it "smarter" to help > people behind firewalls get anonymous clones (patches exist upstream) > > Did I miss something Robin? It would be nice to post that info to a webpage. That could increase a chance of a volunteer contributing some help. Note in advance: I don't know git internals, so can't help at this moment. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 195 bytes --] ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] proxy maintainership and gentoo-x86 scm 2010-01-14 17:04 ` "Paweł Hajdan, Jr." @ 2010-01-14 19:46 ` Pacho Ramos 2010-01-14 22:53 ` Nirbheek Chauhan 1 sibling, 0 replies; 68+ messages in thread From: Pacho Ramos @ 2010-01-14 19:46 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 319 bytes --] El jue, 14-01-2010 a las 18:04 +0100, "Paweł Hajdan, Jr." escribió: > > It would be nice to post that info to a webpage. That could increase a > chance of a volunteer contributing some help. I agree, maybe that way other people (from forums for example) could help if they know about git (or elected system) [-- Attachment #2: Esta parte del mensaje está firmada digitalmente --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] proxy maintainership and gentoo-x86 scm 2010-01-14 17:04 ` "Paweł Hajdan, Jr." 2010-01-14 19:46 ` Pacho Ramos @ 2010-01-14 22:53 ` Nirbheek Chauhan 1 sibling, 0 replies; 68+ messages in thread From: Nirbheek Chauhan @ 2010-01-14 22:53 UTC (permalink / raw To: gentoo-dev On Thu, Jan 14, 2010 at 10:34 PM, "Paweł Hajdan, Jr." <phajdan.jr@gentoo.org> wrote: > It would be nice to post that info to a webpage. That could increase a > chance of a volunteer contributing some help. > That list is incomplete, a more complete todo list can be found by looking at the archives at archives.gentoo.org/gentoo-scm/ I'll compile a proper list and put it up somewhere, thanks for the suggestion. -- ~Nirbheek Chauhan Gentoo GNOME+Mozilla Team ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] proxy maintainership and gentoo-x86 scm 2010-01-14 12:49 ` Nirbheek Chauhan ` (2 preceding siblings ...) 2010-01-14 17:04 ` "Paweł Hajdan, Jr." @ 2010-01-14 20:31 ` Daniel Bradshaw 2010-01-14 22:21 ` Nirbheek Chauhan 2010-01-15 0:07 ` [gentoo-dev] " Paul Arthur 4 siblings, 1 reply; 68+ messages in thread From: Daniel Bradshaw @ 2010-01-14 20:31 UTC (permalink / raw To: gentoo-dev Excuse me butting in... I'm just a little confused. Not that this is anything new, I'm just ... well, confused. On 01/14/2010 12:49 PM, Nirbheek Chauhan wrote: > In theory, yes. In practice, git is too slow to handle 30,000 files. > Even simple operations like git add become painful even if you put the > whole of portage on tmpfs since git does a stat() on every single file > in the repository with every operation. > My understanding is that git was developed as the SCM for the kernel project. A quick check in an arbitary untouched kernel in /usr/src/ suggests a file [1] count of 25300. Assuming that my figure isn't out by an order of magnitude, how does the kernel team get along with git and 25k files but it is deathly slow for our 30k? Or, to phrase the question better... what are they doing that allows them to manage? Regards, Daniel [1] `find -type f | wc -l`, so all regular files ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] proxy maintainership and gentoo-x86 scm 2010-01-14 20:31 ` Daniel Bradshaw @ 2010-01-14 22:21 ` Nirbheek Chauhan 2010-01-14 22:29 ` Nirbheek Chauhan 2010-01-14 22:32 ` Daniel Bradshaw 0 siblings, 2 replies; 68+ messages in thread From: Nirbheek Chauhan @ 2010-01-14 22:21 UTC (permalink / raw To: gentoo-dev On Fri, Jan 15, 2010 at 2:01 AM, Daniel Bradshaw <daniel@the-cell.co.uk> wrote: > On 01/14/2010 12:49 PM, Nirbheek Chauhan wrote: >> >> In theory, yes. In practice, git is too slow to handle 30,000 files. >> Even simple operations like git add become painful even if you put the >> whole of portage on tmpfs since git does a stat() on every single file >> in the repository with every operation. >> > > My understanding is that git was developed as the SCM for the kernel > project. > A quick check in an arbitary untouched kernel in /usr/src/ suggests a file > [1] count of 25300. > > Assuming that my figure isn't out by an order of magnitude, how does the > kernel team get along with git and 25k files but it is deathly slow for our > 30k? > Or, to phrase the question better... what are they doing that allows them to > manage? > My bad. I did the tests a while back, and the number "30,000" is actually for the no. of ebuilds in portage. The no. of files is actually ~113,000 (difference comes because every package has a manifest+changelog+metadata.xml+patches). OTOH, the no. of directories is "just" ~20,000, so if git would only do a stat() on directories, it would get into the "usable" circle. Also, since git does a stat on directories as well as files, you can say that every command has to do ~133,000 stats, which is damn slow even when cached. -- ~Nirbheek Chauhan Gentoo GNOME+Mozilla Team ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] proxy maintainership and gentoo-x86 scm 2010-01-14 22:21 ` Nirbheek Chauhan @ 2010-01-14 22:29 ` Nirbheek Chauhan 2010-01-14 22:54 ` Robin H. Johnson 2010-01-14 22:32 ` Daniel Bradshaw 1 sibling, 1 reply; 68+ messages in thread From: Nirbheek Chauhan @ 2010-01-14 22:29 UTC (permalink / raw To: gentoo-dev On Fri, Jan 15, 2010 at 3:51 AM, Nirbheek Chauhan <nirbheek@gentoo.org> wrote: > My bad. I did the tests a while back, and the number "30,000" is > actually for the no. of ebuilds in portage. The no. of files is > actually ~113,000 (difference comes because every package has a > manifest+changelog+metadata.xml+patches). Further refinement: ~92,000 Removed metadata/ (-28,000 which won't be around in the git tree), and ChangeLog (-13,000 which would be redundant, and should be auto-generated alongwith metadata prior to distribution via rsync. Hey, this is something that needs to be done too!) -- ~Nirbheek Chauhan Gentoo GNOME+Mozilla Team ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] proxy maintainership and gentoo-x86 scm 2010-01-14 22:29 ` Nirbheek Chauhan @ 2010-01-14 22:54 ` Robin H. Johnson 2010-01-14 23:25 ` Petteri Räty ` (2 more replies) 0 siblings, 3 replies; 68+ messages in thread From: Robin H. Johnson @ 2010-01-14 22:54 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 2423 bytes --] On Fri, Jan 15, 2010 at 03:59:00AM +0530, Nirbheek Chauhan wrote: > On Fri, Jan 15, 2010 at 3:51 AM, Nirbheek Chauhan <nirbheek@gentoo.org> wrote: > > My bad. I did the tests a while back, and the number "30,000" is > > actually for the no. of ebuilds in portage. The no. of files is > > actually ~113,000 (difference comes because every package has a > > manifest+changelog+metadata.xml+patches). > Further refinement: ~92,000 > > Removed metadata/ (-28,000 which won't be around in the git tree), and > ChangeLog (-13,000 which would be redundant, and should be > auto-generated alongwith metadata prior to distribution via rsync. > Hey, this is something that needs to be done too!) ChangeLog != commit logs. There is frequently additional information in the CVS commit messages that isn't in the ChangeLogs. ChangeLogs aren't always updated reliably either, esp for ebuild cleanups (hi vapier). The actual performance of git itself isn't the largest problem. The migration issues, esp. the speed of the conversion are. My status of the migration side itself hasn't changed since the end of October: http://archives.gentoo.org/gentoo-scm/msg_e0a0a41200c1fc6a0fda68b4ff9d2c61.xml That top item is the largest blocker. The actual conversion time is down to 9 hours, but with more than that again in setting it up. I'd like to get the conversion time down to UNDER 4 hours. It's mostly single-threaded, and we've got lots of cores available, it just needs parallelization. We're basically dead in the water during the conversion, there is NO incremental support at all. Side-project to the above: Is there anything link Psyco for Python acceleration that works on 64-bit machines? Psyco itself has a warning on the frontpage of no 64-bit support. pre-upload-hook: ford_prefect, can I have something by Jan 21st please? Even just the core C infrastructure for the hook. For the partial tree users, the support is actually IN 1.6.6 series. It needs a little more cooking I think however, there are some patches queued for it, that will probably end up in 1.6.6.1 or similar. We DO still need somebody that cares about CVS access to test with git-cvssserver against the existing conversion. -- Robin Hugh Johnson Gentoo Linux: Developer, Trustee & Infrastructure Lead E-Mail : robbat2@gentoo.org GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85 [-- Attachment #2: Type: application/pgp-signature, Size: 330 bytes --] ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] proxy maintainership and gentoo-x86 scm 2010-01-14 22:54 ` Robin H. Johnson @ 2010-01-14 23:25 ` Petteri Räty 2010-01-15 8:32 ` Mike Frysinger 2010-01-14 23:28 ` Nirbheek Chauhan 2010-01-19 22:29 ` Arun Raghavan 2 siblings, 1 reply; 68+ messages in thread From: Petteri Räty @ 2010-01-14 23:25 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 660 bytes --] On 01/15/2010 12:54 AM, Robin H. Johnson wrote: > > That top item is the largest blocker. The actual conversion time is down > to 9 hours, but with more than that again in setting it up. I'd like to > get the conversion time down to UNDER 4 hours. It's mostly > single-threaded, and we've got lots of cores available, it just needs > parallelization. We're basically dead in the water during the > conversion, there is NO incremental support at all. > Is a day really an issue? If there's something extremely urgent while the conversion is going on, you can just turn CVS back on and then let's try again some other day. Regards, Petteri [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 262 bytes --] ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] proxy maintainership and gentoo-x86 scm 2010-01-14 23:25 ` Petteri Räty @ 2010-01-15 8:32 ` Mike Frysinger 0 siblings, 0 replies; 68+ messages in thread From: Mike Frysinger @ 2010-01-15 8:32 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: Text/Plain, Size: 948 bytes --] On Thursday 14 January 2010 18:25:35 Petteri Räty wrote: > On 01/15/2010 12:54 AM, Robin H. Johnson wrote: > > That top item is the largest blocker. The actual conversion time is down > > to 9 hours, but with more than that again in setting it up. I'd like to > > get the conversion time down to UNDER 4 hours. It's mostly > > single-threaded, and we've got lots of cores available, it just needs > > parallelization. We're basically dead in the water during the > > conversion, there is NO incremental support at all. > > Is a day really an issue? If there's something extremely urgent while > the conversion is going on, you can just turn CVS back on and then let's > try again some other day. indeed ... we've already tolerated long downtimes in different infrastructure pieces in our history. devs can live with advertised downtimes since the timing is known. it's the unknown/indefinite things that annoy people. -mike [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] proxy maintainership and gentoo-x86 scm 2010-01-14 22:54 ` Robin H. Johnson 2010-01-14 23:25 ` Petteri Räty @ 2010-01-14 23:28 ` Nirbheek Chauhan 2010-01-19 22:29 ` Arun Raghavan 2 siblings, 0 replies; 68+ messages in thread From: Nirbheek Chauhan @ 2010-01-14 23:28 UTC (permalink / raw To: gentoo-dev On Fri, Jan 15, 2010 at 4:24 AM, Robin H. Johnson <robbat2@gentoo.org> wrote: > On Fri, Jan 15, 2010 at 03:59:00AM +0530, Nirbheek Chauhan wrote: >> ChangeLog (-13,000 which would be redundant, and should be >> auto-generated alongwith metadata prior to distribution via rsync. >> Hey, this is something that needs to be done too!) > ChangeLog != commit logs. > > There is frequently additional information in the CVS commit messages > that isn't in the ChangeLogs. ChangeLogs aren't always updated reliably > either, esp for ebuild cleanups (hi vapier). > All the more reason to just chuck manual ChangeLogs in favour of auto-generated ones. Atleast, that's what gnome projects do since they moved to git [ http://live.gnome.org/Git/ChangeLog ]. However, this will entail a change in how commit messages are formatted; git commit messages need to be very different from CVS/svn ones. > The actual performance of git itself isn't the largest problem. > The migration issues, esp. the speed of the conversion are. > > My status of the migration side itself hasn't changed since the end of > October: > http://archives.gentoo.org/gentoo-scm/msg_e0a0a41200c1fc6a0fda68b4ff9d2c61.xml > > That top item is the largest blocker. The actual conversion time is down > to 9 hours, but with more than that again in setting it up. I'd like to > get the conversion time down to UNDER 4 hours. It's mostly > single-threaded, and we've got lots of cores available, it just needs > parallelization. We're basically dead in the water during the > conversion, there is NO incremental support at all. > Actually, this has confused me for a while. Sorry if this is a dumb question, but why do we care about the conversion speed if we can just convert it once, make the old cvs repo read-only and be done with it? Are we concerned about the window during which cvs access will have to be blocked and devs will sit around twiddling thumbs? > Side-project to the above: Is there anything link Psyco for Python > acceleration that works on 64-bit machines? Psyco itself has a warning > on the frontpage of no 64-bit support. > I had written Pysco off as dead and started looking forward to Unladen Swallow :) http://code.google.com/p/unladen-swallow/wiki/ProjectPlan > We DO still need somebody that cares about CVS access to test with > git-cvssserver against the existing conversion. > This will fit in quite badly with the proposed changes to make Manifest have only distfile manifests when using git, and to not have ChangeLogs for the simple reason that they (Manifests and ChangeLogs) invariably cause merge conflicts. And then there was also the plan to not edit headers for files to prevent extra commits (which are even more useless in git). -- ~Nirbheek Chauhan Gentoo GNOME+Mozilla Team ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] proxy maintainership and gentoo-x86 scm 2010-01-14 22:54 ` Robin H. Johnson 2010-01-14 23:25 ` Petteri Räty 2010-01-14 23:28 ` Nirbheek Chauhan @ 2010-01-19 22:29 ` Arun Raghavan 2 siblings, 0 replies; 68+ messages in thread From: Arun Raghavan @ 2010-01-19 22:29 UTC (permalink / raw To: gentoo-dev 2010/1/15 Robin H. Johnson <robbat2@gentoo.org>: [...] > pre-upload-hook: ford_prefect, can I have something by Jan 21st please? > Even just the core C infrastructure for the hook. Sorry about dropping the ball on this for so long - 21st would be hard, but I should be able to get this to you by the weekend. Cheers, -- Arun Raghavan http://arunraghavan.net/ (Ford_Prefect | Gentoo) & (arunsr | GNOME) ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] proxy maintainership and gentoo-x86 scm 2010-01-14 22:21 ` Nirbheek Chauhan 2010-01-14 22:29 ` Nirbheek Chauhan @ 2010-01-14 22:32 ` Daniel Bradshaw 1 sibling, 0 replies; 68+ messages in thread From: Daniel Bradshaw @ 2010-01-14 22:32 UTC (permalink / raw To: gentoo-dev On 01/14/2010 10:21 PM, Nirbheek Chauhan wrote: > On Fri, Jan 15, 2010 at 2:01 AM, Daniel Bradshaw<daniel@the-cell.co.uk> wrote: > >> On 01/14/2010 12:49 PM, Nirbheek Chauhan wrote: >> >>> In theory, yes. In practice, git is too slow to handle 30,000 files. >>> Even simple operations like git add become painful even if you put the >>> whole of portage on tmpfs since git does a stat() on every single file >>> in the repository with every operation. >>> >>> >> My understanding is that git was developed as the SCM for the kernel >> project. >> A quick check in an arbitary untouched kernel in /usr/src/ suggests a file >> [1] count of 25300. >> >> Assuming that my figure isn't out by an order of magnitude, how does the >> kernel team get along with git and 25k files but it is deathly slow for our >> 30k? >> Or, to phrase the question better... what are they doing that allows them to >> manage? >> >> > My bad. I did the tests a while back, and the number "30,000" is > actually for the no. of ebuilds in portage. The no. of files is > actually ~113,000 (difference comes because every package has a > manifest+changelog+metadata.xml+patches). OTOH, the no. of directories > is "just" ~20,000, so if git would only do a stat() on directories, > it would get into the "usable" circle. > > Also, since git does a stat on directories as well as files, you can > say that every command has to do ~133,000 stats, which is damn slow > even when cached. > > Ah, so one side is off by a fair bit. Thanks for the clarification. Regards, Daniel ^ permalink raw reply [flat|nested] 68+ messages in thread
* [gentoo-dev] Re: proxy maintainership and gentoo-x86 scm 2010-01-14 12:49 ` Nirbheek Chauhan ` (3 preceding siblings ...) 2010-01-14 20:31 ` Daniel Bradshaw @ 2010-01-15 0:07 ` Paul Arthur 2010-01-15 0:47 ` Robin H. Johnson 2010-01-15 7:53 ` [gentoo-dev] " Max Arnold 4 siblings, 2 replies; 68+ messages in thread From: Paul Arthur @ 2010-01-15 0:07 UTC (permalink / raw To: gentoo-dev On 2010-01-14, Nirbheek Chauhan <nirbheek@gentoo.org> wrote: > On Wed, Jan 13, 2010 at 9:24 PM, Mike Frysinger <vapier@gentoo.org> wrote: >> i think our current work flows also significantly impede the smooth running of >> this. Â if we had were using a dscm (git) on gentoo-x86, i feel like it'd be a >> much smoother ride for Gentoo devs to pull from a proxy maintainer and push on >> their behalf. > > In theory, yes. In practice, git is too slow to handle 30,000 files. > Even simple operations like git add become painful even if you put the > whole of portage on tmpfs since git does a stat() on every single file > in the repository with every operation. > > Simple test: do a git init followed by git add && git commit -m > "Initial commit" in your portage dir (.gitignore packages/ and > distfiles/) > > Once this is done, you can test how it'll feel like to use a DSCM on > portage (without history). Unless you have a really fast SSD and > processor, you'll want to go back to the good old days of CVS with its > network-bound latencies on just 5-6 files in the current dir. Ouch. I wanted to test this in a fairly bad scenario, so I gave it a try on my old, low-spec fileserver. aravis-root /usr/portage # time git add . real 19m1.333s user 0m53.230s sys 1m9.350s aravis-root /usr/portage # time git commit -m "Initial commit" real 19m44.700s user 0m23.740s sys 0m49.320s Then, with no changes whatsoever: aravis-root /usr/portage # time git status real 4m26.454s user 0m2.090ssys 0m6.380s Finally, a ray of hope: aravis-root /usr/portage/app-emulation # time git add xen-tools-gdbserver/ real 0m0.978s user 0m0.400s sys 0m0.180s But no: aravis-root /usr/portage/app-emulation # time git commit -m "Commit 2" real 3m18.502s user 0m1.830s sys 0m7.530s Now, this is fairly close to a worst-case scenario, being an old computer with a slow drive. A new computer with faster drives (in RAID 1+0) is much more reasonable. lasaraleen portage # time git add . real 0m26.002s user 0m6.256s sys 0m6.572s lasaraleen portage # time git commit -m "Initial commit" real 0m27.371s user 0m3.704s sys 0m3.856s lasaraleen app-emulation # time git commit -m "Commit 2" real 0m1.374s user 0m0.468s sys 0m0.904s -- Having to infer what Unix is solely from a copy of the GNU Manifesto is not really an exercise you want to undertake. --AdB ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: proxy maintainership and gentoo-x86 scm 2010-01-15 0:07 ` [gentoo-dev] " Paul Arthur @ 2010-01-15 0:47 ` Robin H. Johnson 2010-01-15 7:53 ` [gentoo-dev] " Max Arnold 1 sibling, 0 replies; 68+ messages in thread From: Robin H. Johnson @ 2010-01-15 0:47 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 2132 bytes --] On Thu, Jan 14, 2010 at 07:07:01PM -0500, Paul Arthur wrote: > On 2010-01-14, Nirbheek Chauhan <nirbheek@gentoo.org> wrote: > > On Wed, Jan 13, 2010 at 9:24 PM, Mike Frysinger <vapier@gentoo.org> wrote: > >> i think our current work flows also significantly impede the smooth running of > >> this. Â if we had were using a dscm (git) on gentoo-x86, i feel like it'd be a > >> much smoother ride for Gentoo devs to pull from a proxy maintainer and push on > >> their behalf. > > > > In theory, yes. In practice, git is too slow to handle 30,000 files. > > Even simple operations like git add become painful even if you put the > > whole of portage on tmpfs since git does a stat() on every single file > > in the repository with every operation. > > > > Simple test: do a git init followed by git add && git commit -m > > "Initial commit" in your portage dir (.gitignore packages/ and > > distfiles/) > > > > Once this is done, you can test how it'll feel like to use a DSCM on > > portage (without history). Unless you have a really fast SSD and > > processor, you'll want to go back to the good old days of CVS with its > > network-bound latencies on just 5-6 files in the current dir. > > Ouch. I wanted to test this in a fairly bad scenario, so I gave it a > try on my old, low-spec fileserver. You didn't repack or at least run git-gc between the huge add and your everyday operations. Do that, and then measure the ops with both cold and hot cache. The initial packing and adding are very intensive, even on fast machines, but that's because they are dealing with a lot of small pieces of data. Packing has benefited immensely from being fully multi-threaded in Git. I'd love somebody to do the SoC stats again: http://www.gentoo.org/proj/en/infrastructure/cvs-migration.xml?style=printable Using the git repo conversion I did: http://git-exp.overlays.gentoo.org/gitweb/?p=exp/gentoo-x86.git;a=summary -- Robin Hugh Johnson Gentoo Linux: Developer, Trustee & Infrastructure Lead E-Mail : robbat2@gentoo.org GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85 [-- Attachment #2: Type: application/pgp-signature, Size: 330 bytes --] ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] proxy maintainership and gentoo-x86 scm 2010-01-15 0:07 ` [gentoo-dev] " Paul Arthur 2010-01-15 0:47 ` Robin H. Johnson @ 2010-01-15 7:53 ` Max Arnold 1 sibling, 0 replies; 68+ messages in thread From: Max Arnold @ 2010-01-15 7:53 UTC (permalink / raw To: gentoo-dev On Thu, Jan 14, 2010 at 07:07:01PM -0500, Paul Arthur wrote: > Ouch. I wanted to test this in a fairly bad scenario, so I gave it a > try on my old, low-spec fileserver. Just out of curiosity did several tests with Mercurial: $ mkdir /scratch/tmp $ time tar --use-compress-program=lzma -xf portage-20100114.tar.lzma -C /scratch/tmp real 1m3.696s user 0m25.082s sys 0m12.549s $ cd /scratch/tmp/portage $ hg init --time Time: real 0.070 secs (user 0.040+0.000 sys 0.000+0.000) $ hg status --time | wc -l Time: real 9.920 secs (user 6.290+0.000 sys 1.970+0.000) 113272 $ hg add --time | wc -l Time: real 23.050 secs (user 20.450+0.000 sys 2.300+0.000) 113272 $ hg commit --time -m "Initial commit" Time: real 758.010 secs (user 354.250+0.000 sys 93.400+0.000) $ cd .. $ hg clone --noupdate --time portage portage-work Time: real 34.530 secs (user 9.160+0.000 sys 9.750+0.000) $ cd portage-work $ hg update --time 113272 files updated, 0 files merged, 0 files removed, 0 files unresolved Time: real 538.330 secs (user 218.140+0.000 sys 74.520+0.000) $ mkdir dev-util/hg-test $ touch dev-util/hg-test/Manifest $ hg status --time ? dev-util/hg-test/Manifest Time: real 6.350 secs (user 4.520+0.000 sys 1.310+0.000) $ hg add --time adding dev-util/hg-test/Manifest Time: real 10.250 secs (user 8.610+0.000 sys 1.390+0.000) $ hg commit --time -m "added hg-test" Time: real 17.370 secs (user 15.400+0.000 sys 1.430+0.000) $ hg out --time ../portage | grep changeset | wc -l Time: real 0.930 secs (user 0.690+0.000 sys 0.070+0.000) 1 $ hg push --time ../portage pushing to ../portage searching for changes adding changesets adding manifests adding file changes added 1 changesets with 1 changes to 1 files Time: real 6.100 secs (user 5.450+0.000 sys 0.330+0.000) $ cd ../portage $ hg update --time 1 files updated, 0 files merged, 0 files removed, 0 files unresolved Time: real 96.390 secs (user 14.950+0.000 sys 5.420+0.000) $ hg log --time | grep changeset | wc -l Time: real 0.530 secs (user 0.460+0.000 sys 0.060+0.000) 2 This is on a rather slow box (nettop with VIA C7 1200 MHz CPU, 1G RAM and 5400 RPM 2.5" drive) ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-12 20:35 ` Ben de Groot 2010-01-12 22:24 ` Duncan 2010-01-13 15:54 ` [gentoo-dev] proxy maintainership and gentoo-x86 scm Mike Frysinger @ 2010-01-15 15:50 ` Victor Ostorga 2010-01-15 16:09 ` Ben de Groot 2 siblings, 1 reply; 68+ messages in thread From: Victor Ostorga @ 2010-01-15 15:50 UTC (permalink / raw To: gentoo-dev On Tue, 12 Jan 2010 21:35:45 +0100 Ben de Groot <yngwin@gentoo.org> wrote: > 2010/1/12 Markos Chandras <hwoarang@gentoo.org>: > > If you feel like it, become a proxy-maintainer and poke a developer > > to put your ebuilds on tree. Have you ever heard of that ? :) > > Proxy-maintainership should be given a MUCH higher profile in Gentoo, > in my opinion. It is a virtually unknown option. > > Another thing that works in my experience, but this is up to the > herds/projects, is having an official overlay where devs and users can > work closely together. This allows users to commit ebuilds and > patches, while there is quality control by the involved devs. Devs can > keep an eye on such overlays and move stuff to portage when they are > ready. Sunrise is the most obvious example for this, for > maintainer-wanted packages. But it works equally well for us in the Qt > project with qting-edge, and I believe kde and pro-audio have the same > experience. > > But I also believe we need a better structure to handle > maintainer-needed, maintainer-wanted and nominally maintained but > ignored packages. Maybe we should form a team, which would be > dedicated to take care of such things, and which would have a review > policy for user submitted ebuilds and patches in bugzilla. A bit like > treecleaners, but bringing life instead of death. What do you think? > I agree with the creation of a maintainer-needed team, but to be honest, all those packages ended in maintainer-needed by lack of manpower. Even with the manpower problem, there are people helping with those packages, such as Patrick, Samuli, Diego and myself. I am in the maintainer-needed CC so I always try to commit patches and do fixes to those packages, although lately I have not had much time available. So, if anyone have a patch for a maintainer-needed package, feel free to ping me :) Víctor ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-15 15:50 ` [gentoo-dev] Re: Last rites: net-nntp/inn Victor Ostorga @ 2010-01-15 16:09 ` Ben de Groot 2010-01-17 20:20 ` Thilo Bangert 0 siblings, 1 reply; 68+ messages in thread From: Ben de Groot @ 2010-01-15 16:09 UTC (permalink / raw To: gentoo-dev I think we have a bigger problem with packages that have a maintainer, at least nominally, but said maintainer does not actually maintain the package anymore. -- Ben de Groot Gentoo Linux developer (qt, media, lxde, desktop-misc) ______________________________________________________ ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-15 16:09 ` Ben de Groot @ 2010-01-17 20:20 ` Thilo Bangert 2010-01-17 20:44 ` Richard Freeman 2010-01-17 21:12 ` Mike Frysinger 0 siblings, 2 replies; 68+ messages in thread From: Thilo Bangert @ 2010-01-17 20:20 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: Text/Plain, Size: 651 bytes --] Ben de Groot <yngwin@gentoo.org> said: > I think we have a bigger problem with packages that have a maintainer, > at least nominally, but said maintainer does not actually maintain the > package anymore. full ack. i was thinking that maybe we need an 'easy-fix' team, which can do all the easy fixes, which have been laying around for way too long and which aparently are "easy to fix" (ie. only waiting for somebody to commit)... the details would stil have to be thought through, but anything which improves the felt responsitivity for our users can only be good. Did you know: Gentoo is dying! ;-) kind regards Thilo > [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-17 20:20 ` Thilo Bangert @ 2010-01-17 20:44 ` Richard Freeman 2010-01-17 21:12 ` Mike Frysinger 1 sibling, 0 replies; 68+ messages in thread From: Richard Freeman @ 2010-01-17 20:44 UTC (permalink / raw To: gentoo-dev On 01/17/2010 03:20 PM, Thilo Bangert wrote: > Ben de Groot<yngwin@gentoo.org> said: >> I think we have a bigger problem with packages that have a maintainer, >> at least nominally, but said maintainer does not actually maintain the >> package anymore. > > full ack. i was thinking that maybe we need an 'easy-fix' team, which can > do all the easy fixes, which have been laying around for way too long and > which aparently are "easy to fix" (ie. only waiting for somebody to > commit)... I think this is a good idea. Alternatively, perhaps if we just make a policy that it is acceptable for a dev to touch a package and leave it with QA problems, as long as it ends up with no more QA problems than it started with. Of course, devs are encouraged to fix QA problems whenever they can. This way devs will be more willing to make small fixes that generally improve the distro without being worried about being chewed out because they didn't go through the package with a fine-tooth comb looking for issues. That will at least get poorly-maintained packages trending in the right direction. Along with that I think we need to address the problem of packages that list a maintainer but which aren't maintained. Perhaps a solution would be to have some way to periodically ping maintainers to confirm they're still looking at a package. That could take many forms - a simple one would be to ask the maintainer to touch the metadata.xml file or something like that (obviously the manipulation has to be something that is noticed by CVS). On the other hand we don't want needless churn. Then an automated process can ping maintainers if they haven't done this, and after a delay the package would be set to maintainer-wanted. Actively-maintained projects would be allowed to use automation to keep packages they track marked fresh. However, the project does then become accountable for actually maintaining them. This would go along with an (unwritten but already in place) policy that anybody listed as a maintainer has to actually maintain the package, with consequences for not doing so to some defined standard. This standard would not be zero-bugs, but certainly anything real flagged by repoman or a violation of a written QA policy would be expected to be cleaned up in a timely manner. The goal is to make the maintainer field meaningful. Then we could figure out a policy for maintainer-wanted builds. My feeling is that as long as they build, don't have security issues, and don't have QA issues that genuinely get in the way of some Gentoo initiative, they can stay around. Once any of the above ceases to be the case they're announced on-list and then treecleaned. The bottom line though is that we can write all the rules we want - ultimately Gentoo needs warm bodies to fix bugs. No amount of process will get around that. What process can do for us, however, is to increase visibility of issues so that QA doesn't waste time hunting down inactive devs and so that people running servers or whatever can tell if a package is actively maintained. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-17 20:20 ` Thilo Bangert 2010-01-17 20:44 ` Richard Freeman @ 2010-01-17 21:12 ` Mike Frysinger 2010-01-17 22:25 ` Thilo Bangert 1 sibling, 1 reply; 68+ messages in thread From: Mike Frysinger @ 2010-01-17 21:12 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: Text/Plain, Size: 625 bytes --] On Sunday 17 January 2010 15:20:46 Thilo Bangert wrote: > Ben de Groot <yngwin@gentoo.org> said: > > I think we have a bigger problem with packages that have a maintainer, > > at least nominally, but said maintainer does not actually maintain the > > package anymore. > > full ack. i was thinking that maybe we need an 'easy-fix' team, which can > do all the easy fixes, which have been laying around for way too long and > which aparently are "easy to fix" (ie. only waiting for somebody to > commit)... when the bug wranglers re-assign to maintainer-needed, have them tag it with SIMPLE or something -mike [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-17 21:12 ` Mike Frysinger @ 2010-01-17 22:25 ` Thilo Bangert 2010-01-18 1:23 ` Ben de Groot 0 siblings, 1 reply; 68+ messages in thread From: Thilo Bangert @ 2010-01-17 22:25 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: Text/Plain, Size: 1368 bytes --] Mike Frysinger <vapier@gentoo.org> said: > On Sunday 17 January 2010 15:20:46 Thilo Bangert wrote: > > Ben de Groot <yngwin@gentoo.org> said: > > > I think we have a bigger problem with packages that have a > > > maintainer, at least nominally, but said maintainer does not > > > actually maintain the package anymore. > > > > full ack. i was thinking that maybe we need an 'easy-fix' team, which > > can do all the easy fixes, which have been laying around for way too > > long and which aparently are "easy to fix" (ie. only waiting for > > somebody to commit)... > > when the bug wranglers re-assign to maintainer-needed, have them tag it > with SIMPLE or something no - i wasn't talking about maintainer-needed bugs. it is my impression, that many apparently maintained packages have simple bugs lingering for extended periods of time. Fx. users reporting bugs AND supplying fixes, ready to be committed. i dont want to step on anyones toes, which is why this may need to be put in place carefully - but i do think it would improve average quality of the tree. the easy stuff, that is maintainer-needed is done regularly by a number of people. of course, "easy stuff" is different for different people. the SIMPLE keyword would definitively work, though. can somebody add it to bugzilla? thanks Thilo > -mike > [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-17 22:25 ` Thilo Bangert @ 2010-01-18 1:23 ` Ben de Groot 2010-01-18 2:17 ` Richard Freeman 0 siblings, 1 reply; 68+ messages in thread From: Ben de Groot @ 2010-01-18 1:23 UTC (permalink / raw To: gentoo-dev 2010/1/17 Thilo Bangert <bangert@gentoo.org>: > no - i wasn't talking about maintainer-needed bugs. it is my impression, > that many apparently maintained packages have simple bugs lingering for > extended periods of time. Fx. users reporting bugs AND supplying fixes, > ready to be committed. > > i dont want to step on anyones toes, which is why this may need to be put > in place carefully - but i do think it would improve average quality of > the tree. What about something like: if a bug has been open for 2 months without any apparent maintainer activity, anyone can step in and commit a fix? Cheers, -- Ben de Groot Gentoo Linux developer (qt, media, lxde, desktop-misc) ______________________________________________________ ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-18 1:23 ` Ben de Groot @ 2010-01-18 2:17 ` Richard Freeman 2010-01-20 13:49 ` Petteri Räty 0 siblings, 1 reply; 68+ messages in thread From: Richard Freeman @ 2010-01-18 2:17 UTC (permalink / raw To: gentoo-dev On 01/17/2010 08:23 PM, Ben de Groot wrote: > What about something like: if a bug has been open for 2 months without > any apparent maintainer activity, anyone can step in and commit a fix? > How about - anybody at any time can at their discretion post a comment in a bug asking if there are objections to committing a fix. If there is no reply from the maintainer/project/etc in two days go ahead and do it. Do check devaway first to see if it makes sense to wait a little longer, and use discretion on the more critical packages. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-18 2:17 ` Richard Freeman @ 2010-01-20 13:49 ` Petteri Räty 0 siblings, 0 replies; 68+ messages in thread From: Petteri Räty @ 2010-01-20 13:49 UTC (permalink / raw To: gentoo-dev On 18.1.2010 4.17, Richard Freeman wrote: > On 01/17/2010 08:23 PM, Ben de Groot wrote: >> What about something like: if a bug has been open for 2 months without >> any apparent maintainer activity, anyone can step in and commit a fix? >> > > How about - anybody at any time can at their discretion post a comment > in a bug asking if there are objections to committing a fix. If there is > no reply from the maintainer/project/etc in two days go ahead and do it. > Do check devaway first to see if it makes sense to wait a little longer, > and use discretion on the more critical packages. > > This process is already the current policy although longer than two days is prudent. For urgent fixes you wouldn't follow this process any way and for others it doesn't hurt to wait. Regards, Petteri ^ permalink raw reply [flat|nested] 68+ messages in thread
* [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-11 23:30 ` [gentoo-dev] " Arnaud Launay 2010-01-12 1:02 ` Jeroen Roovers @ 2010-01-12 1:10 ` Duncan 2010-01-12 1:36 ` Richard Freeman 2 siblings, 0 replies; 68+ messages in thread From: Duncan @ 2010-01-12 1:10 UTC (permalink / raw To: gentoo-dev Arnaud Launay posted on Tue, 12 Jan 2010 00:30:24 +0100 as excerpted: > Hello, > > Le Mon, Jan 11, 2010 at 11:05:16PM +0200, Markos Chandras a écrit: >> # Markos Chandras <hwoarang@gentoo.org> (11 Jan 2010) # Fails with >> -Wl,--as-needed >> # bug #182782. Removal in 30 days >> net-nntp/inn > > As a newsmaster, I'm a bit concerned by this. By viewing bug #182782 , > it seems to me that only inn <=2.4.* is concerned by this bug, and that > >=2.5 does not have it. > > But, if I understand this announce correctly, the complete inn port will > be dropped to oblivion. > > Wouldn't it be better to stabilize inn 2.5 (there's even a 2.5.1 release > out there, with a quite reactive support/dev team, to which this "bug" > could be pushed and corrected), than to just drop inn entirely ? > > Or maybe I'm just plain wrong, in which case I will happily stand > corrected. While I'm an --as-needed user myself, add my post here too. A work-around is a work-around and shouldn't close the bug, agree with flame-eyes there, but it seems a bit much to yank something as standard as INN from the tree over this, especially when there's no indication it applies to the ~arch version 2.5, only 2.4.x, in either bug (182782, 248145, refer to the log for the latter). Not only is there no indication that 2.5 is affected, but if it is, where's the mention of the upstream bug number? Replacements? There's leafnode, and checking, I see openntpd4 and twisted news. Still, inn is rather like sendmail for news. Do we /really/ want to kill it? IMO, the backing on this one seems thin and the timing premature. Perhaps it does need to go, but if so, there's certainly a stronger case to be made for it than those couple bugs and the last-rites masking comment. -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-11 23:30 ` [gentoo-dev] " Arnaud Launay 2010-01-12 1:02 ` Jeroen Roovers 2010-01-12 1:10 ` Duncan @ 2010-01-12 1:36 ` Richard Freeman 2010-01-12 3:43 ` Jeremy Olexa 2 siblings, 1 reply; 68+ messages in thread From: Richard Freeman @ 2010-01-12 1:36 UTC (permalink / raw To: gentoo-dev On 01/11/2010 06:30 PM, Arnaud Launay wrote: > > As a newsmaster, I'm a bit concerned by this. Yeah, inn seems like a really high-profile package to mask for removal. It would be conspicuous in its absence. Would it make sense to post on -dev BEFORE masking packages like this? I'm sure there are lots of people who would chip in before something like this dies. Right now lots of users are going to get errors due to a masked package until somebody takes the initiative to fix it. I suspect that nobody wants to poke their head up and risk getting it shot off by doing something like that... Perhaps Gentoo needs a little more of Wikipedia's "Be Bold" attitude and a little less of their "delete first and ask questions later" attitude. Note - I'm not suggesting the problem shouldn't be fixed - I'm just suggesting that in this case the solution is worse than the original problem. Rich ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-12 1:36 ` Richard Freeman @ 2010-01-12 3:43 ` Jeremy Olexa 2010-01-12 18:01 ` Richard Freeman 2010-01-12 20:33 ` Mike Frysinger 0 siblings, 2 replies; 68+ messages in thread From: Jeremy Olexa @ 2010-01-12 3:43 UTC (permalink / raw To: gentoo-dev On Mon, 11 Jan 2010 20:36:37 -0500, Richard Freeman <rich0@gentoo.org> wrote: > On 01/11/2010 06:30 PM, Arnaud Launay wrote: >> >> As a newsmaster, I'm a bit concerned by this. > > Yeah, inn seems like a really high-profile package to mask for removal. > It would be conspicuous in its absence. > > Would it make sense to post on -dev BEFORE masking packages like this? > I'm sure there are lots of people who would chip in before something > like this dies. (A general reply, not targeted towards you, Rich) Speaking on behalf of the treecleaners: The fact is, some of us have never heard of "inn" and until Gentoo has some sort of "popularity tracking" software/tool, the treecleaners will continue to mask unmaintained software. We can't possible know about every package in the tree and if it looks like it is unmaintained (open bugs w/o action) then we will mask it for removal unless someone fixes it and maintains it. Let's all move on here and be happy that someone is now maintaining such a popular package. Thanks jer/rej - I'll add you to metadata so it doesn't become unmaintained again :) Wasn't there a GSoC project on popularity of packages? Let's get it implemented already! ;) -Jeremy > > Right now lots of users are going to get errors due to a masked package > until somebody takes the initiative to fix it. I suspect that nobody > wants to poke their head up and risk getting it shot off by doing > something like that... > > Perhaps Gentoo needs a little more of Wikipedia's "Be Bold" attitude and > a little less of their "delete first and ask questions later" attitude. > > Note - I'm not suggesting the problem shouldn't be fixed - I'm just > suggesting that in this case the solution is worse than the original > problem. > > Rich ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-12 3:43 ` Jeremy Olexa @ 2010-01-12 18:01 ` Richard Freeman 2010-01-12 20:33 ` Mike Frysinger 1 sibling, 0 replies; 68+ messages in thread From: Richard Freeman @ 2010-01-12 18:01 UTC (permalink / raw To: gentoo-dev On 01/11/2010 10:43 PM, Jeremy Olexa wrote: > (A general reply, not targeted towards you, Rich) No prob - my post wasn't really directed personally at anybody. > > Speaking on behalf of the treecleaners: > The fact is, some of us have never heard of "inn" and until Gentoo has > some sort of "popularity tracking" software/tool, the treecleaners will > continue to mask unmaintained software. Yikes - just goes to show how NNTP is starting to fade into the past. :) I'm not sure if it would cause undue overhead, but perhaps a solution would be to: 1. Open a bug stating that the package will be discarded - assign to the maintainer. This gives the maintainer a chance to wake up. You can even do this without having to try to contact them first which might save you a step if you're doing that now. 2. Periodically post a list of packages that have said bugs logged for more than two weeks on -dev-announce - reference the bug number. That gives the community at large a chance to pick up the package. 3. In another two weeks, if some dev hasn't stepped in to maintain, then mask as usual. Don't announce this since anybody who cares should have CC'ed themselves on the bug. 4. Of course, security issues / etc take priority and appropriate action is taken quickly (try to find a maintainer, but mask otherwise). I'd think that if you tagged bugs appropriately you could largely automate #2 and #3 - just query for bugs over a certain age with a given keyword or whatever. This would probably lengthen the time needed to get rid of a package, but it wouldn't really increase the work needed by too much. You already announce on the list that you're masking packages - now you'd announce two weeks earlier and skip the announcement when the mask is made. This is just a suggestion, but it does eliminate the need to try to make judgment calls about whether a given package is or isn't "important." Rich ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-12 3:43 ` Jeremy Olexa 2010-01-12 18:01 ` Richard Freeman @ 2010-01-12 20:33 ` Mike Frysinger 2010-01-12 20:51 ` Tomáš Chvátal 1 sibling, 1 reply; 68+ messages in thread From: Mike Frysinger @ 2010-01-12 20:33 UTC (permalink / raw To: gentoo-dev; +Cc: Jeremy Olexa [-- Attachment #1: Type: Text/Plain, Size: 1226 bytes --] On Monday 11 January 2010 22:43:18 Jeremy Olexa wrote: > On Mon, 11 Jan 2010 20:36:37 -0500, Richard Freeman wrote: > > On 01/11/2010 06:30 PM, Arnaud Launay wrote: > >> As a newsmaster, I'm a bit concerned by this. > > > > Yeah, inn seems like a really high-profile package to mask for removal. > > It would be conspicuous in its absence. > > > > Would it make sense to post on -dev BEFORE masking packages like this? > > I'm sure there are lots of people who would chip in before something > > like this dies. > > (A general reply, not targeted towards you, Rich) > > Speaking on behalf of the treecleaners: > The fact is, some of us have never heard of "inn" and until Gentoo has > some sort of "popularity tracking" software/tool, the treecleaners will > continue to mask unmaintained software. We can't possible know about every > package in the tree and if it looks like it is unmaintained (open bugs w/o > action) then we will mask it for removal unless someone fixes it and > maintains it. you need to fix your filter then. an "open bug" is not an acceptable reason for masking a package. if you're going to clean a package, you need to research actual reasons to mask & punt. -mike [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-12 20:33 ` Mike Frysinger @ 2010-01-12 20:51 ` Tomáš Chvátal 2010-01-12 21:39 ` Denis Dupeyron ` (2 more replies) 0 siblings, 3 replies; 68+ messages in thread From: Tomáš Chvátal @ 2010-01-12 20:51 UTC (permalink / raw To: gentoo-dev -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Dne 12.1.2010 21:33, Mike Frysinger napsal(a): > On Monday 11 January 2010 22:43:18 Jeremy Olexa wrote: >> On Mon, 11 Jan 2010 20:36:37 -0500, Richard Freeman wrote: >>> On 01/11/2010 06:30 PM, Arnaud Launay wrote: >>>> As a newsmaster, I'm a bit concerned by this. >>> >>> Yeah, inn seems like a really high-profile package to mask for removal. >>> It would be conspicuous in its absence. >>> >>> Would it make sense to post on -dev BEFORE masking packages like this? >>> I'm sure there are lots of people who would chip in before something >>> like this dies. >> >> (A general reply, not targeted towards you, Rich) >> >> Speaking on behalf of the treecleaners: >> The fact is, some of us have never heard of "inn" and until Gentoo has >> some sort of "popularity tracking" software/tool, the treecleaners will >> continue to mask unmaintained software. We can't possible know about every >> package in the tree and if it looks like it is unmaintained (open bugs w/o >> action) then we will mask it for removal unless someone fixes it and >> maintains it. > > you need to fix your filter then. an "open bug" is not an acceptable reason > for masking a package. if you're going to clean a package, you need to > research actual reasons to mask & punt. > -mike Dont be joking, Your approach of adding new packages to main tree is that you add them with empty metadata.xml and we have to remove them in few years because they are steaming piles of bugs... Lack of maintainer and open bugs are valid reasons. And since WE want to enable as-needed as default at some time we need to work on the bugs -> if packages have no maintainer and fails it we will have to punt them (that bug was open for 2 years+, and clearly there were even newer versions none bothered to bump to). If anyone picks them up and fix in the mask for cleaning that's great, because that is the reason for having that mask, so people can be loud about removal. We could simply punt things at the moment we want without any notice if we would not care about user responses for such actions. Currently there are 109 reason [1] why as-needed cant be done, if the package has maintainer he should work on it, otherwise byes, there are quite large unmaintained areas in the tree we have to care about. [1] http://bugs.gentoo.org/buglist.cgi?bug_id=182324,249450,226909,299077,247869,248195,248437,285747,280705,247931,297193,278310,207605,284921,247067,248586,277655,246755,277206,249295,248548,247043,248678,278423,247088,282426,247777,246729,246961,274385,278104,300515,248345,277169,248356,277227,248169,295199,247761,277769,247444,294396,247768,247844,276303,278069,276250,246726,257996,247731,247054,277925,276873,294971,278100,297025,248549,247779,276295,247712,260226,280922,248556,248163,248192,298152,274700,265643,257918,277938,287933,248143,248571,276928,226863,247991,226885,248152,248573,247044,296631,248351,248552,247748,226917,246875,248555,294738,277794,277050,246970,248159,248605,247919,276506,297409,277640,248357,294878,248579,132992,248577,248551,278086,276796,248411,299478,248580,276302 - -------- Tomáš Chvátal Gentoo Linux Developer [KDE/Overlays/QA/X11] E-Mail : scarabeus@gentoo.org GnuPG FP : 94A4 5CCD 85D3 DE24 FE99 F924 1C1E 9CDE 0341 4587 GnuPG ID : 03414587 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.14 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAktM4NAACgkQHB6c3gNBRYeCSQCfSWnP07SLw9sBLUENdN9ZAEYT kcoAoLSM6ohZ3wzn47LdcEWDq8oTGQZk =1n2p -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-12 20:51 ` Tomáš Chvátal @ 2010-01-12 21:39 ` Denis Dupeyron 2010-01-13 5:45 ` Jeroen Roovers 2010-01-13 14:24 ` Mike Frysinger 2 siblings, 0 replies; 68+ messages in thread From: Denis Dupeyron @ 2010-01-12 21:39 UTC (permalink / raw To: gentoo-dev 2010/1/12 Tomáš Chvátal <scarabeus@gentoo.org>: > Dont be joking, [...] Mmmh? Take a deep breath, a long walk, a large beer, or whatever works. Because you need it. Denis. ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-12 20:51 ` Tomáš Chvátal 2010-01-12 21:39 ` Denis Dupeyron @ 2010-01-13 5:45 ` Jeroen Roovers 2010-01-13 14:24 ` Mike Frysinger 2 siblings, 0 replies; 68+ messages in thread From: Jeroen Roovers @ 2010-01-13 5:45 UTC (permalink / raw To: gentoo-dev On Tue, 12 Jan 2010 21:51:28 +0100 Tomáš Chvátal <scarabeus@gentoo.org> wrote: > > you need to fix your filter then. an "open bug" is not an > > acceptable reason for masking a package. if you're going to clean > > a package, you need to research actual reasons to mask & punt. > > -mike > Dont be joking, > Your approach of adding new packages to main tree is that you add them > with empty metadata.xml and we have to remove them in few years > because they are steaming piles of bugs... Er, say whah? Flinging mud? Mike's got a very valid point, in that you don't mask a package because of an open bug. All the rest of what you added below is about --as-needed, which doesn't apply to the bug in case and which is still no valid reason to mask a package anyway. End of discussion, plz? Yah, jer ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-12 20:51 ` Tomáš Chvátal 2010-01-12 21:39 ` Denis Dupeyron 2010-01-13 5:45 ` Jeroen Roovers @ 2010-01-13 14:24 ` Mike Frysinger 2010-01-13 16:27 ` Richard Freeman 2 siblings, 1 reply; 68+ messages in thread From: Mike Frysinger @ 2010-01-13 14:24 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: Text/Plain, Size: 830 bytes --] On Tuesday 12 January 2010 15:51:28 Tomáš Chvátal wrote: > Your approach of adding new packages to main tree is that you add them > with empty metadata.xml and we have to remove them in few years because > they are steaming piles of bugs... not that this is relevant at all to my point, but when i notice such bugs, i'll fix them. but if no one cc's me, then i dont generally notice. > Lack of maintainer incorrect > open bugs are valid reasons. the *type* of bug matters, not the existence of an open bug. take any number of the trivial QA bugs open related to an extra empty dir or split docs -- none are valid for punting an otherwise perfectly working package. > And since WE want to enable as-needed as default at some time we need to > work on the bugs which isnt going to happen -mike [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 68+ messages in thread
* Re: [gentoo-dev] Re: Last rites: net-nntp/inn 2010-01-13 14:24 ` Mike Frysinger @ 2010-01-13 16:27 ` Richard Freeman 0 siblings, 0 replies; 68+ messages in thread From: Richard Freeman @ 2010-01-13 16:27 UTC (permalink / raw To: gentoo-dev On 01/13/2010 09:24 AM, Mike Frysinger wrote: > On Tuesday 12 January 2010 15:51:28 Tomáš Chvátal wrote: >> And since WE want to enable as-needed as default at some time we need to >> work on the bugs > > which isnt going to happen This isn't really intended to point fingers at anybody in particular - I haven't personally investigated the complexity of fixing the as-needed issue for this particular package. I think that logging as-needed bugs is certainly a value-add. I think that tracking a blocker for as-needed is a value-add. However, if we want to turn as-needed into a QA issue and try to enforce it, I think that this should really be run past the council and documented. It wouldn't hurt to also document tips for solving the problem and the proper way to mask as-needed if it just isn't going to work (even if we make as-needed the default that doesn't mean that we can't mask it if we have to). I think that devs should make good-faith efforts to fix as-needed issues, but if the problem is with the overall upstream design and major work is involved, that is an UPSTREAM problem. Sure, it is nice if somebody wants to be an upstream contributor and fix their problems for them, but I'm not sure that it is worth the Gentoo resources in every single case. Maybe for system packages or common dependencies we might push a little harder. In any case, when this kind of controversy exists the best solution is to make a proposal and ask the council to render a decision. It isn't productive to have battles on the mailing list about whether something should or shouldn't be policy. I don't mean to suggest that QA or treecleaners or whatever absolutely must run everything they do past the council. However, when we run into genuine disagreements between projects/herds/devs that is the ultimate escalation path. Package mask is not a very good way to try to hit devs with a cluestick anyway - the main victims of this sort of approach tend to be the users. ^ permalink raw reply [flat|nested] 68+ messages in thread
end of thread, other threads:[~2010-01-20 13:50 UTC | newest] Thread overview: 68+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2010-01-11 21:05 [gentoo-dev] Last rites: net-nntp/inn Markos Chandras 2010-01-11 22:31 ` Mike Frysinger 2010-01-12 1:00 ` Jeroen Roovers 2010-01-12 20:31 ` Mike Frysinger 2010-01-11 23:30 ` [gentoo-dev] " Arnaud Launay 2010-01-12 1:02 ` Jeroen Roovers 2010-01-12 2:22 ` Jeroen Roovers 2010-01-12 5:03 ` [gentoo-dev] Thanks for the rescue! Was: " Duncan 2010-01-12 16:32 ` [gentoo-dev] " Markos Chandras 2010-01-12 18:21 ` Jeroen Roovers 2010-01-12 18:30 ` Markos Chandras 2010-01-12 19:07 ` Richard Freeman 2010-01-12 22:37 ` Duncan 2010-01-13 1:18 ` Arnaud Launay 2010-01-13 5:52 ` Jeroen Roovers 2010-01-13 15:06 ` Arnaud Launay 2010-01-13 16:31 ` Richard Freeman 2010-01-13 5:48 ` Jeroen Roovers 2010-01-13 8:05 ` Duncan 2010-01-12 19:40 ` Arnaud Launay 2010-01-12 19:49 ` Markos Chandras 2010-01-12 20:35 ` Ben de Groot 2010-01-12 22:24 ` Duncan 2010-01-13 15:54 ` [gentoo-dev] proxy maintainership and gentoo-x86 scm Mike Frysinger 2010-01-13 21:02 ` Ben de Groot 2010-01-13 21:18 ` justin 2010-01-13 22:03 ` [gentoo-dev] " Christian Faulhammer 2010-01-14 13:30 ` [gentoo-dev] " Markos Chandras 2010-01-14 16:35 ` Ben de Groot 2010-01-14 12:49 ` Nirbheek Chauhan 2010-01-14 13:47 ` Nguyen Thai Ngoc Duy 2010-01-14 22:10 ` Nirbheek Chauhan 2010-01-15 13:17 ` Nguyen Thai Ngoc Duy 2010-01-14 16:24 ` Ben de Groot 2010-01-14 17:04 ` "Paweł Hajdan, Jr." 2010-01-14 19:46 ` Pacho Ramos 2010-01-14 22:53 ` Nirbheek Chauhan 2010-01-14 20:31 ` Daniel Bradshaw 2010-01-14 22:21 ` Nirbheek Chauhan 2010-01-14 22:29 ` Nirbheek Chauhan 2010-01-14 22:54 ` Robin H. Johnson 2010-01-14 23:25 ` Petteri Räty 2010-01-15 8:32 ` Mike Frysinger 2010-01-14 23:28 ` Nirbheek Chauhan 2010-01-19 22:29 ` Arun Raghavan 2010-01-14 22:32 ` Daniel Bradshaw 2010-01-15 0:07 ` [gentoo-dev] " Paul Arthur 2010-01-15 0:47 ` Robin H. Johnson 2010-01-15 7:53 ` [gentoo-dev] " Max Arnold 2010-01-15 15:50 ` [gentoo-dev] Re: Last rites: net-nntp/inn Victor Ostorga 2010-01-15 16:09 ` Ben de Groot 2010-01-17 20:20 ` Thilo Bangert 2010-01-17 20:44 ` Richard Freeman 2010-01-17 21:12 ` Mike Frysinger 2010-01-17 22:25 ` Thilo Bangert 2010-01-18 1:23 ` Ben de Groot 2010-01-18 2:17 ` Richard Freeman 2010-01-20 13:49 ` Petteri Räty 2010-01-12 1:10 ` Duncan 2010-01-12 1:36 ` Richard Freeman 2010-01-12 3:43 ` Jeremy Olexa 2010-01-12 18:01 ` Richard Freeman 2010-01-12 20:33 ` Mike Frysinger 2010-01-12 20:51 ` Tomáš Chvátal 2010-01-12 21:39 ` Denis Dupeyron 2010-01-13 5:45 ` Jeroen Roovers 2010-01-13 14:24 ` Mike Frysinger 2010-01-13 16:27 ` Richard Freeman
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox