public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] [RFC]: Proxy-maintainer project
@ 2010-03-18 16:29 Markos Chandras
  2010-03-18 17:13 ` Alexis Ballier
                   ` (3 more replies)
  0 siblings, 4 replies; 12+ messages in thread
From: Markos Chandras @ 2010-03-18 16:29 UTC (permalink / raw
  To: gentoo-dev


[-- Attachment #1.1: Type: text/plain, Size: 2154 bytes --]

Dear fellow developers,

A new project is about to start so I am requesting your feedback

The primary goal of the Proxy Maintainers[1] project is to create and maintain 
relationships between developers and users in order to ensure packages in the 
Gentoo tree stay up to date. This involves a few main tasks: 


List Interested Developers who are interested in being Commiters. 
Recruit Interested Users for Proxy Maintainers. 
Commiter/Proxy Maintainer Training. 
Maintain a list of pairings between Commiters/Proxy Maintainers.

Users who are willing to take care of a package will contact the developer who 
is interesting in the respective category. The developer and the user will 
work on the ebuild before they commit it to portage tree.

I kinda need some feedback wrt the following topics:

1) Should we use a new overlay? A new branch on sunrise? or work ebuilds in 
Gentoo bugzilla?I think the latter is the best
2) I think an email alias is not needed We can "monitor" maintainer-wanted/-
needed alias if needed. What do you think?
3) Maybe a new KEYWORD needs to be added on bugzilla so ppl get informed that 
the specific bug is already taking by another developer and that somebody is 
working on it. So marking a bug with a keyword e.g. "PROXY" might be useful.

Goals:
Well, apparently the main goal is to extend what we already do on Sunrise. 
Pick up interesting packages without the need to maintain them actively.We 
will only be a "proxy" between portage and users. I think this is a good way 
to attract new developers who will get excited seeing their ebuilds going 
directly to portage tree, plus an excellent way to pick up important packages 
from the huge maintainer-wanted list which is getting bigger and bigger every 
day. I know there are active users who have a significant ebuild knowledge and 
this is a good way to  enforce their skills and motivate them.

Gentoo has a powerful user base and we should take advantage of it

Comments?

[1]http://dev.gentoo.org/~hwoarang/proxy/
-- 
Markos Chandras (hwoarang)
Gentoo Linux Developer
Web: http://hwoarang.silverarrow.org

[-- Attachment #1.2: Type: text/html, Size: 7368 bytes --]

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [gentoo-dev] [RFC]: Proxy-maintainer project
  2010-03-18 16:29 [gentoo-dev] [RFC]: Proxy-maintainer project Markos Chandras
@ 2010-03-18 17:13 ` Alexis Ballier
  2010-03-18 17:24 ` Sébastien Fabbro
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 12+ messages in thread
From: Alexis Ballier @ 2010-03-18 17:13 UTC (permalink / raw
  To: gentoo-dev

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

Hey,

IMHO, [1] is not clear if you don't already know what proxy
maintainance is :)

> 1) Should we use a new overlay? A new branch on sunrise? or work
> ebuilds in Gentoo bugzilla?I think the latter is the best

usually i use bugzilla at first then the good old mail vcs :)

> 2) I think an email alias is not needed We can "monitor"
> maintainer-wanted/- needed alias if needed. What do you think?

maybe it'd be nice to have one, see later

> 3) Maybe a new KEYWORD needs to be added on bugzilla so ppl get
> informed that the specific bug is already taking by another developer
> and that somebody is working on it. So marking a bug with a keyword
> e.g. "PROXY" might be useful.

4) add a keyword in bugzilla for users to specify they are willing to
be proxy maintainers (that's where a mail alias could be useful)


Alexis.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [gentoo-dev] [RFC]: Proxy-maintainer project
  2010-03-18 16:29 [gentoo-dev] [RFC]: Proxy-maintainer project Markos Chandras
  2010-03-18 17:13 ` Alexis Ballier
@ 2010-03-18 17:24 ` Sébastien Fabbro
  2010-03-18 17:50   ` Patrick Lauer
                     ` (2 more replies)
  2010-03-18 19:09 ` Thomas Sachau
  2010-03-19  8:05 ` Alex Alexander
  3 siblings, 3 replies; 12+ messages in thread
From: Sébastien Fabbro @ 2010-03-18 17:24 UTC (permalink / raw
  To: gentoo-dev

On Thursday 18 March, Markos Chandras wrote:

> 1) Should we use a new overlay? A new branch on sunrise? or work
> ebuilds in Gentoo bugzilla?I think the latter is the best
> 2) I think an email alias is not needed We can "monitor"
> maintainer-wanted/- needed alias if needed. What do you think?
> 3) Maybe a new KEYWORD needs to be added on bugzilla so ppl get
> informed that the specific bug is already taking by another developer
> and that somebody is working on it. So marking a bug with a keyword
> e.g. "PROXY" might be useful.

