#78: git source bzr target fails at git rev-list HEAD due to wrong arguments
----------------------+-----------------------------------------------------
 Reporter:  afcowie   |       Owner:  lele      
     Type:  defect    |      Status:  new       
 Priority:  critical  |   Milestone:  VersionOne
Component:  git       |     Version:  0.9       
 Keywords:            |  
----------------------+-----------------------------------------------------
 When trying to do a conversion from git to bzr, I ran into a problem and
 it crashed early in the process. As I happened to spend the morning with
 one of the Bazaar-NG hackers, Robert Collins, we paired on it for half an
 hour and he quickly traced the source.

 When the git importer runs, the first thing it does is clone the source
 repository to a local checkout. However, a subsequent command, `git rev-
 list HEAD`, breaks. Step debugging through, Robert discovered that rather
 than the temporary clone, it was trying to use the old directory (and
 wrongly at that - no /.git was joined) - in other words, `GIT_DIR=` was
 set wrong.

 Unfortunately he then started navigating all over the place so I'm not
 sure precisely where it was he discovered the problem, but he did a hot
 replace and it then succeeded (Well, for about 30 changesets (and then
 some other bug snagged it. Alas) My suspicion is that he was in the
 neighbourhood of lines 42-65 of `vcpx/repository/git/__init__.py`

 I'm really sorry I can't be more precise, but hopefully that will spurn
 investigation in the right direction.

 AfC
 Sydney



 The config file was whatever tailor generated with a very simple `tailor
 -v -s git -R ~/workspace/SlashTime/ -t bzr -T ~/tmp/slashtime-bzr`:

 {{{
 [DEFAULT]
 verbose = True

 [project]
 target = bzr:target
 start-revision = INITIAL
 root-directory = /home/andrew/tmp/tailor-data
 state-file = tailor.state
 source = git:source
 subdir = .

 [bzr:target]
 repository = /home/andrew/tmp/slashtime-bzr

 [git:source]
 repository = /home/andrew/workspace/SlashTime/
 }}}

-- 
Ticket URL: <http://progetti.arstecnica.it/tailor/ticket/78>
Tailor <http://progetti.arstecnica.it/tailor>
An inter-VCs changeset exchanger
_______________________________________________
Tailor mailing list
[email protected]
http://lists.zooko.com/mailman/listinfo/tailor

Reply via email to