public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] [RFD] Adopt-a-package, proxy-maintenance, and other musings
@ 2016-01-19  5:44 NP-Hardass
  2016-01-19  6:47 ` [gentoo-dev] " Duncan
                   ` (5 more replies)
  0 siblings, 6 replies; 45+ messages in thread
From: NP-Hardass @ 2016-01-19  5:44 UTC (permalink / raw
  To: gentoo-dev; +Cc: proxy-maint

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

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
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJWnc1RAAoJEBzZQR2yrxj7WMYQALdOH13N+N0hCuDrCKcFwhp1
GjosbY2ZQsqVL8WX46K8I+Kr9EV/JD1LWfB5S24YMANFgk+iAHJUlDebKmbIOUek
JiT1eRG8LrIJE3VWfMtJxMfPxzkYEPf+Ew3DXBADekhtWbIb3Ha9hWYGgD/gZ2UN
vY0xDBU2oXuJjoSTYwfdbVXG950CgiEfI+QtaeHaMihdqR/ZB7WcHXx788EnnXeA
Q9M3JtNbRyLL7UI7XeVzxN7A+ODhN3highYXELdImHR5fZh2T7sm1Limvev5lgaU
uiugUMnFbDISqiWLSPFbTaJBwrl0tyqa9hjYnhP9LLj8zIXLe/PN+8hQ7Et8aq8w
hRUr6ntm++4HFD2TKySZ4So09yntb+xapeFIM4UjTvN6Tfy2gUyTnpzDdsAlBoHt
zhExBzidA+g1syCY5LrMkndP+8iKDDbUlPkMtfldf2XBMXu5jFBfUXKoZRFC9P27
XOqneJHcBEjocjvcmnu4BeUz0+Nu3jRpQuGj35hNLTsFyG7Dh9Qw1eJ0mDnCm2PZ
YrWWw2Z7nJGKsStwI3Ox6HIeXHuiFGup4XfveC0jE/ggZcK+E9jrkXDbwc9sOPYg
WRMsgCHFHke1YgPhOxHA1RSE0bZv5j9CYkJx8piif8c0p1HkPUj93r3zgpycfSRi
35R7+OKBC4AQeIIoCBXI
=5UdF
-----END PGP SIGNATURE-----


^ permalink raw reply	[flat|nested] 45+ messages in thread
* Re: [gentoo-dev] [RFD] Adopt-a-package, proxy-maintenance, and other musings
@ 2016-01-19 19:32 Michael Jones
  0 siblings, 0 replies; 45+ messages in thread
From: Michael Jones @ 2016-01-19 19:32 UTC (permalink / raw
  To: gentoo-dev; +Cc: proxy-maint

[-- Attachment #1: Type: text/plain, Size: 5606 bytes --]

Hopefully some comments from a user / power-user are welcome on this topic.
Just my two cents, is all.

On Tue, Jan 19, 2016 at 12:35 PM, Alec Warner <antarus@gentoo.org> wrote:

> On Mon, Jan 18, 2016 at 9:44 PM, NP-Hardass <NP-Hardass@gentoo.org> wrote:
>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA256
>>
>> 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.
>>
>
> Speaking as the dude who founded the treecleaners project...all things
> die. Even software. While some may yearn for a software archive (nee,
> graveyard!), I put forth that the gentoo-x86 tree is not such a thing. Do
> not weep for the unmaintained packages that will be cleaned![1]
>
>
>>
>> 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.
>>
>
> I'm not sure what concrete proposal you are actually making here. Sure I'd
> love for users to actually maintain the software that they want in the
> tree. How do we encourage such behavior?
>
>

An explicit message to the effect of "This package doesn't have a
maintainer, please help" would be a huge push for users like myself to
pitch in. I write small ebuilds for my own projects from time to time, and
occasionally copy official ebuilds into my own overlay to make changes. If
I knew that there was a project that I used that wasn't getting any
official attention, that would light a fire under any users with a similar
mindset to my own.


>> 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).
>>
>
> So how do user contributed changes land (the aforementioned proxy-maint
> team?)
>
>

This is the question that I wanted to address in my reply.

Prior to the Git migration, I would say "Yea, good luck there". But now
it's incredibly easy for users to submit a pull request on the github
mirror, or similar infrastructure.

I know that there has been a lot of debate on how to properly handle that,
and I'm not sure if there was a resolution to that debate. Assuming that
there was a resolution (Or will be), a hyperlink to an appropriate page for
pull requests (or similar mechanism) would drastically increase the number
of "regular users" who were willing to try their hand at contributing.

I think that, as a user, I'd recommend against asking people to file bugs
on bugzilla with ebuilds attached. It's intimidating how many thousands of
bugs there are, and new users might think that the bugzilla isn't actively
used (even though it clearly is). Hopefully that suggestion doesn't cause
too much bike-shedding.



>> 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.
>>
>
> We used to have bugday. I presume the person running it stopped. Feel free
> to start it up again.
>
>
>>
>> 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
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v2
>>
>> iQIcBAEBCAAGBQJWnc1RAAoJEBzZQR2yrxj7WMYQALdOH13N+N0hCuDrCKcFwhp1
>> GjosbY2ZQsqVL8WX46K8I+Kr9EV/JD1LWfB5S24YMANFgk+iAHJUlDebKmbIOUek
>> JiT1eRG8LrIJE3VWfMtJxMfPxzkYEPf+Ew3DXBADekhtWbIb3Ha9hWYGgD/gZ2UN
>> vY0xDBU2oXuJjoSTYwfdbVXG950CgiEfI+QtaeHaMihdqR/ZB7WcHXx788EnnXeA
>> Q9M3JtNbRyLL7UI7XeVzxN7A+ODhN3highYXELdImHR5fZh2T7sm1Limvev5lgaU
>> uiugUMnFbDISqiWLSPFbTaJBwrl0tyqa9hjYnhP9LLj8zIXLe/PN+8hQ7Et8aq8w
>> hRUr6ntm++4HFD2TKySZ4So09yntb+xapeFIM4UjTvN6Tfy2gUyTnpzDdsAlBoHt
>> zhExBzidA+g1syCY5LrMkndP+8iKDDbUlPkMtfldf2XBMXu5jFBfUXKoZRFC9P27
>> XOqneJHcBEjocjvcmnu4BeUz0+Nu3jRpQuGj35hNLTsFyG7Dh9Qw1eJ0mDnCm2PZ
>> YrWWw2Z7nJGKsStwI3Ox6HIeXHuiFGup4XfveC0jE/ggZcK+E9jrkXDbwc9sOPYg
>> WRMsgCHFHke1YgPhOxHA1RSE0bZv5j9CYkJx8piif8c0p1HkPUj93r3zgpycfSRi
>> 35R7+OKBC4AQeIIoCBXI
>> =5UdF
>> -----END PGP SIGNATURE-----
>>
>>
>

[-- Attachment #2: Type: text/html, Size: 7755 bytes --]

^ permalink raw reply	[flat|nested] 45+ messages in thread

end of thread, other threads:[~2016-01-25  0:08 UTC | newest]

Thread overview: 45+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-01-19  5:44 [gentoo-dev] [RFD] Adopt-a-package, proxy-maintenance, and other musings NP-Hardass
2016-01-19  6:47 ` [gentoo-dev] " Duncan
2016-01-20  3:02   ` Göktürk Yüksek
2016-01-23 13:04     ` Ian Delaney
2016-01-23 19:54       ` Andrew Savchenko
2016-01-23 20:34         ` waltdnes
2016-01-19 18:35 ` [gentoo-dev] " Alec Warner
2016-01-21 16:53   ` William Hubbs
2016-01-21 17:15     ` Alexis Ballier
2016-01-21 17:25       ` Kristian Fiskerstrand
2016-01-21 17:30         ` Alexis Ballier
2016-01-21 17:35           ` Kristian Fiskerstrand
2016-01-21 17:25     ` Roy Bamford
2016-01-21 17:45       ` Michał Górny
2016-01-21 22:41         ` waltdnes
2016-01-21 23:10           ` Rich Freeman
2016-01-22  0:30           ` Daniel Campbell
2016-01-23  8:52             ` Ian Delaney
2016-01-25  0:08               ` Daniel Campbell
2016-01-22  0:51           ` Michael Orlitzky
2016-01-23 11:03             ` Ian Delaney
2016-01-23 19:54             ` waltdnes
2016-01-22 11:04         ` Alexis Ballier
2016-01-22 21:33           ` Mike Frysinger
2016-01-22 22:09             ` Alec Warner
2016-01-24  9:05           ` Ian Delaney
2016-01-22 20:57         ` Roy Bamford
2016-01-24  9:51         ` Ian Delaney
2016-01-19 22:32 ` Michał Górny
2016-01-19 22:42   ` Ciaran McCreesh
2016-01-19 23:49     ` Rich Freeman
2016-01-19 22:51 ` Michał Górny
2016-01-19 22:55   ` NP-Hardass
2016-01-20 12:36 ` Daniel Campbell
2016-01-23 11:12 ` Patrice Clement
2016-01-23 12:05   ` Rich Freeman
2016-01-24 14:31   ` Ian Delaney
2016-01-24 15:39     ` Andreas K. Hüttel
2016-01-24 15:50     ` Göktürk Yüksek
2016-01-24 15:59       ` [gentoo-dev] Gentoostats Andreas K. Hüttel
2016-01-24 16:44         ` Dirkjan Ochtman
2016-01-24 18:06         ` Alexis Ballier
2016-01-24 19:52         ` Chí-Thanh Christopher Nguyễn
2016-01-24 16:02       ` [gentoo-dev] Re: [RFD] Adopt-a-package, proxy-maintenance, and other musings Michael Palimaka
  -- strict thread matches above, loose matches on Subject: below --
2016-01-19 19:32 [gentoo-dev] " Michael Jones

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox