From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1FmXMl-0008Qu-7g for garchives@archives.gentoo.org; Sat, 03 Jun 2006 14:44:39 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.6/8.13.6) with SMTP id k53EhsrQ004262; Sat, 3 Jun 2006 14:43:54 GMT Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by robin.gentoo.org (8.13.6/8.13.6) with ESMTP id k53Ehcrd021344; Sat, 3 Jun 2006 14:43:38 GMT Received: from localhost (localhost [127.0.0.1]) by smtp.gentoo.org (Postfix) with ESMTP id DAAF264972; Sat, 3 Jun 2006 14:43:37 +0000 (UTC) Received: from smtp.gentoo.org ([127.0.0.1]) by localhost (smtp.gentoo.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 29127-18; Sat, 3 Jun 2006 14:43:27 +0000 (UTC) Received: from egr.msu.edu (jeeves.egr.msu.edu [35.9.37.127]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id C1D796495C; Sat, 3 Jun 2006 14:43:26 +0000 (UTC) Received: from [69.176.143.70] (69-176-143-70.dov.spartan-net.net [69.176.143.70]) (authenticated bits=0) by egr.msu.edu (8.13.6/8.13.4) with ESMTP id k53EhQL8005366 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 3 Jun 2006 10:43:26 -0400 (EDT) Message-ID: <4481A01B.6090609@gentoo.org> Date: Sat, 03 Jun 2006 10:43:39 -0400 From: Alec Warner Organization: Gentoo User-Agent: Mozilla Thunderbird 1.0.8 (X11/20060528) X-Accept-Language: en-us, en Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-qa@gentoo.org Reply-to: gentoo-qa@lists.gentoo.org MIME-Version: 1.0 To: gentoo-dev@lists.gentoo.org, gentoo-qa@lists.gentoo.org Subject: [gentoo-qa] QA subproject, TreeCleaners Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: amavisd-new at gentoo.org X-Spam-Status: No, score=-2.526 required=5.5 tests=[AWL=0.073, BAYES_00=-2.599] X-Spam-Score: -2.526 X-Spam-Level: X-Archives-Salt: fbb1f939-10d8-4af7-9995-1b53a11c2c76 X-Archives-Hash: 4b99fb5eb2390586964a67ae3a44e6fd I propose a new QA subproject, the TreeCleaners. This is a delicate subject for some developers, other developers don't care, and yet others want the cruft in the tree removed. The Tree Cleaning project's main goal is to identify broken and unmaintained packages in the tree and either get them fixed or mask and remove them. Criteria: 1. Packages slated for removal must have no active maintainer. This is accomplished by looking in the package's metadata.xml for the maintainer tag. The maintainer tag must contain an active (non-retired) developer or team. The tree cleaners will maintain a list of ebuilds assigned to maintainer-needed; this list may end up on the web similar to Debian's WNPP[1]. A package with missing metadata.xml is assumed to be unmaintained. 2. Packages slated for removal must have open bugs filled against them. It is not the policy of the QA team nor this subproject to remove packages because they have no maintainer. There are plenty of completely working packages in the tree with no maintainer; we are not trying to remove those. 3. Packages slated for removal with simple to fix bugs may be fixed by the tree cleaners if a project member elects to do so. Many of the bugs are relatively minor ( depend fixes, revbumps, etc ) and could be done by someone given a bit of time. This isn't meant as a means to perpetually keep crap in the tree, moreso that in some cases minor bugs against a package are not grounds for removal. 4. Preferably packages slated for removal shall have a dead or unresponsive upstream. An upstream that isn't interested in maintenance means more work for Gentoo in keeping the package up to date. For packages that already lack a maintainer in Gentoo, a dead upstream means there is no developer and no upstream for a package; aka no one to do the work. A dead upstream is not *required* however, crap ebuilds for packages with an active upstream are still valid to be removed if there are major bugs filed against them. 5. Packages slated for removal shall have a last rites e-mail sent to the gentoo-dev mailing list. There will be no packages disappearing randomly out of the tree due to the tree cleaner project members. Transparency is key here, both on bugs, in package.mask, and on the mailing list. developers and users both need to know what is going on. 6. Packages slated for removal shall have a 30 day period in package.mask prior to removal. This is tree cleaner policy, and it's one that I hope other developers will adopt. I've seen things pmasked and removed after a week, a "couple of days", or just pmasked and never removed. The 30 day period allows everyone using the package to see the masking message and the corresponding bug when they use portage. Questions and Comments are welcome, as always. -Alec Warner [1] http://www.debian.org/devel/wnpp/ -- gentoo-qa@gentoo.org mailing list