Trying to understand svn history (was: Buildbots have trouble checking out the repository due to recent changes.)

2008/5/12 Paul Moore p.f.moore@gmail.com:
Revision 63129 is not valid on case folding filesystems. In particular, this horribly breaks using hg-svn to make a local mirror of the Python repository:
I'm still trying to identify what breaks in converting svn to Mercurial at around the time of your library renamings. Specifically, I cannot convert the svn repository history for r63104:
svn log -r63104
------------------------------------------------------------------------ r63104 | alexandre.vassalotti | 2008-05-12 00:04:27 +0100 (Mon, 12 May 2008) | 2 lines
Moved the Queue module stub in lib-old.
From what I can see of the changes, you simply added a
Lib/lib-old/Queue.py in that revision - Lib/queue.py was already there. But your description "Moved..." implies you did something slightly different (and the text of your original message on this thread suggests that you might have done a svn copy Lib/queue.py Lib/lib-old/Queue.py followed by an edit).
I know it's a while ago but can you recall exactly what you did? Or can some svn guru tell me how to get svn to tell me exactly what operations it believes went on?
This is something of a showstopper for converting Python svn->hg on Windows, and I'd like to identify and if at all possible fix the bug.
Thanks, Paul

2008/5/22 Paul Moore p.f.moore@gmail.com:
I know it's a while ago but can you recall exactly what you did? Or can some svn guru tell me how to get svn to tell me exactly what operations it believes went on?
Never mind, I found out how to do this using svn dump.
Paul.

From what I can see of the changes, you simply added a
Lib/lib-old/Queue.py in that revision - Lib/queue.py was already there. But your description "Moved..." implies you did something slightly different (and the text of your original message on this thread suggests that you might have done a svn copy Lib/queue.py Lib/lib-old/Queue.py followed by an edit).
In this case, adding -v helps:
Changed paths: D /python/trunk/Lib/Queue.py A /python/trunk/Lib/lib-old/Queue.py (from /python/trunk/Lib/Queue.py:63101)
I know it's a while ago but can you recall exactly what you did? Or can some svn guru tell me how to get svn to tell me exactly what operations it believes went on?
See above. If you want to know whether it was a mere move, or whether something was changed as well, try
svn diff svn+ssh://pythondev@svn.python.org/python/trunk/Lib/lib-old/Queue.py@63104 svn+ssh://pythondev@svn.python.org/python/trunk/Lib/Queue.py@63103
which shows no differences. In fact, Queue.py got its current contents in r63077, the same version where queue.py was copied from Queue.py.
HTH, Martin
participants (2)
-
"Martin v. Löwis"
-
Paul Moore