-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 On Sat, 23 Jan 2016 12:12:57 +0100 Patrice Clement <monsie...@gentoo.org> wrote:
> Tuesday 19 Jan 2016 00:44:49, NP-Hardass wrote : > > With all of the unclaimed herds and unclaimed packages within them, > > I started to wonder what will happen after the GLEP 67 transition > > finally comes to fruition. This left me with some concerns and I > > was wondering what the community thinks about them, and some > > possible solutions. > > > > There is a large number of packages from unclaimed herds that, at > > this time, look like they will not be claimed by developers. This > > will likely result in a huge increase in maintainer-needed packages > > (and subsequent package rot). This isn't to say that some of these > > packages weren't previously in a "maintainer-needed" like state, but > > now, they will explicitly be there. > > > > A possible approach to reducing this is to adopt some new policies. > > > > The first of which is an "adopt-a-package" type program. In > > functionality, this is no different than proxy-maintenance, however, > > this codifies it into an explicit policy whereby users are > > encouraged to step and take over a package. This obviously > > requires a greater developer presence in the proxy-maint project > > (or something similar), but, personally, I think that a stronger > > dev presence in proxy-maint would be better for Gentoo as a whole. > > > > The second policy change would be that maintainer-needed packages > > can have updates by anyone while maintaining the standard "you fix > > it if you break it" policy. This would extend to users as well. > > With the increased ease that users can contribute via git/github, > > they should be encouraged to contribute and have their efforts > > facilitated to ease contributions to whatever packages they desire > > (within the maintainer-needed category). > > > > Similar to the concept of a "bugday," coupled with above, an > > "ebuildday" where users and devs get together so users can learn to > > write ebuilds and for devs to work together to maintain packages > > that usually fall outside their normal workload could prove > > beneficial to the overall health of Gentoo packaging. > > > > Once again, these are just some random musings inspired by recent > > events on the dev ML, and thought it might be worth discussing. > > I've cc'd proxy-maint as a lot of this discussion is likely to > > involve them, and would like them to put in their official opinion > > as well. > > > > > > -- > > NP-Hardass > > More food for thought on the topic of "what do we do with > maintainer-wanted packages". > > NP-Hardass I quite like your idea but what about clearing down the > massive queue of reports assigned to maintainer-wanted first? > > Right now, the number of bug reports assigned to maintainer-wanted > amounts to over 4k: http://tiny.cc/maintainer_wanted > > There's literally a slew of reports we can mark as WONTFIX / OBSOLETE > because, well, some of these bugs are over 10 years old (!) and a lot > of projects have stalled / are dead by now / or the industry has > moved on. It has to be done at some point anyway so better now than > later. And the upside is that it doesn't require ebuild skills or > knowing Gentoo by heart: only clicking links and checking whether > projects are still alive. > > What do you think? > On behalf of the proxy-maintainers project, it is perhaps fitting to reply to this around the time the actual switch is to occur; from the citing of herd to the new versioned projects, and so forth. This topic touches on the potential impact upon the orphaned package list known as maintainer-needed. Patrice has more or less pulled in the associated list of bugs under maintainer-wanted. The two combined boast an awesome tally. In brief, the proxy-maintainer project has had a significant change of face in the last 6 or so months. While it had some momentum as a vehicle in which users can proxy maintain packages and overshadowing sunrise, it almost collapsed into a memory of history at election time when the lead elected to not be nominated for election, then promptly withdrew from the project entirely, no-one nominated anyone else and consequently no-one voted for anyone else in a typical non election. Having accidentally missed the election period, in collaboration with jlec & mrueg, it was endorsed that I took the lead role, and concurrently created the channel #gentoo-proxy-maint. Clearly, this is not common knowledge since some responders to this thread have pointed users at gentoo-dev-help as a source of support, quite unaware of the existence of the channel, let alone the rate of activity it generates, arguably possessing the longest logs of any given day in any gentoo channel since its inception. Such is the state of activity of users discussing gentoo and working ebuilds and pull requests, and various cakes, on a daily basis. The release of the Reviewer's project also give it an automatic boost. While the project was forged on the notion of users picking up packages from the orphaned package list, it has simply added to its 'raison dêtre' by users maintaining new packages to portage under the supervision of the devs of the project. This came into vogue before I joined. What this has done is to generate a need for extended policies given the expanded activities and the permutations that come with them. With regard to this thread, the points that relate are: 1. the impact of the addition of packages to the maintainer-wanted list, 2. the existence of the maintainer-wanted list in its own right 3. The practices and policies in the proxy-maintainers project in its current period 4. The notion of bugday and ebuild day floated and re-cited in the initial thread. 5. Documentation and record / stats keeping performed within the modern day gentoo. The purpose here is to state a stance on behalf of the proxy-maintainers project relative to its place re the above issues / processes. Keeping it brief has already proven nigh on impossible. As much as it urks, in this case I shall have to side with mgorny's 'stance on issue number 1. "this isn't going to be some kind of huge growth. Right now I can count 380 new maintainer-needed packages, from which some will most likely be mapped. I would estimate the final outcome to around 300 packages, maybe less" The notion that the "fallthrough" of around 300 packages has cause some to anticipate a possible flurry of activity upon the proxy-maintainers project since it is the only project designated to deal directly with the orphaned package list. Frankly, mgorny's approach here rings true; it may end up being a big meh. It is merely speculation that the "shuffling come loss" of any distinguishable ownership will cause ripples of activity in the project. Firstly, the project requires devs and users willing to grab the packages and commit changes to the tree. As a broad statement of response, the project is ready and able if the cause arises. If I had not reshaped it to what it is, the list of users and devs of the channel would not exist. The project itself likely would not exist as a recognizable functioning entity. This isn't a case of blowing my own horn, this is merely a summary of a series of observable and recorded events. As the replies have already illustrated, there are many permutations of states possible to this shuffled list. To pre-empt them is frankly foolhardy. 2. The maintainer-wanted list. monsieurp has included this in the mix in a prior reply in this thread. After some inhouse discussion with the most active current key members, it's apparent that some see little value in investing time and effort into culling and, in fact finally directly dealing with, on embarrassingly huge history of inattention and outright shunning by the developer community towards legitimately presented requests by users. Others in fact do. (Horses for courses) While the project has no duty towards dealing with this small mountain, it does represent 'work', under a package manager banner, that can be executed by advanced and willing users, overseered by a developer or two, that also qualifies as legitimate training exercises in the acquisition / development of the skill set required to become a developer. All this is consistent with the overall mission of this project. While neither obliged nor pressured, there are already some users of the member's list who have begun an assault on this formidable and ancient list. 3. With recent policies added to the wiki page of the project, it is adequately equipped to deal with what may spill forth form the switch. The page has had a section added by monsieurp which I edited (mostly for grammar and style), and a link to a new page; Project:Proxy Maintainers/Maintainer Wanted, dealing precisely with the points raised by monsieurp in his (previous) reply. They have a set of criteria with which to make the decisions required to manage the bugs. 4. The bugday is merely an entry in the pages of bugs I have never seen enacted, or organised, and acted upon. Frankly, an ebuild, while a viable idea, sounds like what we do in the channel most days. However, an idea or activity of this type, albeit a repetition of a day in the life of the proxy-maintainers, still makes for a legit addition to what gentoo cam make available to nay users who may attend, assisting in the learning curve that must be trodden by any user, or mentoree, keen to advance their skills. This remains, traditionally, an endemic gap in the fabric that is modern gentoo environment. 5. At the risk of sounding like Patrick, gentoo lacks some forms of documentation pertaining to established proxy maintainers and to forms of stats analysis. In discussions, points were raised regarding the gathering of stats data re packages' tally of downloads and instances of emerging into a gentoo system. Most of the desired stats appear to lack any form of tools available to gather and report data that would prove helpful in evaluating packages of either the m-w or m-n lists. The topic of recruitment and recruiting are tied, but imo, quite disparate. - -- kind regards Ian Delaney -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.1 iQJ8BAEBCgBmBQJWpOAmXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRCRUI4RjAxNzRGRTVDMjI4RjcxNkRFNzIw QzQzN0NCNDcxRTlEMzNBAAoJEAxDfLRx6dM6ECAQAJnDqx7EBbAa8tl5/A9HiF6t 8ajaf9NqJYYQZApNjaa6SY60/EP7a5trYW7QOGxE8EvRpNDYlxRIzTZZmb2uCsER GOgovqYAelaPhwBBGYGGU91i4wKtJ+U+ujrFRLb3eE9Bsv3NcOOzhRIn6zWr9KuB OBkwYHi37xc8WUsJKR7rBjmOx+OG5Izs5z4gRF3BZVV3+MHgH2zb6Q4W4u13lhOg BtYBqN5/Y52bzFKgcX0tYeTt9xoYI/Zk1szwX1M3rYizKmYGZwh/lCmUO7PA+Q8V ZoRhHAaZIgm4eRScnoQBWWm8aStw9nFFRIWcxRKVIx5aEYODWcFz6JEO/zKseNqD LH/67ssc1/y4JIw0MbZ1YyFrouATs0TnSgbJzKAiMLSJsjHI+EEjdKyEhlRVLVHk FjM3RzyGTcZWfzFBWXKdYgfCR2GzJZ4Q3rYMZKZARW2t1om1pRJo6JK66JHDErVA GQiQpEsGQgjOFmp1DyhEJpziBIuTL6l8TwaLamqvJeWhgFEzuaqqfv+Lh/5H8jFB ghRYkeGiqX6p1pPV+bBYNfxrAlpNeNRoyyKt8Jupuwnr63QA1QevBko/2ngfNgGl 5OQBJhcjs+BJ4KlS/3X1v5rKqSK/eLf1Yy87CY52+2P2rEabfKjB8JHxzu6E7O7/ XaQEesz4Egp1ZOrfMJC+ =sq9P -----END PGP SIGNATURE-----