[hugin-ptx] SVN repository conversion - Important for past contributors

7 views
Skip to first unread message

Yuv

unread,
Apr 18, 2010, 4:27:52 PM4/18/10
to hugin and other free panoramic software
I'm sitting at my in-laws, waiting for the truck to move our
belongings to our new home next week. Have a few spare hours and my
laptop, so I continued the investigations of the details for the
repository conversion from SVN to Mercurial.

For the conversion I need to map SVN users to email addresses. Will
use the SF email addresses associated with the SVN (unix) user names.

To extract the user names of all contributors in a given SVN
repository, I use the following commands:

svn log > changelog.txt
svn -q log | grep ^r | cut -d'|' -f 2 | sort | uniq

it returns the following list:


acmihal

ade_br

ajenny

allardkatan
anoncvs_folder-
publish

bavanandel

beku

blimbo

brunopostle

btownshend

cnidarian

dangelo

dmg

dwilkins42

eduperez
erik_krause
fmannan
gkohlmeyer
gpatters1
harryvanderwolf
ippei
jdtsmith
jhelmine
jing1986612
jlegg
j-schneid
kornelbenko
michausm
mkuder
(no author)
north-pole
onurcc
pcrowley5286
pooh22
prokoudine
sebpz
shahid_du
skipgaede
speare
specu
stativ
stereo_sl
tksharpless
tmodes
vatoz
yuv

two names stand out:
(no author)
anoncvs_folder-publish

I investigated the specific commits.

cat changelog.txt | grep "(no author)"
cat changelog.txt | grep "anoncvs_folder-publish"

There are slightly more than 40 commits from "(no author"). They seem
to be made by cvs2svn when initializing repositories, tagging,
branching. We can probably safely ignore them, although I am slightly
worried about r1897 and r1898 who seems to be out of the time
sequence.

anoncvs_folder-publish made a small but "real" change, at r420:

svn log -r 420 -v
------------------------------------------------------------------------
r420 | anoncvs_folder-publish | 2003-11-18 21:31:31 -0500 (Tue, 18 Nov
2003) | 2 lines
Changed paths:
M /hugin/trunk/src/hugin/MainFrame.cpp
M /hugin/trunk/src/hugin/PreviewFrame.cpp

- use the icon.png everywhere, instead of redundant identical icon.xpm

------------------------------------------------------------------------

usually, putting any of the above SVN user names in a URL like

http://sourceforge.net/users/<USER_NAME>

will point to the SF user. Not for anoncvs_folder-publish

so if we'll go back that far in history, we'll have to assign the
commit to somebody, but to whom?

From the list of user names I will make a lookup table for the SVN to
Hg conversion. Mercurial assigns changesets to email addresses, so my
lookup file will be a list of entries like:

svnuser = name <email@domain>

my intention is to do it automatically, i.e.:

svnuser = svnuser <svn...@users.sourceforge.net>

however, if a contributor prefers something different here, append
your wish to this thread and I will use it in the actual conversion
process.

Yuv
Yuv (still studying

--
You received this message because you are subscribed to the Google Groups "hugin and other free panoramic software" group.
A list of frequently asked questions is available at: http://wiki.panotools.org/Hugin_FAQ
To post to this group, send email to hugi...@googlegroups.com
To unsubscribe from this group, send email to hugin-ptx+...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/hugin-ptx

Lukáš Jirkovský

unread,
Apr 19, 2010, 1:39:55 AM4/19/10
to hugi...@googlegroups.com
> however, if a contributor prefers something different here, append
> your wish to this thread and I will use it in the actual conversion
> process.
>
> Yuv
> Yuv (still studying
>

Hi Yuv,
actually I'd prefer "Lukas Jirkovsky <l.jir...@gmail.com>" because
I'm using it for all my repositories. But if it means extra work for
you I don't have any bigger problem with sourceforge user name.

have a nice day,
Lukas

Bart van Andel

unread,
Apr 19, 2010, 5:20:22 AM4/19/10
to hugin and other free panoramic software
Hi Yuv,

Since sourceforge mail allows forwarding email to your own specified
email address (I think this is the default when an email address has
been supplied) I'm perfectly fine with the sourceforge.net address. In
fact I prefer it this way, since it allows me to change the forward
address whenever I like.

Thanks for asking and (as always) all your efforts!

--
Bart

Yuv

unread,
Apr 19, 2010, 8:49:33 AM4/19/10
to hugin and other free panoramic software
Lukáš Jirkovský wrote:
> if it means extra work for
> you I don't have any bigger problem with sourceforge user name.

editing a text file with a few entries is no extra work, really.

my current limitation is that all my office, including the server on
which I have the mirrored SVN repository, is in boxes. If everything
works as planned, I'll be unpacking it on Friday. Don't know yet how
long it will take to reconnect to the internet, though. If the cold
joint on my frankenbook does not get worse, I'll find a hotspot
somewhere for the basics.

have a good week
Yuv
Reply all
Reply to author
Forward
0 new messages