0) Switch portage cvs tree to multiple git ones.

Sebastien



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

* Re: [gentoo-dev] [RFC]: Proxy-maintainer project
  2010-03-18 17:24 ` Sébastien Fabbro
@ 2010-03-18 17:50   ` Patrick Lauer
  2010-03-18 18:32   ` justin
  2010-03-18 21:03   ` Angelo Arrifano
  2 siblings, 0 replies; 12+ messages in thread
From: Patrick Lauer @ 2010-03-18 17:50 UTC (permalink / raw
  To: gentoo-dev

On 03/18/10 18:24, Sébastien Fabbro wrote:
> On Thursday 18 March, Markos Chandras wrote:
> 
>> 1) Should we use a new overlay? A new branch on sunrise? or work
>> ebuilds in Gentoo bugzilla?I think the latter is the best
>> 2) I think an email alias is not needed We can "monitor"
>> maintainer-wanted/- needed alias if needed. What do you think?
>> 3) Maybe a new KEYWORD needs to be added on bugzilla so ppl get
>> informed that the specific bug is already taking by another developer
>> and that somebody is working on it. So marking a bug with a keyword
>> e.g. "PROXY" might be useful.
> 
> 0) Switch portage cvs tree to
Sigh ... well, if "everyone" demands that ...

>multiple
... no, that's just silly. One tree to rule them all - we're even
folding the changes from the prefix project back in. Please don't
complexify things so they have enough Design ...

> git ones.
or something equivalent



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

* Re: [gentoo-dev] [RFC]: Proxy-maintainer project
  2010-03-18 17:24 ` Sébastien Fabbro
  2010-03-18 17:50   ` Patrick Lauer
@ 2010-03-18 18:32   ` justin
  2010-03-18 21:03   ` Angelo Arrifano
  2 siblings, 0 replies; 12+ messages in thread
From: justin @ 2010-03-18 18:32 UTC (permalink / raw
  To: gentoo-dev

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

On 18/03/10 18:24, Sébastien Fabbro wrote:
> On Thursday 18 March, Markos Chandras wrote:
> 
>> 1) Should we use a new overlay? A new branch on sunrise? or work
>> ebuilds in Gentoo bugzilla?I think the latter is the best
>> 2) I think an email alias is not needed We can "monitor"
>> maintainer-wanted/- needed alias if needed. What do you think?
>> 3) Maybe a new KEYWORD needs to be added on bugzilla so ppl get
>> informed that the specific bug is already taking by another developer
>> and that somebody is working on it. So marking a bug with a keyword
>> e.g. "PROXY" might be useful.
> 
> 0) Switch portage cvs tree to multiple git ones.

I take one, too.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 262 bytes --]

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

* Re: [gentoo-dev] [RFC]: Proxy-maintainer project
  2010-03-18 16:29 [gentoo-dev] [RFC]: Proxy-maintainer project Markos Chandras
  2010-03-18 17:13 ` Alexis Ballier
  2010-03-18 17:24 ` Sébastien Fabbro
@ 2010-03-18 19:09 ` Thomas Sachau
  2010-03-18 20:29   ` Markos Chandras
  2010-03-18 20:34   ` Ben de Groot
  2010-03-19  8:05 ` Alex Alexander
  3 siblings, 2 replies; 12+ messages in thread
From: Thomas Sachau @ 2010-03-18 19:09 UTC (permalink / raw
  To: gentoo-dev

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

On 03/18/2010 05:29 PM, Markos Chandras wrote:
> Dear fellow developers,
> 
> A new project is about to start so I am requesting your feedback
> 
> The primary goal of the Proxy Maintainers[1] project is to create and maintain 
> relationships between developers and users in order to ensure packages in the 
> Gentoo tree stay up to date. This involves a few main tasks:

Also it is a nice idea, i dont think, it will help Gentoo in the longer term. As i can see with the
Sunrise project, most users only want to get their ebuild initially into portage/sunrise. They also
listen to suggestions, improve their code and read a document to get access. But in most cases, they
only do the initial commit or initial commit+some version bumps before they leave again and the
ebuild is unmaintained.
I dont think, we want to proxy for those users, since this would result in either the proxy
maintaining the ebuilds or many more maintainer-needed ebuild in main tree.
The next group of users are those, who actively maintain their ebuild, also help other users and do
this for a longer time. Usually those users get a mentor offer sooner or later and then become a
Gentoo Developer. So for those users, who are willing to help and can do this for longer time
(requirements for Gentoo devs), sunrise is already a good starting point and base to get in.
The only case, where there might be a (minimal) profit are those rare users, who initially commit
their ebuild and maintain exactly and only this ebuild for a longer time. There might be 2 or 3
users doing it this way, so creating just another project for this idea is imho a bit too much work
for minimal profit.

I think, it might be better to send the interested users so Sunrise, where they can learn the basics
and afterwards you could still offer them to proxy the ebuild (sunrise has an extra branch for proxy
maintainers).
A much better idea is imho to make the idea and way of Sunrise more public and easier to see without
searching (Homepage, FAQ, Forums), so interested users can find it easier. In addition, every dev,
who is interested in proxy maintaining something can do this via Sunrise.



-- 
Thomas Sachau

Gentoo Linux Developer


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 316 bytes --]

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

* Re: [gentoo-dev] [RFC]: Proxy-maintainer project
  2010-03-18 19:09 ` Thomas Sachau
@ 2010-03-18 20:29   ` Markos Chandras
  2010-03-18 20:34   ` Ben de Groot
  1 sibling, 0 replies; 12+ messages in thread
From: Markos Chandras @ 2010-03-18 20:29 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: Text/Plain, Size: 3998 bytes --]

On Thursday 18 March 2010 21:09:43 Thomas Sachau wrote:
> On 03/18/2010 05:29 PM, Markos Chandras wrote:
> > Dear fellow developers,
> > 
> > A new project is about to start so I am requesting your feedback
> > 
> > The primary goal of the Proxy Maintainers[1] project is to create and
> > maintain relationships between developers and users in order to ensure
> > packages in the
> 
> > Gentoo tree stay up to date. This involves a few main tasks:
> Also it is a nice idea, i dont think, it will help Gentoo in the longer
> term. As i can see with the Sunrise project, most users only want to get
> their ebuild initially into portage/sunrise. They also listen to
> suggestions, improve their code and read a document to get access. But in
> most cases, they only do the initial commit or initial commit+some version
> bumps before they leave again and the ebuild is unmaintained.
> I dont think, we want to proxy for those users, since this would result in
> either the proxy maintaining the ebuilds or many more maintainer-needed
> ebuild in main tree. 
These users are not our target group. Our target group are highly motivated 
users who are willing to see their ebuilds on portage tree, they just dont 
know who to poke or contact us to make that happen. Some of them will be from 
the Sunrise userbase since we have these kind of Gentoo users there
> The next group of users are those, who actively
> maintain their ebuild, also help other users and do this for a longer
> time. Usually those users get a mentor offer sooner or later and then
> become a Gentoo Developer. 
Not always. I can remember at least 4 different occasions where it took them >1 
year becoming a developer. Proxy-maintainer project is a good way to keep them 
around without pushing them completing their quizzes
> So for those users, who are willing to help and
> can do this for longer time (requirements for Gentoo devs), sunrise is
> already a good starting point and base to get in.
Of course. But remember that we target different user group. Through this 
project, we intend to lower the number of maintainer-wanted packages instead 
of pushing them into an overlay. The difference is that, when a developer picks 
a package from sunrise overlay, we maintains it by himself when he puts it to 
portage tree. What we want to achieve here is to make users responsible for 
their package in portage tree. 
 > The only case, where
> there might be a (minimal) profit are those rare users, who initially
> commit their ebuild and maintain exactly and only this ebuild for a longer
> time. There might be 2 or 3 users doing it this way, so creating just
> another project for this idea is imho a bit too much work for minimal
> profit.
Proxy-maintainer is not wide spread to users so they dont know this proxying 
portage ebuilds is an option. 
> 
> I think, it might be better to send the interested users so Sunrise, where
> they can learn the basics and afterwards you could still offer them to
> proxy the ebuild (sunrise has an extra branch for proxy maintainers).
> A much better idea is imho to make the idea and way of Sunrise more public
> and easier to see without searching (Homepage, FAQ, Forums), so interested
> users can find it easier. In addition, every dev, who is interested in
> proxy maintaining something can do this via Sunrise.
Sunrise is an excellent place to train users. But we still to let them know 
that they can control their ebuilds on portage through us. We need to let them 
know what proxy-maintainer is and how to take advantage of it

Are you willing to to adjust the Sunrise page accordingly? Like listing info 
about proxy maintainer thingie and possibly another column on the developer 
project table listing our areas of interest? Something like merging the two 
projects or extending the Sunrise one if you like

-- 
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] 12+ messages in thread

* Re: [gentoo-dev] [RFC]: Proxy-maintainer project
  2010-03-18 19:09 ` Thomas Sachau
  2010-03-18 20:29   ` Markos Chandras
@ 2010-03-18 20:34   ` Ben de Groot
  2010-03-19 14:00     ` Richard Freeman
  1 sibling, 1 reply; 12+ messages in thread
From: Ben de Groot @ 2010-03-18 20:34 UTC (permalink / raw
  To: gentoo-dev

On 18 March 2010 20:09, Thomas Sachau <tommy@gentoo.org> wrote:
> The next group of users are those, who actively maintain
> their ebuild, also help other users and do this for a longer
> time. Usually those users get a mentor offer sooner or later
> and then become a Gentoo Developer.

Recruitment being the bottleneck that it is (with candidates
waiting many months), it is good to have another option
for people who want to contribute. In my personal experience
proxy-maintenance is a good way into eventual devhood.
There is no reason not to promote the possibility of
proxy-maintenance.

Cheers,
-- 
Ben de Groot
Gentoo Linux Qt project lead developer



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

* Re: [gentoo-dev] [RFC]: Proxy-maintainer project
  2010-03-18 17:24 ` Sébastien Fabbro
  2010-03-18 17:50   ` Patrick Lauer
  2010-03-18 18:32   ` justin
