delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2001/11/14/17:06:56

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Message-ID: <049601c16d58$d8565250$0200a8c0@lifelesswks>
From: "Robert Collins" <robert DOT collins AT itdomain DOT com DOT au>
To: "Corinna Vinschen" <cygwin AT cygwin DOT com>
References: <F224RS8LbyiDFkBfMPA00001d21 AT hotmail DOT com> <007f01c16cde$5016de20$0200a8c0 AT lifelesswks> <20011114124323 DOT C24614 AT cygbert DOT vinschen DOT de>
Subject: Re: no more package moratorium?
Date: Thu, 15 Nov 2001 09:08:08 +1100
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
X-OriginalArrivalTime: 14 Nov 2001 22:13:48.0199 (UTC) FILETIME=[A2169370:01C16D59]

----- Original Message -----
From: "Corinna Vinschen" <cygwin AT cygwin DOT com>
>
> > It does raise an interesting point: who, when, and how, do new
packages
> > get approved?
>
> That's a problem when getting lots of new packages.  The forum for
> discussion and the approval process is cygwin-apps.  However, it's
> not the forum to send loads of tar archives so we will have to find
> some standarized way as, just as an example:

Tarballs - package quality - are orthogonal to the discussion I was
raising. I've trimmed those aspects out in replying.

> - Potential contributor announces on cygwin-apps that s/he wants
>   to contribute package `foo' with a short description what the
>   package does.

I agree. They must also *At this point* agree to maintain the package do
upgrades feed patches to the vendor etc, and that they will announce
publicly if they decide to stop maintaining the package with as much
warning as possible. Packages with no maintainers are pulled after 3
months.

> - cygwin-developers discusses if the package should become part of
>   the distro and chooses a person from cygwin-developers as approver.

Nope. I don't think this is appropriate. cygwin-developers is for
developers of cygwin1.dll. Last I heard, Linus has no input into what
Redhat put into the (say) the RawHide distro, so why should the
cygwin1.dll developers care what goes into 'cygwin the net
distribution'.

I think we should either get a consensus from all the package
maintainers, or perhaps, wait 3 days for objections. If no objections,
then the package is allowed in. If there are objections, discuss until
resolved. To prevent deadlock, a single individual objecting will not
cause a package to be rejected, the objections must be agreed with by
other package maintainers.

Some sort of voting thing might be nice (mentioning to show I've thought
about it) but for now it seems too hard for too little benefit. I do
like the idea of a sponsor, so

once a package is decided to be allowed in, if its the first package
from the maintainer (ie a new maintainer) then an existing maintainer
must sponsor the package, and vet package quality -
textmode/patches/postinstall scripts etc.

> - When the approver thinks the package is ok,  the contributor
>   is (obligatory!) asked if s/he's willing to maintain the package
>   in future and if s/he's willing to announce officially when
>   s/he's not anymore willing to maintain the package.

Good points. modified slightly

> - When the contributor/maintainer announces to drop maintainership,
>   we will ask for another person willing to maintain the package
>   further.  If we don't find another person within, say, three months,
>   the package will be removed from the distro.

As you can see above, this does not cover getting the tarball into the
net distro: as I said, thats orthogonal.

I think the process for that part should be something like

sponsor (for new maintainers) or maintainer (2nd package or new version
of existing) places the packages files at a URL.
They tell someone from <list of maintainers with write access>.
<someone> uploads to cygwin.com.

If there is _any_ doubt about the package quality, upload it as
experimental. Wait 3 weeks, and if there are no bugs reported, then edit
setup.hint to make that new versiom current.

Thoughts on this?

Rob


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019