[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/
- [Libffcall] repository moved from cvs to git,
Bruno Haible <=