@ 2010-03-18 21:03   ` Angelo Arrifano
  2010-03-18 21:22     ` Markos Chandras
  2 siblings, 1 reply; 12+ messages in thread
From: Angelo Arrifano @ 2010-03-18 21:03 UTC (permalink / raw
  To: gentoo-dev

On 18-03-2010 18:24, Sébastien Fabbro wrote:
> On Thursday 18 March, Markos Chandras wrote:
> 
>> 1) Should we use a new overlay? A new branch on sunrise? or work
>> ebuilds in Gentoo bugzilla?I think the latter is the best
>> 2) I think an email alias is not needed We can "monitor"
>> maintainer-wanted/- needed alias if needed. What do you think?
>> 3) Maybe a new KEYWORD needs to be added on bugzilla so ppl get
>> informed that the specific bug is already taking by another developer
>> and that somebody is working on it. So marking a bug with a keyword
>> e.g. "PROXY" might be useful.
> 
> 0) Switch portage cvs tree to multiple git ones.

+1

This is exactly the case where the use of repository branching makes sense.

- Angelo
> 
> Sebastien
> 




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

* Re: [gentoo-dev] [RFC]: Proxy-maintainer project
  2010-03-18 21:03   ` Angelo Arrifano
@ 2010-03-18 21:22     ` Markos Chandras
  0 siblings, 0 replies; 12+ messages in thread
From: Markos Chandras @ 2010-03-18 21:22 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: Text/Plain, Size: 1160 bytes --]

On Thursday 18 March 2010 23:03:37 Angelo Arrifano wrote:
> On 18-03-2010 18:24, Sébastien Fabbro wrote:
> > On Thursday 18 March, Markos Chandras wrote:
> >> 1) Should we use a new overlay? A new branch on sunrise? or work
> >> ebuilds in Gentoo bugzilla?I think the latter is the best
> >> 2) I think an email alias is not needed We can "monitor"
> >> maintainer-wanted/- needed alias if needed. What do you think?
> >> 3) Maybe a new KEYWORD needs to be added on bugzilla so ppl get
> >> informed that the specific bug is already taking by another developer
> >> and that somebody is working on it. So marking a bug with a keyword
> >> e.g. "PROXY" might be useful.
> > 
> > 0) Switch portage cvs tree to multiple git ones.
> 
> +1
> 
> This is exactly the case where the use of repository branching makes sense.
> 
> - Angelo
> 
> > Sebastien
Git migration may take quite a time.  Recruit new developers takes a lot of 
time as well. So this project may help us train new developers and make them 
feel comfortable with gentoo internals
-- 
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] 12+ messages in thread

