public inbox for gentoo-project@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-project] GURU[-rise]: looking for volunteers
@ 2019-04-05 15:37 Michał Górny
  2019-04-07 20:22 ` [gentoo-project] Re: [gentoo-proxy-maint] " Michał Górny
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Michał Górny @ 2019-04-05 15:37 UTC (permalink / raw
  To: gentoo-project; +Cc: gentoo-proxy-maint

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

Hi, everyone.

Some of you have read about my GURU idea already.  For those who
haven't, a short description is included below.  I'd like to start
a simpler demo for it, and I'm looking for people interested
in contributing.


GURU is meant to be something between Arch Linux's AUR and the past
Sunrise project -- an officially recognized repository made entirely
by users, with minimal supervision from Gentoo developers.

GURU would use two branches: a development branch where all interested
contributors will be allowed to commit freely, and a reviewed branch
where established members will push reviewed commits from
the development branch.  This is very similar to Sunrise, except that
reviewing will not be limited to Gentoo developers.

GURU would be only for new packages, or packages that are clearly
abandoned in ::gentoo.  While the packages wouldn't land in ::gentoo,
having a single officially recognized place for them will help both
users and developers to find them, and to maintain a single version,
hopefully better than packages scattered all over private repositories.

GURU would use three user classes:

1. Contributors -- allowed to commit to development branch, directly
responsible for their own actions but advised to take care of whole dev
branch.

2. Trusted contributors -- allowed to merge to master branch and to
accept new contributors.  Responsible for quality of the master branch,
and for monitoring new contributors.

3. Gentoo Developers -- allowed to appoint trusted contributors and with
superpowers.  Responsible for taking emergency actions.

The basic idea is whenever a new user requests joining, one of
the trusted contributors (or developers) accepts him and starts
monitoring his activity (mostly to quickly detect malicious users). 
When the user makes some recognizable good work, he becomes trusted
contributor (as approved by a Gentoo developer) and starts reviewing
stuff from dev branch and merging it to master branch.

This is somewhat similar to Sunrise, except that instead of developers
reviewing stuff (which IMHO caused Sunrise's downfall), we let users do
that.  Also, a major difference is that we allow inferior quality
ebuilds, and assume other contributors are free (and encouraged!)
to improve them.


I'm looking for all people interested in participating in all three
classes.  That is:

a. users interested in submitting their ebuilds to this repository,

b. users interested in becoming trusted contributors and reviewing
stuff,

c. developers interested in taking part of overseeing this.

I'm willing to accept some of the recognized proxy-maint contributors
straight to category b.  Though I should note that according to my idea,
this is the category expected to have most work here.

Gentoo Developers may expect some work especially at the beginning,
in order to bootstrap this.  However, once we have strong trusted
contributor group the amount of work should decrease.

Please note that the technical details haven't been decided yet.
The GURU repository will probably be hosted on Gentoo Infra (due to need
for git hooks).  I'm going to try pushing a bit more for our own GitLab
instance but if that fails, gitolite would probably have to be good
enough.  In that case, I will be taking care of adding people on behalf
of others.


If you're interested, feel free to mail me privately.  Developers can
add themselves straight to the wiki page [1].

[1] https://wiki.gentoo.org/wiki/Project:GURU

-- 
Best regards,
Michał Górny


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

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

* [gentoo-project] Re: [gentoo-proxy-maint] GURU[-rise]: looking for volunteers
  2019-04-05 15:37 [gentoo-project] GURU[-rise]: looking for volunteers Michał Górny
@ 2019-04-07 20:22 ` Michał Górny
  2019-04-11  1:08 ` [gentoo-project] " Alice Ferrazzi
  2019-04-11  6:25 ` konsolebox
  2 siblings, 0 replies; 6+ messages in thread
