Archive:Infrastructure/RFR/ElvisMove

= Project Sponsor = Name: Dimitris Glezos

Wiki Name: DimitrisGlezos

Fedora Account Name: glezos

Group: Fedora Localization Project

Infrastructure Sponsor: MikeMcGrath

Infrastructure Secondary:

Secondary Contact info
Name: Karsten Wade

Wiki Name: KarstenWade

Fedora Account Name: kwade

Group: Fedora Documentation Project

Project Info
Project Name: Moving projects that Fedora is upstream from the elvis server to Fedora Infrastructure

Target Audience: Fedora developers, translators

Expiration Date (required): 5 July 2007

Description/Summary:

We see a general consensus that the Fedora-specific services hosted on the elvis (CVS of Fedora-as-upstream packages, L10N), should be moved over to Fedora infrastructure. This allows us to better maintain them, hook them up with the Fedora Account System, increase their functionality, and lower the barrier for contributions to packages hosted there. Also, in addition to CVS, we can host projects on various SCMs like SVN, Mercurial, or git.

Project plan (Detailed):


 * 25/6 Mon: DimitrisGlezos sent an email to maintainers of packages on elvis


 * 29/6 Fri: Deadline for maintainers to reply and request modules to be included in the mass move (default = no move)


 * 30/6 Sat: The FLP will update the guides, send email to translators notifying them about the move


 * 5/7 Thu: Infra will copy the requested modules to the new SCMs. The team will be available on its mailing list and on #fedora-admin to help with anything needed.

Note:

applies to projects staying on elvis.
 * Projects hosted on something other than  will be able to receive translations through a web-system actively developed [2] . The same

Specific resources needed

 * Setup of new modules on a variety of SCMs (expected modules moving: 20?). Most developers are expected to use SVN or HG.
 * Some projects might request Trac.
 * Testing of ACLs for translators (DimitrisGlezos)
 * Mass email to translators (DimitrisGlezos)

twaugh
Move the following to svn:


 * (./) (Done) pycups -- no PO files
 * svn+ssh://svn.fedoraproject.org//svn/hosted/pycups (http://cvs.fedora.redhat.com/viewcvs/pycups/?root=pycups)
 * (./) (Done) -- (./) t.fpo (./) transifex
 * system-config-printer svn+ssh://svn.fedoraproject.org//svn/hosted/system-config-printer (http://cvs.fedora.redhat.com/viewcvs/system-config-printer/?root=system-config-printer)
 * (./) (Done) hal-cups-utils -- no PO files
 * svn+ssh://svn.fedoraproject.org//svn/hosted/hal-cups-utils (http://cvs.fedora.redhat.com/viewcvs/hal-cups-utils/?root=hal-cups-utils)

nphilipp
NB: I'm currently building Hg repositories with history for these modules. I'll shout when I've put up these at some location from where they can be pulled.

Move the following to Hg:


 * (./) hwbrowser -- (./) tfo (./) transifex
 * ssh://hg.fedoraproject.org//hg/hosted/hwbrowser (http://hg.fedoraproject.org/hg/hosted/hwbrowser)
 * (./) system-config-date -- (./) tfo (./) transifex
 * ssh://hg.fedoraproject.org//hg/hosted/system-config-date (http://hg.fedoraproject.org/hg/hosted/system-config-date)
 * (./) system-config-nfs -- (./) tfo (./) transifex
 * ssh://hg.fedoraproject.org//hg/hosted/system-config-nfs (http://hg.fedoraproject.org/hg/hosted/system-config-nfs)
 * (./) system-config-samba -- (./) tfo (./) transifex
 * ssh://hg.fedoraproject.org//hg/hosted/system-config-samba (http://hg.fedoraproject.org/hg/hosted/system-config-samba)
 * (./) system-config-services -- (./) tfo (./) transifex
 * ssh://hg.fedoraproject.org//hg/hosted/system-config-services (http://hg.fedoraproject.org/hg/hosted/system-config-services)
 * (./) system-config-users -- (./) tfo (./) transifex
 * ssh://hg.fedoraproject.org//hg/hosted/system-config-users (http://hg.fedoraproject.org/hg/hosted/system-config-users)
 * (./) (Done) timeconfig -- No POT/PO files
 * ssh://hg.fedoraproject.org//hg/hosted/timeconfig/ (http://hg.fedoraproject.org/hg/hosted/timeconfig)

Note that the system-config-* modules are really redhat-config-* and only aliased to system-config-* on elvis. Their real name should be system-config-* from now on.

pknirsch
Move the following to hg:


 * (./) system-config-httpd -- (./) tfo (./) transifex
 * ssh://hg.fedoraproject.org//hg/hosted/system-config-httpd/ (http://hg.fedoraproject.org/hg/hosted/system-config-httpd)

berrange
Move the following to hg:


 * (./) (Done) virt-manager -- (./) tfo transifex
 * ssh://hg.fedoraproject.org//hg/hosted/virt-manager/ (http://hg.fedoraproject.org/hg/hosted/virt-manager)

NB: Do *not* copy the files currently in Elvis CVS. Populate the HG repository, by doing an 'hg init' and then 'hg pull' from:

http://hg.et.redhat.com/virt/applications/virt-manager--devel

This upstream repository has been synced to contain the latest translations from Elvis as of Jul 4th, 13:30.

tagoh
Move the following to svn:


 * (./) (Done) im-chooser -- (./) tfo (./) transifex
 * svn+ssh://svn.fedoraproject.org//svn/hosted/im-chooser/ (http://cvs.fedora.redhat.com/viewcvs/im-chooser/?root=im-chooser)

krh
To git:
 * (./) (Done) desktop-effects -- (./) tfo  transifex

If you can just send me a tarball of the cvsroot (desktop-effects), I can import it to git with history myself and send the git repo back. There are branches in there I need to preserve.

ajax
To git:
 * (./) (Done) rhpxl -- (./) tfo (./) transifex
 * ssh://git.fedoraproject.org/git/hosted/rhpxl.git/ (http://git.fedoraproject.org/?p=hosted/rhpxl.git;a=summary)
 * (./) (Done) pyxf86config -- no PO files
 * ssh://git.fedoraproject.org/git/hosted/pyxf86config.git/ (http://git.fedoraproject.org/?p=hosted/pyxf86config.git;a=summary)
 * (./) (Done) system-config-display -- no PO files
 * ssh://git.fedoraproject.org/git/hosted/system-config-display.git/ (http://git.fedoraproject.org/?p=hosted/system-config-display.git;a=summary)

Please preserve all branches.