* Re: [gentoo-dev] [RFC]: Proxy-maintainer project
  2010-03-18 16:29 [gentoo-dev] [RFC]: Proxy-maintainer project Markos Chandras
                   ` (2 preceding siblings ...)
  2010-03-18 19:09 ` Thomas Sachau
@ 2010-03-19  8:05 ` Alex Alexander
  3 siblings, 0 replies; 12+ messages in thread
From: Alex Alexander @ 2010-03-19  8:05 UTC (permalink / raw
  To: gentoo-dev

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

On Thu, Mar 18, 2010 at 06:29:56PM +0200, Markos Chandras wrote:
> Dear fellow developers,
> 
> A new project is about to start so I am requesting your feedback
> 
> The primary goal of the Proxy Maintainers[1] project is to create and maintain 
> relationships between developers and users in order to ensure packages in the 
> Gentoo tree stay up to date. This involves a few main tasks: 
>
> 
> [...]
>
> 1) Should we use a new overlay? A new branch on sunrise? or work ebuilds in 
> Gentoo bugzilla?I think the latter is the best

IMO, the best route would be to start with-in Gentoo Bugs, then slowly
move each contributor to a proxy-maintainer overlay.

This overlay would not have a review process for ebuilds, meaning that every
contributor that has passed the first stage (by submitting a few ebuilds in
bugzilla) will be granted access.

that way users will:

* get experience on actually committing stuff to a tree
* learn how to use tools like repoman and git (think of the future ;))

it will also be better for us. moving packages from the overlay to tree
will be simpler, also tracking versions and package status will be
easier.

> 2) I think an email alias is not needed We can "monitor" maintainer-wanted/-
> needed alias if needed. What do you think?

If we go with the new overlay, I think we'll need an alias where the
users can ask for help and talk about their packages.

> 3) Maybe a new KEYWORD needs to be added on bugzilla so ppl get informed that 
> the specific bug is already taking by another developer and that somebody is 
> working on it. So marking a bug with a keyword e.g. "PROXY" might be useful.

Thats not a bad idea.
Another solution would be to assign the bugs to proxy-maintainers@g.o.

-- 
Alex Alexander :: wired
Gentoo Developer
www.linuxized.com

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

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

* Re: [gentoo-dev] [RFC]: Proxy-maintainer project
  2010-03-18 20:34   ` Ben de Groot
@ 2010-03-19 14:00     ` Richard Freeman
  0 siblings, 0 replies; 12+ messages in thread
From: Richard Freeman @ 2010-03-19 14:00 UTC (permalink / raw
  To: gentoo-dev

On 03/18/2010 04:34 PM, Ben de Groot wrote:
> Recruitment being the bottleneck that it is (with candidates
> waiting many months), it is good to have another option
> for people who want to contribute.

If we do have a list of people waiting to get in, could we maybe publish 
this list somewhere, or instruct these people to look for 
maintainer-wanted bugs and offer their services as proxy-maintainers? 
Can we have some way of communicating that one of these almost-devs has 
written some ebuilds so that devs can work with them to get them committed?

This would get them a head-start and will give them VERY practical 
instruction.  For the devs that work with them they'll know that they're 
working with somebody with a long-term interest.  I'm not sure that we 
want a policy that states that when the recruits become devs that they 
will maintain these packages long-term, but it would be nice if they did so.

Perhaps the devs could also provide feedback to the recruiters on the 
recruit's strong/weak points so that they could work on these.  (NOTE - 
I'm not suggesting marking people for exclusion here - if somebody is 
fairly raw we want to work with them, but it doesn't hurt for the 
recruiters to know about that up-front.)

I realized that some of these ideas are still half-baked, but I'm 
wondering if there isn't an opportunity here.

Rich



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

end of thread, other threads:[~2010-03-19 14:00 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-18 16:29 [gentoo-dev] [RFC]: Proxy-maintainer project Markos Chandras
2010-03-18 17:13 ` Alexis Ballier
2010-03-18 17:24 ` Sébastien Fabbro
2010-03-18 17:50   ` Patrick Lauer
2010-03-18 18:32   ` justin
2010-03-18 21:03   ` Angelo Arrifano
2010-03-18 21:22     ` Markos Chandras
2010-03-18 19:09 ` Thomas Sachau
2010-03-18 20:29   ` Markos Chandras
2010-03-18 20:34   ` Ben de Groot
2010-03-19 14:00     ` Richard Freeman
2010-03-19  8:05 ` Alex Alexander

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