From: Michał Górny @ 2019-04-07 20:22 UTC (permalink / raw
  To: gentoo-project; +Cc: gentoo-proxy-maint

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

On Fri, 2019-04-05 at 17:37 +0200, Michał Górny wrote:
> Hi, everyone.
> 
> Some of you have read about my GURU idea already.  For those who
> haven't, a short description is included below.  I'd like to start
> a simpler demo for it, and I'm looking for people interested
> in contributing.
> 

For those who haven't written to me yet: I've created a Bugzilla product
already, so if you'd like to join you can file a bug there:

https://bugs.gentoo.org/enter_bug.cgi?product=GURU&component=Access+requests

Please also note to read regulations first (they are still open to
discussion):

https://wiki.gentoo.org/wiki/Project:GURU


-- 
Best regards,
Michał Górny


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

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

* Re: [gentoo-project] GURU[-rise]: looking for volunteers
  2019-04-05 15:37 [gentoo-project] GURU[-rise]: looking for volunteers Michał Górny
  2019-04-07 20:22 ` [gentoo-project] Re: [gentoo-proxy-maint] " Michał Górny
@ 2019-04-11  1:08 ` Alice Ferrazzi
  2019-04-11 12:48   ` Michał Górny
  2019-04-11  6:25 ` konsolebox
  2 siblings, 1 reply; 6+ messages in thread
From: Alice Ferrazzi @ 2019-04-11  1:08 UTC (permalink / raw
  To: gentoo-project, Michał Górny, gentoo-project; +Cc: gentoo-proxy-maint

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



On April 6, 2019 12:37:36 AM GMT+09:00, "Michał Górny" <mgorny@gentoo.org> wrote:
>Hi, everyone.
>
>Some of you have read about my GURU idea already.  For those who
>haven't, a short description is included below.  I'd like to start
>a simpler demo for it, and I'm looking for people interested
>in contributing.
>
>
>GURU is meant to be something between Arch Linux's AUR and the past
>Sunrise project -- an officially recognized repository made entirely
>by users, with minimal supervision from Gentoo developers.


Why making a new name? Betagarden or sunrise was not good enough?

>
>GURU would use two branches: a development branch where all interested
>contributors will be allowed to commit freely, and a reviewed branch
>where established members will push reviewed commits from
>the development branch.  This is very similar to Sunrise, except that
>reviewing will not be limited to Gentoo developers.
>
>GURU would be only for new packages, or packages that are clearly
>abandoned in ::gentoo.  While the packages wouldn't land in ::gentoo,
>having a single officially recognized place for them will help both
>users and developers to find them, and to maintain a single version,
>hopefully better than packages scattered all over private repositories.

I'm worried that guru will delay inclusion of new packages in the Gentoo repository also in the case where just a pull request review would be enough for keeping a good quality overall.

>
>GURU would use three user classes:
>
>1. Contributors -- allowed to commit to development branch, directly
>responsible for their own actions but advised to take care of whole dev
>branch.
>
>2. Trusted contributors -- allowed to merge to master branch and to
>accept new contributors.  Responsible for quality of the master branch,
>and for monitoring new contributors.
>
>3. Gentoo Developers -- allowed to appoint trusted contributors and
>with
>superpowers.  Responsible for taking emergency actions.
>
>The basic idea is whenever a new user requests joining, one of
>the trusted contributors (or developers) accepts him and starts
>monitoring his activity (mostly to quickly detect malicious users). 
>When the user makes some recognizable good work, he becomes trusted
>contributor (as approved by a Gentoo developer) and starts reviewing
>stuff from dev branch and merging it to master branch.
>
>This is somewhat similar to Sunrise, except that instead of developers
>reviewing stuff (which IMHO caused Sunrise's downfall), we let users do
>that.  Also, a major difference is that we allow inferior quality
>ebuilds, and assume other contributors are free (and encouraged!)
>to improve them.
>
>
>I'm looking for all people interested in participating in all three
>classes.  That is:
>
>a. users interested in submitting their ebuilds to this repository,
>
>b. users interested in becoming trusted contributors and reviewing
>stuff,
>
>c. developers interested in taking part of overseeing this.
>
>I'm willing to accept some of the recognized proxy-maint contributors
>straight to category b.  Though I should note that according to my
>idea,
>this is the category expected to have most work here.
>
>Gentoo Developers may expect some work especially at the beginning,
>in order to bootstrap this.  However, once we have strong trusted
>contributor group the amount of work should decrease.
>
>Please note that the technical details haven't been decided yet.
>The GURU repository will probably be hosted on Gentoo Infra (due to
>need
>for git hooks).  I'm going to try pushing a bit more for our own GitLab
>instance but if that fails, gitolite would probably have to be good
>enough.  In that case, I will be taking care of adding people on behalf
>of others.

Gitlab instance? We have a Gentoo official Gitlab instance?

-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.

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

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

* Re: [gentoo-project] GURU[-rise]: looking for volunteers
  2019-04-05 15:37 [gentoo-project] GURU[-rise]: looking for volunteers Michał Górny
  2019-04-07 20:22 ` [gentoo-project] Re: [gentoo-proxy-maint] " Michał Górny
  2019-04-11  1:08 ` [gentoo-project] " Alice Ferrazzi
@ 2019-04-11  6:25 ` konsolebox
  2019-04-11  7:41   ` Alice Ferrazzi
  2 siblings, 1 reply; 6+ messages in thread
From: konsolebox @ 2019-04-11  6:25 UTC (permalink / raw
  To: gentoo-project; +Cc: gentoo-proxy-maint

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

I won't be active yet but I'm interested. Please add me.

--
konsolebox


>

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

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

* Re: [gentoo-project] GURU[-rise]: looking for volunteers
  2019-04-11  6:25 ` konsolebox
@ 2019-04-11  7:41   ` Alice Ferrazzi
  0 siblings, 0 replies; 6+ messages in thread
From: Alice Ferrazzi @ 2019-04-11  7:41 UTC (permalink / raw
  To: gentoo-project, konsolebox; +Cc: gentoo-proxy-maint

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



On April 11, 2019 3:25:00 PM GMT+09:00, konsolebox <konsolebox@gmail.com> wrote:
>I won't be active yet but I'm interested. Please add me.

hello konsolebox,
thanks for reaching out.

I suppose you need to open a bug here. [1]
look the already present bug for reference.
[1]https://bugs.gentoo.org/buglist.cgi?product=GURU&resolution=---

-- 
Sent from my Android device with K-9 Mail. Please excuse my brevity.

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

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

* Re: [gentoo-project] GURU[-rise]: looking for volunteers
  2019-04-11  1:08 ` [gentoo-project] " Alice Ferrazzi
@ 2019-04-11 12:48   ` Michał Górny
  0 siblings, 0 replies; 6+ messages in thread
From: Michał Górny @ 2019-04-11 12:48 UTC (permalink / raw
  To: gentoo-project; +Cc: gentoo-proxy-maint

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

On Thu, 2019-04-11 at 10:08 +0900, Alice Ferrazzi wrote:
> 
> On April 6, 2019 12:37:36 AM GMT+09:00, "Michał Górny" <mgorny@gentoo.org> wrote:
> > Hi, everyone.
> > 
> > Some of you have read about my GURU idea already.  For those who
> > haven't, a short description is included below.  I'd like to start
> > a simpler demo for it, and I'm looking for people interested
> > in contributing.
> > 
> > 
> > GURU is meant to be something between Arch Linux's AUR and the past
> > Sunrise project -- an officially recognized repository made entirely
> > by users, with minimal supervision from Gentoo developers.
> 
> Why making a new name? Betagarden or sunrise was not good enough?

Because using unique names make it clear that the projects are distinct.
I'm not going to use a well-known name such as 'Sunrise' to try to steal
Sunrise's past popularity for a different project.

> > Please note that the technical details haven't been decided yet.
> > The GURU repository will probably be hosted on Gentoo Infra (due to
> > need
> > for git hooks).  I'm going to try pushing a bit more for our own GitLab
> > instance but if that fails, gitolite would probably have to be good
> > enough.  In that case, I will be taking care of adding people on behalf
> > of others.
> 
> Gitlab instance? We have a Gentoo official Gitlab instance?

We don't and so far nobody has really managed to push this forward.
The moment I heard people want to pay for GitLab SaaS instance for
Gentoo rather than hosting our own, I've decided not to push this any
further.

Also please fix your mail client not to send empty HTML attachments. 
Some clients render your mails as empty.

-- 
Best regards,
Michał Górny


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

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

end of thread, other threads:[~2019-04-11 12:48 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-04-05 15:37 [gentoo-project] GURU[-rise]: looking for volunteers Michał Górny
2019-04-07 20:22 ` [gentoo-project] Re: [gentoo-proxy-maint] " Michał Górny
2019-04-11  1:08 ` [gentoo-project] " Alice Ferrazzi
2019-04-11 12:48   ` Michał Górny
2019-04-11  6:25 ` konsolebox
2019-04-11  7:41   ` Alice Ferrazzi

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