libffcall
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Libffcall] repository moved from cvs to git


From: Bruno Haible
Subject: [Libffcall] repository moved from cvs to git
Date: Tue, 20 Dec 2016 22:10:16 +0100
User-agent: KMail/4.8.5 (Linux/3.8.0-44-generic; KDE/4.8.5; x86_64; ; )

Since I didn't get a reply on my previous mail last week, I assume
Avneet Kaur and Hernán Erasmo are dormant. (Which is not a shame; I was
dormant regarding ffcall for 10 years as well.)

Since cvs is
  1. nowadays a barrier to entry for developers (everyone knows git),
  2. a pricavy invader by (mis-)design, see
     https://lists.nongnu.org/archive/html/bug-cvs/2007-01/msg00018.html
I've moved the cvs repository to git.

Instructions:     https://savannah.gnu.org/git/?group=libffcall
Gitweb interface: http://git.savannah.gnu.org/gitweb/?p=libffcall.git
cgit interface:   http://git.savannah.gnu.org/cgit/libffcall.git

THE CVS REPOSITORY IS DEAD. DON'T USE IT ANY MORE.

===============================================================================

For the record, here are the steps of the migration that I performed:

1) Build cvsclone, from http://repo.or.cz/cvsclone.git
   $ ./cvsclone -d :pserver:address@hidden:/sources/libffcall ffcall

2) $ cvs -d /devel/libffcall-cvsroot init
   $ mv ffcall /devel/libffcall-cvsroot/libffcall

3) Edit the author names of a few commits committed by Sam on behalf of 
contributors.

4) First try:
   $ ./cvs2git --blobfile=/tmp/git-blob.dat --dumpfile=/tmp/git-dump.dat 
--username=cvs2git /devel/libffcall-cvsroot/libffcall
   $ mkdir libffcall-git
   $ cd libffcall-git
   $ git init
   $ cat /tmp/git-blob.dat /tmp/git-dump.dat | git fast-import
   $ git checkout master
   $ git branch -D unlabeled-1.18.2 unlabeled-1.20.2 unlabeled-1.25.2

5) Second try with a mapping of author names and email addresses:
-----------------------------------------------------
ampy = Arseny Slobodyuk <address@hidden>
h3rnst = Hernán Erasmo <address@hidden>
haible = Bruno Haible <address@hidden>
hin = John Hinsdale <address@hidden>
hoehle = Jörg Höhle <address@hidden>
lapan = Max Lapan <address@hidden>
sds = Sam Steingold <address@hidden>
uwe = Valeriy E. Ushakov <address@hidden>
-----------------------------------------------------
Create a file libffcall-cvs2git.options with it. Now
   $ ./cvs2git --options=/devel/libffcall-cvs2git.options
   $ mkdir libffcall-git
   $ cd libffcall-git
   $ git init
   $ cat /tmp/git-blob.dat /tmp/git-dump.dat | git fast-import
   $ git checkout master
   $ git branch -D unlabeled-1.18.2 unlabeled-1.20.2 unlabeled-1.25.2

6) Publish it:
   $ git push --all -v address@hidden:/srv/git/libffcall.git
   $ git push --tags -v address@hidden:/srv/git/libffcall.git

Resources:
http://www.mcs.anl.gov/~jacob/cvs2svn/cvs2git.html
http://www.mcs.anl.gov/~jacob/cvs2svn/cvs2svn.html
http://www.mcs.anl.gov/~jacob/cvs2svn/faq.html
http://savannah.gnu.org/maintenance/UsingGit/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]