all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: ludo@gnu.org (Ludovic Courtès)
To: Arun Isaac <arunisaac@systemreboot.net>
Cc: guix-devel <guix-devel@gnu.org>
Subject: Re: Adopt a patch!
Date: Sun, 17 Sep 2017 22:04:22 +0200	[thread overview]
Message-ID: <87d16pf5x5.fsf@gnu.org> (raw)
In-Reply-To: <4fecd5dd.AEQAQDR72NkAAAAAAAAAAAOzWv8AAAACwQwAAAAAAAW9WABZudnG@mailjet.com> (Arun Isaac's message of "Thu, 14 Sep 2017 06:52:04 +0530")

Hi Arun,

You’re raising good questions.  :-)

Arun Isaac <arunisaac@systemreboot.net> skribis:

> Would it help to have teams of maintainers for specific packages or a
> specific category of packages? Perhaps something like Debian has? Right
> now, anyone can review any package. But, no one is "responsible" for any
> package, and this feels a little chaotic.

We discussed this in the past, at a time when I was more leaning towards
having maintainers like Debian does.

At the time, Andy (I think) suggested that collaborative maintainership
the way we do it might actually “work better” and scale better.  In the
meantime, there have been long discussions in Debian about whether
package maintainers should be dropped.  Some rightfully argued that
maintainership gives a sense of “ownership” to the maintainer(s), which,
whether we want it or not, discourages others from contributing to the
package.

I’m really summarizing here (there were a couple of articles on LWN),
but to me that’s a very good argument.  I’d rather have a sense of
shared responsibility that this.

As for chaos, I don’t think it’s that bad.  :-)  As ng0 wrote, there are
de facto people who are more familiar with specific packages.  They
don’t have an official title, but they are the ones who’d review changes
to these packages and provide advice.  It seems to work well so far.

> Also, should we accept any package into Guix (provided it is free
> software, of course)? Or, should we pick and choose, packaging only
> sufficiently mature software? What about unmaintained packages? Debian's
> policy is to remove unmaintained packages. What is ours? Perhaps we need
> some kind of package popularity contest like Debian has.

Currently the rule is to take any free software package that’s
submitted, but that poses the challenges you’re talking about.

So far, we’ve rarely had issues with unmaintained packages, I think.  We
certainly have packages with zero to few users, but they haven’t caused
us too much pain either.

What is more scary is massive imports from external repos (CPAN, etc.).
I think we cannot handle all of it, not with our “quality” guidelines
and not with the pace at which these repos change.

At the GHM, we were discussing that, probably, we’ll have to accept for
Guix to be a gateway to those repos (at least for the “non-core” subsets
of the repos).  Concretely, one could do “guix package -i cpan!Foo::Bar”
and have the package DAG imported and built live.  It’s either that or
people will use CPAN’s own tools to achieve this.

Thoughts?

Thanks,
Ludo’.

  parent reply	other threads:[~2017-09-17 20:04 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-09-11  8:13 Adopt a patch! Ludovic Courtès
2017-09-14  1:22 ` Arun Isaac
2017-09-14  4:26   ` ng0
     [not found] ` <4fecd5dd.AEQAQDR72NkAAAAAAAAAAAOzWv8AAAACwQwAAAAAAAW9WABZudnG@mailjet.com>
2017-09-17 20:04   ` Ludovic Courtès [this message]
2017-09-18 10:45     ` Ricardo Wurmus
2017-09-19 14:15     ` Maxim Cournoyer
2017-09-19 14:22     ` Arun Isaac
2017-09-20  5:21       ` Pjotr Prins
2017-09-20  6:11         ` ng0
2017-09-21  9:37         ` Arun Isaac
2017-09-21 11:25           ` Adonay Felipe Nogueira
2017-09-21 16:33             ` ng0
2017-09-20 11:48       ` Hartmut Goebel
2017-09-21 14:08         ` Ricardo Wurmus
2017-09-21 14:39           ` Maxim Cournoyer
2017-09-21 16:16             ` Adonay Felipe Nogueira
2017-09-21 20:31             ` Ricardo Wurmus
2017-09-22  5:02               ` Pjotr Prins
2017-09-22 12:15                 ` Kei Kebreau
2017-09-22 10:42               ` Thomas Danckaert
2017-09-22 14:22                 ` Ludovic Courtès
2017-10-14 21:26                   ` ng0
2017-09-22 19:45                 ` Maxim Cournoyer
2017-09-23 19:51                   ` Thomas Danckaert
2017-09-22  9:10           ` Hartmut Goebel
     [not found]     ` <3db6934a.AEQAQWrlP5MAAAAAAAAAAAOzWv8AAAACwQwAAAAAAAW9WABZwSg8@mailjet.com>
2017-10-13 13:08       ` Ludovic Courtès

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87d16pf5x5.fsf@gnu.org \
    --to=ludo@gnu.org \
    --cc=arunisaac@systemreboot.net \
    --cc=guix-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.