#69: git to darcs broken in multiple ways
----------------------+-----------------------------------------------------
 Reporter:  jgoerzen  |       Owner:  lele      
     Type:  defect    |      Status:  new       
 Priority:  major     |   Milestone:  VersionOne
Component:  tailor    |     Version:  0.9       
 Keywords:            |  
----------------------+-----------------------------------------------------
 This is with 0.9.23.

 I am using tailor to convert a Linux kernel repo over to darcs.

 After awhile, I see:

 12:57:22 [I] [Ok]
 12:57:22 [I] /home/jgoerzen/work/git2/work $ git rev-list --max-count=1
 v2.6.17.7
 12:57:22 [I] [Ok]
 12:57:22 [I] /home/jgoerzen/work/git2/work $ git rev-list --max-count=1
 v2.6.17.8
 12:57:22 [I] [Ok]
 12:57:22 [I] /home/jgoerzen/work/git2/work $ git rev-list --max-count=1
 excel-2.6.16.27-before-backports
 12:57:22 [I] [Ok]
 12:57:22 [I] Updating to revision 6b9269abd64c54f11dc4aaf162d2915fccae6c77
 12:57:22 [I] /home/jgoerzen/work/git2/work $ git rev-list --pretty=raw
 --max-count=1 6b9269abd64c54f11dc4aaf162d2915fccae6c77
 12:57:22 [I] [Ok]
 12:57:22 [I] /home/jgoerzen/work/git2/work $ git diff-tree --root -r -M
 --name-status ad6571a78ac74e9fa27e581834709067dba459af
 6b9269abd64c54f11dc4aaf162d2915fccae6c77
 12:57:22 [I] [Ok]
 12:57:22 [C] Unable to get changes for "project"
 Traceback (most recent call last):
   File "/usr/bin/tailor", line 33, in ?
     main()
   File "/var/lib/python-support/python2.4/vcpx/tailor.py", line 332, in
 main
     tailorizer()
   File "/var/lib/python-support/python2.4/vcpx/tailor.py", line 144, in
 __call__
     self.update()
   File "/var/lib/python-support/python2.4/vcpx/tailor.py", line 94, in
 update
     pendings = dwd.getPendingChangesets()
   File "/var/lib/python-support/python2.4/vcpx/source.py", line 213, in
 getPendingChangesets
     self.state_file.setPendingChangesets(changesets)
   File "/var/lib/python-support/python2.4/vcpx/statefile.py", line 253, in
 setPendingChangesets
     self._write(changesets)
   File "/var/lib/python-support/python2.4/vcpx/statefile.py", line 86, in
 _write
     for cs in changesets:
   File "/var/lib/python-support/python2.4/vcpx/git.py", line 58, in
 _getUpstreamChangesets
     yield self._changesetForRevision(rev)
   File "/var/lib/python-support/python2.4/vcpx/git.py", line 122, in
 _changesetForRevision
     e.action_kind = action_map[state[0]]
 KeyError: 'C'

 If I try to re-run git at this point, it will migrate a couple of
 changesets over, but eventually die at what appears to be a rename.

 My config is:

 [DEFAULT]
 verbose = True

 [project]
 target = darcs:target
 start-revision = INITIAL
 root-directory = /home/jgoerzen/work/git2/work
 state-file = tailor.state
 source = git:source
 subdir = .

 [git:source]
 repository = /home/jgoerzen/work/git2/linux-2.6
 branch=master

 [darcs:target]
 repository = /home/jgoerzen/work/git2/linux-2.6-darcs

-- 
Ticket URL: <http://progetti.arstecnica.it/tailor/ticket/69>
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