Re: Git migration - Mailing list pgsql-odbc

From Inoue, Hiroshi
Subject Re: Git migration
Date
Msg-id 516CC9B9.2050503@tpf.co.jp
Whole thread Raw
In response to Git migration  (Heikki Linnakangas <hlinnakangas@vmware.com>)
Responses Re: Git migration  (Heikki Linnakangas <hlinnakangas@vmware.com>)
List pgsql-odbc
(2013/04/16 5:00), Heikki Linnakangas wrote:
> I finally got a copy of the CVS repository (thanks Marc Fournier!), and
> got to try the git migration using cvs2git. That produces better results
> than the built-in git-cvsimport tool I used earlier.
>
> I pushed the result to github for review:
>
> https://github.com/hlinnaka/psqlodbc-migration
>
> Please take a look!
>
> I used the following mapping of CVS usernames to Git authors:
>
> author_transforms={
>     'anoop' : ('Anoop Kumar', 'anoopk@pervasive-postgres.com'),
>     'bmomjian' : ('Bruce Momjian', 'bruce@momjian.us'),
>     'byronn' : ('Byron Nikolaidis', 'byronn@insightdist.com'),
>     'dpage' : ('Dave Page', 'dpage@pgadmin.org'),
>     'hinoue' : ('Hiroshi Inoue', 'inoue@tpf.co.jp'),
>     'h-saito' : ('Hiroshi Saito', 'hiroshi@winpg.jp'),
>     'peter' : ('Peter Eisentraut', 'peter_e@gmx.net'),
>     'scrappy' : ('Marc G. Fournier', 'scrappy@hub.org'),
>     'tgl' : ('Tom Lane', 'tgl@sss.pgh.pa.us'),
>     'thomas' : ('Thomas G. Lockhart', 'lockhart@fourpalms.org'),
>     'ishii' : ('Tatsuo Ishii', 'ishii@postgresql.org'),
>     'luf' : ('Ludek Finstrle', 'luf@pzkagis.cz'),
>       }
>
> I grabbed the email addresses from the pgfoundry developer list, and
> from recent postings from the authors, and from the similar list that
> was used in the main PostgreSQL repository conversion. Please check your
> own email address and spelling of your name, and let me know if you want
> to use something else.>
> I used the attached script to compare the tips of all the CVS branches
> and tags with the corresponding branches and tags in git. The only
> difference I found was this:
>
> ##### Comparing REL-08_02_0500 #####
> diff -u -N -r -x CVS /tmp/gitver/psqlodbc.h psqlodbc/psqlodbc.h
> --- /tmp/gitver/psqlodbc.h      2007-09-21 09:36:28.000000000 +0300
> +++ psqlodbc/psqlodbc.h 2013-04-15 22:32:44.094382349 +0300
> @@ -5,7 +5,7 @@
>     *
>     * Comments:           See "notice.txt" for copyright and license
> information.
>     *
> - * $Id: psqlodbc.h,v 1.121 2007/12/26 13:28:36 hinoue Exp $
> + * $Id: psqlodbc.h,v 1.120 2007/06/02 05:32:19 hinoue Exp $
>     *
>     */
>
> ##### end comparison #####
>
> I'm not sure why that happened, but I think that's acceptable as the
> difference is only in the $Id$ CVS keyword.
>
> Also, cvs2git created a few "manufactured" commits, where branches and
> tags have been created. Like this:
>
> commit 0b63b2ec3a5f80f20d7982a13c6255bd6a239887
> Author: cvs2svn <cvs2svn>
> Date:   Thu Jun 30 09:30:39 2005 +0000
>
>       This commit was manufactured by cvs2svn to create branch 'PRE_LIBPQ'.
>
> Most of them are actually quite pointless, as the commits don't change
> any files. We could remove them, but they're harmless and not too ugly,
> so I'm inclined to just leave them as is.
>
> So, here's my proposal on how to proceed with this:
>
> 1. Create a new official git repository at git.postgresql.org for the
> project, called "psqlodbc".
>
> 2. Copy the repository that I pushed to github for review to
> git.postgresql.org.
>
> 3. After the migration, perform one commit on master branch to remove
> CVS keywords from all files.
>
> Any objections? I could do this pretty much immediately, but should
> probably leave some time for people to review the repository and raise
> any comments. So, how about I do this on Friday, April 19th?

As Vadim pointed out, the CVS repository at http://pgfoundry.org/scm/
doesn't work. I think we had better migrate to Git ASAP.

regards,
Hiroshi Inoue






pgsql-odbc by date:

Previous
From: "Inoue, Hiroshi"
Date:
Subject: Re: Questions about building psqlODBC on Linux/Windows
Next
From: "Inoue, Hiroshi"
Date:
Subject: Re: Regression with no results returned from query between 9.01.01 and 9.01.02