* [gentoo-dev] About net-p2p herd status @ 2013-03-31 14:14 Pacho Ramos 2013-03-31 14:32 ` [gentoo-dev] " Samuli Suominen 0 siblings, 1 reply; 8+ messages in thread From: Pacho Ramos @ 2013-03-31 14:14 UTC (permalink / raw To: gentoo-dev; +Cc: net-p2p Hello Looks like this herd has some unattended bug for a long time (some for some years), and looks not quite active. Is it still active? Should it be dropped in favor of dedicated maintainers for its packages? Thanks ^ permalink raw reply [flat|nested] 8+ messages in thread
* [gentoo-dev] Re: About net-p2p herd status 2013-03-31 14:14 [gentoo-dev] About net-p2p herd status Pacho Ramos @ 2013-03-31 14:32 ` Samuli Suominen 2013-03-31 14:59 ` Markos Chandras 0 siblings, 1 reply; 8+ messages in thread From: Samuli Suominen @ 2013-03-31 14:32 UTC (permalink / raw To: Pacho Ramos; +Cc: gentoo-dev, net-p2p On 31/03/13 17:14, Pacho Ramos wrote: > Hello > > Looks like this herd has some unattended bug for a long time (some for > some years), and looks not quite active. Is it still active? Should it > be dropped in favor of dedicated maintainers for its packages? > > Thanks > I've just added myself back to net-p2p@ but haven't had time to work on many bugs yet But no comment, if the herd gets deleted, then it gets deleted, i'm neutral about that, can't speak for others - Samuli ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-dev] Re: About net-p2p herd status 2013-03-31 14:32 ` [gentoo-dev] " Samuli Suominen @ 2013-03-31 14:59 ` Markos Chandras 2013-04-01 10:33 ` Rich Freeman 0 siblings, 1 reply; 8+ messages in thread From: Markos Chandras @ 2013-03-31 14:59 UTC (permalink / raw To: gentoo-dev; +Cc: Pacho Ramos, net-p2p On 31 March 2013 15:32, Samuli Suominen <ssuominen@gentoo.org> wrote: > On 31/03/13 17:14, Pacho Ramos wrote: >> >> Hello >> >> Looks like this herd has some unattended bug for a long time (some for >> some years), and looks not quite active. Is it still active? Should it >> be dropped in favor of dedicated maintainers for its packages? >> >> Thanks >> > > I've just added myself back to net-p2p@ but haven't had time to work on many > bugs yet > > But no comment, if the herd gets deleted, then it gets deleted, i'm neutral > about that, can't speak for others > > - Samuli > The herd currently maintains 58[1] packages and a number of them are being co-maintained by other people. I don't think the herd is active and my opinion is to move high-profile packages, such as deluge, qbittorrent, rb_littorrent and packages co-maintained by others away from this herd. [1] hwoarang@helix ~ $ portageq --herd=net-p2p -n | wc -l 58 -- Regards, Markos Chandras - Gentoo Linux Developer http://dev.gentoo.org/~hwoarang ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-dev] Re: About net-p2p herd status 2013-03-31 14:59 ` Markos Chandras @ 2013-04-01 10:33 ` Rich Freeman 2013-04-01 11:41 ` Tom Wijsman 0 siblings, 1 reply; 8+ messages in thread From: Rich Freeman @ 2013-04-01 10:33 UTC (permalink / raw To: gentoo-dev; +Cc: Pacho Ramos, net-p2p On Sun, Mar 31, 2013 at 10:59 AM, Markos Chandras <hwoarang@gentoo.org> wrote: > The herd currently maintains 58[1] packages and a number of them are > being co-maintained by other people. > I don't think the herd is active and my opinion is to move > high-profile packages, such as deluge, qbittorrent, rb_littorrent and > packages co-maintained by others away from this herd. I think that herds really only make sense if there is some kind of coordinated team effort behind them. Otherwise they're little more than another form of category and a black hole for bugs to go into. Certainly a few herds are active in this way, but it seems like the majority are not. Where they are not we should get rid of them, unless a team steps up to actively maintain them (defining a project, electing leads, etc). Rich ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-dev] Re: About net-p2p herd status 2013-04-01 10:33 ` Rich Freeman @ 2013-04-01 11:41 ` Tom Wijsman 2013-04-01 13:57 ` Rich Freeman 2013-04-01 15:08 ` Markos Chandras 0 siblings, 2 replies; 8+ messages in thread From: Tom Wijsman @ 2013-04-01 11:41 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 5235 bytes --] On Mon, 1 Apr 2013 06:33:54 -0400 Rich Freeman <rich0@gentoo.org> wrote: > I think that herds really only make sense if there is some kind of > coordinated team effort behind them. Otherwise they're little more > than another form of category and a black hole for bugs to go into. Let's see, some euscan / b.g.o / eix magic yields us: net-dialup: pinkbyte, sbriesen Listed as herd for 60 packages, category of 57 packages. Assignee for 58 open bugs, category of 77 open bugs. Almost half of the bugs were not changed for a year. net-fs: vapier Listed as herd for 20 packages, category of 19 packages. Assignee for 52 open bugs, category of 91 open bugs. Maybe a large amount of bugs for a single person? net-ftp: polynomial-c, voyageur Listed as herd for 6 packages, category of 29 packages. Assignee for 3 open bugs, category of 48 open bugs. Seems this herd deals with a rather small amount of packages, though there are still some bugs open for the category. net-im: chainsaw Listed as herd for 58 packages, category of 77 packages. Assignee for 47 open bugs, category of 130 open bugs. Maybe a large amount of packages and bugs for a single person? net-irc: binki, gurligebis, jdhore Listed as herd for 63 packages, category of 71 packages. Assignee for 34 open bugs, category of 81 open bugs. The extra workload is covered by the third person, is it enough? net-mail: eras, hattya, radhermit, robbat2 Listed as herd for 186 packages, category of 106 packages. Assignee for 80 open bugs, category of 118 open bugs. The extra workload is covered by the fourth person, is it enough? Compared to net-irc, there are much more bugs open here; maybe there are slightly too much packages covered? net-news: kensington Listed as herd for 21 packages, category of 15 packages. Assignee for 7 open bugs, category of 10 open bugs. This one is reasonable, but should a single person be a herd? net-p2p: armin76, sochotnicky, ssuominen Listed as herd for 67 packages, category of 66 packages. Assignee for 80 open bugs, category of 119 open bugs. Considering how empty the herd was before, this was painful. net-proxy: TomWij, dastergon Listed as herd for 30 packages, category of 38 packages. Assignee for 25 open bugs, category of 52 open bugs. Might be reasonable, though we need to act / coordinate more. netmon: cedk, constanze, jer, pinkbyte, radhermit, vapier, zerochaos Listed as herd for 251 packages. Assignee for 106 open bugs. This army should be able to deal with it, I assume they coordinate it. More than half of them are active on a day to day basis, there is certainly no issue with this herd. So, the majority of network herds seem to just be overworked. > Certainly a few herds are active in this way, but it seems like the > majority are not. Where they are not we should get rid of them, > unless a team steps up to actively maintain them (defining a project, > electing leads, etc). As you can see, most of the network herds I listed here follow this kind of trend. There are three options that I see: 1. Get more people to join these herds (devs, future recruits, ...) and set up project, leads and proper organization. This is the least confusing approach; since the same work is done but just by more people, which tackles the communication and workload problems. 2. Combine multiple herds in one bigger "network" herd. If we can't just magically get more developers to join these herds, we could put all the developers from these herds in one bigger herd to force them to organize and communicate. Get one bigger group to pay attention to the bugs, without caring whether there is a personal interest or not; when you are interested in networking, there should be no problem to occasionally deal with another package as well. 3. The one you suggest, which would be the approach to go for if it is unreasonable to salvage the network herd(s). The problem here is that you don't know in advance what will happen with the packages; this may yield a lot of unmaintained packages that are later dropped from the tree while they work just fine. Regardless of the option picked; the main problem is lack of manpower. Maybe we could work on methods to find more interested recruits and enlarging the recruiting team, a different approach to committing where we put the users central instead of the Gentoo Developers (a pull request system like GitHub / BitBucket / ...) kind of like Sunrise or maybe something completely different... The other way to see this problem is a flood of network packages, but I think having more packages is a good thing; it makes Gentoo Linux useful more a lager audience. Though, overlays achieve this as well; but are overlays really the right approach to solve a lack of manpower? -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-dev] Re: About net-p2p herd status 2013-04-01 11:41 ` Tom Wijsman @ 2013-04-01 13:57 ` Rich Freeman 2013-04-01 14:42 ` Tom Wijsman 2013-04-01 15:08 ` Markos Chandras 1 sibling, 1 reply; 8+ messages in thread From: Rich Freeman @ 2013-04-01 13:57 UTC (permalink / raw To: gentoo-dev On Mon, Apr 1, 2013 at 7:41 AM, Tom Wijsman <TomWij@gentoo.org> wrote: > 1. Get more people to join these herds (devs, future recruits, ...) > and set up project, leads and proper organization. This is the least > confusing approach; since the same work is done but just by more > people, which tackles the communication and workload problems. > Sure, non-controversial IF there is interest. > 2. Combine multiple herds in one bigger "network" herd. If we can't > just magically get more developers to join these herds, we could put > all the developers from these herds in one bigger herd to force them > to organize and communicate. Get one bigger group to pay attention > to the bugs, without caring whether there is a personal interest or > not; when you are interested in networking, there should be no > problem to occasionally deal with another package as well. > I REALLY don't think this is a good idea. You might as just have one big herd and call it "maintainer-wanted" or even "gentoo." Individual devs work because there is somebody who is accountable for keeping at least a reasonable level of quality, and their pride is likely to spur them on to take care of the package. Active herds work because there is a team with a leader who collectively don't want to look bad when things aren't working. The herd could have a large or small project team looking after it - it just matters that they care. When you lump a bunch of stuff into a big amorphous blob and put 47 people in charge of it, then nobody really cares about anything. It just results in 47 people with bugzilla in their killfile. I suspect that the only reason some devs are listed in herds that appear inactive is that at some point in time they were the sole maintainer of a single package they actually cared about, and somebody decided to put that package in a herd, and then the dev got added to the alias so that they were still "allowed" to maintain it (or some variation on that theme). The dev really could care less about the other 47 packages in the herd. Devs should really review the aliases they are attached to and edit for relevance. That said, sometimes there is a need to belong to an alias even if a dev only contributes to a narrow scope of work. It isn't a problem as long as the team is active in general. > 3. The one you suggest, which would be the approach to go for if > it is unreasonable to salvage the network herd(s). The problem here > is that you don't know in advance what will happen with the > packages; this may yield a lot of unmaintained packages that are > later dropped from the tree while they work just fine. > If no herd forms, the list of affected packages should be announced, and if nobody adds themselves to the metadata within n days they go to maintainer-needed. As I've stated before maintainer-needed packages should only be treecleaned if they are, in fact, broken (a few debatable cases have come up, but for the most part this is what happens). A few bugs that don't impact most users in a serious way should not be grounds for removal. However, if the package has a blocker or serious quality issue then it should be removed. Things won't get any better by listing an email address that nobody follows in the metadata (an email that 50 people get and all ignore is no better). As far as improving manpower and such - I think everybody is supportive of this. However, it is important that Gentoo not be held back by not wanting to break packages that aren't maintained - otherwise it will become irrelevant. Proxy maintenance is better supported now than it ever has been in the past, so if people want to step up without having to become devs they should do so. Rich ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-dev] Re: About net-p2p herd status 2013-04-01 13:57 ` Rich Freeman @ 2013-04-01 14:42 ` Tom Wijsman 0 siblings, 0 replies; 8+ messages in thread From: Tom Wijsman @ 2013-04-01 14:42 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 5025 bytes --] On Mon, 1 Apr 2013 09:57:05 -0400 Rich Freeman <rich0@gentoo.org> wrote: > > 1. Get more people to join these herds (devs, future recruits, ...) > > and set up project, leads and proper organization. *snip* > > Sure, non-controversial IF there is interest. Yeah, I know of an user that has interest; but it'll take at least two months (possibly more) before he can go through recruiting. There may possibly be more users out there. Interest may not be the problem here. > > 2. Combine multiple herds in one bigger "network" herd. *snip* > > I REALLY don't think this is a good idea. You might as just have one > big herd and call it "maintainer-wanted" or even "gentoo." > > ... > > When you lump a bunch of stuff into a big amorphous blob and put 47 > people in charge of it, then nobody really cares about anything. It > just results in 47 people with bugzilla in their killfile. > > ... > > I suspect that the only reason some devs are listed in herds that > appear inactive is that at some point in time they were the sole > maintainer of a single package they actually cared about, and somebody > decided to put that package in a herd, and then the dev got added to > the alias so that they were still "allowed" to maintain it (or some > variation on that theme). The dev really could care less about the > other 47 packages in the herd. > > ... > > Things won't get any better by listing an email address that nobody > follows in the metadata (an email that 50 people get and all ignore > is no better). This is an exaggeration, the herd should be kept at a reasonable amount; we're talking about 19 people here, if you drop those that are just there for a single package or two you may even drop this to ~10 devs. > Individual devs work because there is somebody who is accountable for > keeping at least a reasonable level of quality, and their pride is > likely to spur them on to take care of the package. > > Active herds work because there is a team with a leader who > collectively don't want to look bad when things aren't working. The > herd could have a large or small project team looking after it - it > just matters that they care. I don't see why it's impossible for ~10 devs to organize themselves in a way they care about the packages; the lack of communication also plays a role in bugs that are left open, bringing small herds together deals with this as 10 devs are more likely to communicate than 2 devs. Not that I'm rooting for this, but it's an interesting alternative. > > 3. The one you suggest. *snip* > > If no herd forms, the list of affected packages should be > announced, and if nobody adds themselves to the metadata within n > days they go to maintainer-needed. Yes, I know and understand the approach taken. My wonder was rather what the outcome of this approach would be, but for that I'd need actual statistics and graphs on how this has happened in the past; basically the answer to the question: For a given set of packages released to maintainer-needed, how much other devs pick them up, how many package end up in proxy-maintainers, how much remain unmaintained, how much end up treecleaned, ... It's statistics like these that may help make a more educated choice, or at least be aware of future problems to deal with as a result of that choice. We're talking about a few hundred packages, that's a huge list. > As I've stated before maintainer-needed packages should only be > treecleaned if they are, in fact, broken (a few debatable cases have > come up, but for the most part this is what happens). A few bugs that > don't impact most users in a serious way should not be grounds for > removal. However, if the package has a blocker or serious quality > issue then it should be removed. Ah, while the front page of the TreeCleaner Project seems to indicate it also happens to unmaintained packages, this is hidden away at the bottom of the policy. I agree. > As far as improving manpower and such - I think everybody is > supportive of this. However, it is important that Gentoo not be held > back by not wanting to break packages that aren't maintained - > otherwise it will become irrelevant. Proxy maintenance is better > supported now than it ever has been in the past, so if people want to > step up without having to become devs they should do so. http://euscan.iksaif.net/herds/proxy-maintainers/ http://euscan.iksaif.net/maintainers/maintainer-needed@gentoo.org/ Looking at the packages graphs on euscan at the bottom, it seems that there are about four times more packages unmaintained compared to those that are proxy maintained. While it is properly supported, I guess it needs some more attention in one or another way... -- With kind regards, Tom Wijsman (TomWij) Gentoo Developer E-mail address : TomWij@gentoo.org GPG Public Key : 6D34E57D GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 490 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-dev] Re: About net-p2p herd status 2013-04-01 11:41 ` Tom Wijsman 2013-04-01 13:57 ` Rich Freeman @ 2013-04-01 15:08 ` Markos Chandras 1 sibling, 0 replies; 8+ messages in thread From: Markos Chandras @ 2013-04-01 15:08 UTC (permalink / raw To: gentoo-dev > > 2. Combine multiple herds in one bigger "network" herd. If we can't > just magically get more developers to join these herds, we could put > all the developers from these herds in one bigger herd to force them > to organize and communicate. Get one bigger group to pay attention > to the bugs, without caring whether there is a personal interest or > not; when you are interested in networking, there should be no > problem to occasionally deal with another package as well. No need to. If a herd becomes inactive we either call for help or remove it. We have already done this many times and it works just fine -- Regards, Markos Chandras - Gentoo Linux Developer http://dev.gentoo.org/~hwoarang ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2013-04-01 15:09 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2013-03-31 14:14 [gentoo-dev] About net-p2p herd status Pacho Ramos 2013-03-31 14:32 ` [gentoo-dev] " Samuli Suominen 2013-03-31 14:59 ` Markos Chandras 2013-04-01 10:33 ` Rich Freeman 2013-04-01 11:41 ` Tom Wijsman 2013-04-01 13:57 ` Rich Freeman 2013-04-01 14:42 ` Tom Wijsman 2013-04-01 15:08 ` Markos Chandras
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox