public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] Moving packages to dev-vcs
@ 2010-03-04 21:08 Sebastian Pipping
  2010-03-04 21:21 ` Ulrich Mueller
                   ` (8 more replies)
  0 siblings, 9 replies; 21+ messages in thread
From: Sebastian Pipping @ 2010-03-04 21:08 UTC (permalink / raw
  To: gentoo-dev

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



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

end of thread, other threads:[~2010-03-17 18:09 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-04 21:08 [gentoo-dev] Moving packages to dev-vcs Sebastian Pipping
2010-03-04 21:21 ` Ulrich Mueller
2010-03-04 21:28 ` Markos Chandras
2010-03-05  5:51   ` Petteri Räty
2010-03-04 21:38 ` Robin H. Johnson
2010-03-04 21:40   ` Dirkjan Ochtman
2010-03-05  0:31   ` Sebastian Pipping
2010-03-17 18:08   ` Sebastian Pipping
2010-03-04 22:11 ` Brian Harring
2010-03-05 20:18   ` Sebastian Pipping
2010-03-05  3:17 ` [gentoo-dev] " Ryan Hill
2010-03-05  4:57 ` [gentoo-dev] " Serkan Kaba
2010-03-05  9:22   ` [gentoo-dev] " Christian Faulhammer
2010-03-05 13:32     ` Serkan Kaba
2010-03-05 17:10 ` [gentoo-dev] " Jeroen Roovers
2010-03-05 17:18   ` Sebastian Pipping
2010-03-06  7:08     ` Petteri Räty
2010-03-07  4:44       ` Sebastian Pipping
2010-03-08 18:58 ` Fabian Groffen
2010-03-15 19:50 ` Sebastian Pipping
2010-03-15 20:02   ` Robin H. Johnson

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