From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1NnIHT-0001Qe-R6 for garchives@archives.gentoo.org; Thu, 04 Mar 2010 21:08:28 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id B1857E0DDB; Thu, 4 Mar 2010 21:08:25 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id F0FE2E0E0D for ; Thu, 4 Mar 2010 21:08:09 +0000 (UTC) Received: from [192.168.0.3] (e179041094.adsl.alicedsl.de [85.179.41.94]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id 3CCA21B4013 for ; Thu, 4 Mar 2010 21:08:09 +0000 (UTC) Message-ID: <4B902136.8090106@gentoo.org> Date: Thu, 04 Mar 2010 22:08:06 +0100 From: Sebastian Pipping User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.7) Gecko/20100228 Thunderbird/3.0.1 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 To: gentoo-dev@lists.gentoo.org Subject: [gentoo-dev] Moving packages to dev-vcs X-Enigmail-Version: 1.0.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Archives-Salt: 74608841-a13c-4f83-9a61-96766bc6401a X-Archives-Hash: 3d3f911df6f2dc7d8eb052b097256600 Hello! So now that we have a new category "dev-vcs" we need to move suitable stuff over there. Moving packages is complex and error prone: This mail tries to guide you through and summarize the process, please read on. HINT: Please keep CVS' radius of operation small to reduce risks. 0. Prepare ========== - Check if your package fits: Is it a "utility focused on version control"? - Ensure that you have permission (if you are not the main maintainer) - Sync the whole tree including profiles (as you'll be inspecting reverse dependencies) 1. Copy ======= - Duplicate any traces of dev-util/${PN} in profiles/ to dev-vcs/${PN} (fgrep -Rw "dev-util/${PN}" profiles/) - Copy complete package dev-util/${PN} to dev-vcs/${PN} (watch out CVS directories) 2. Switch ========= - Update eclasses fgrep -w "dev-util/${PN}" eclass/*.eclass - Update reverse dependencies http://tinderbox.dev.gentoo.org/misc/dindex/dev-util/${PN} http://tinderbox.dev.gentoo.org/misc/rindex/dev-util/${PN} ^^^ fgrep -w "dev-util/${PN}" */*/*.ebuild - Append "move dev-util/${PN} dev-vcs/${PN}" line to profiles/updates/1Q-2010 (must come last, described in [1]) 3. Remove ========= - Remove package dev-util/${PN} from CVS (as in [2]) cd dev-util cvs rm -Rf ${PN} cvs ci -m "dev-util/${PN}: Remove (renamed to dev-vcs/${PN})" ${PN} ^^^^^ - Remove any traces of dev-util/${PN} in profiles/ 4. Notify ========= - Report back problems with this process - Mail fellow maintainers of dev-util/${PN} about the move - If ${PN} is a big one (Subversion, Git, you know the list) - Update documentation (now or open a bug at least, please) - Drop sping@g.o. a mail to update references in Layman - (Notify users and developers through Planet Gentoo?) 5. Final words ============== - Help for filling "profiles/updates" documentation is wanted, it's currently _all empty_: http://devmanual.gentoo.org/profiles/updates/index.html - Feel free to CC yourself to dev-vcs bug #56967 [3] Sebastian [1] http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=5#doc_chap6 [2] http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=5#doc_chap7 [3] https://bugs.gentoo.org/show_bug.cgi?id=56967