monotone-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Monotone-devel] Tailor


From: Brian May
Subject: [Monotone-devel] Tailor
Date: Wed, 11 Oct 2006 20:15:21 +1000
User-agent: Gnus/5.110006 (No Gnus v0.6) XEmacs/21.4.19 (linux)

Hello,

Anybody here familiar with tailor?

Package: tailor
Priority: optional
Section: devel
Installed-Size: 596
Maintainer: Vincent Danjean <address@hidden>
Architecture: all
Version: 0.9.26-1
Depends: python (>= 2.4), python-support (>= 0.2)
Recommends: rsync
Suggests: cvs, subversion, darcs, mercurial, monotone, codeville, bzr, bazaar, 
cogito, tla
Conflicts: bzr (<< 0.7), mercurial (<< 0.9.1)
Filename: pool/main/t/tailor/tailor_0.9.26-1_all.deb
Size: 129876
MD5sum: afa6b0432337116075fd86b4b286dd27
SHA1: 0640e2abb4e94de9378fd21b39fb971dc491c463
SHA256: 047adb5e8f6b8935fa6c9c7222df4870bfc56715d748a91c42517877732dfa97
Description: migrate changesets between version control systems
 The tailor tool moves patches and changesets between different repositories,
 preserving as much information as possible. The repositories can be managed
 by different version control systems. Currently, ArX, Bazaar, Bazaar-NG,
 Codeville, CVS, Darcs, Git (Cogito), Mercurial, Monotone, Subversion,
 and Tla are supported.
 .
 While tailor is useful for one-time operation, when switching to a different
 version control system, it can also synchronise repositories on an ongoing
 basis. Changesets are either pulled one-way from a master repository, or
 migrated back and forth for full two-way synchronisation.
 .
  Homepage: http://www.darcs.net/DarcsWiki/Tailor


(note I am using the latest from darcs as it
seems to avoid problems like mentioned:
http://bugs.debian.org/390805).

Anyway, I just want a second opinion if this is a bug in tailor:

[...]
19:45:24 [I] -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
19:45:24 [I] Changeset "address@hidden/junk--devo--0.1--patch-16"
19:45:24 [I] Log message: Reorganise
19:45:24 [I] /home/bam/monotone/junk $ baz lint -tu
19:45:24 [W] [Status 1]
19:45:24 [I] /home/bam/monotone/junk $ baz update 
address@hidden/junk--devo--0.1--patch-16
19:45:25 [I] [Ok]
19:45:25 [I] /home/bam/monotone/junk $ mtn rename .arch-ids/dotqmail.id 
qmail2postfix/.arch-ids/dotqmail.id
19:45:25 [I] [Ok]
19:45:25 [I] /home/bam/monotone/junk $ mtn rename .arch-ids/topostfix.id 
qmail2postfix/.arch-ids/topostfix.id
19:45:25 [I] [Ok]
19:45:25 [I] /home/bam/monotone/junk $ mtn rename .arch-ids/sattest.id 
reliability/.arch-ids/sattest.id
19:45:26 [I] [Ok]
19:45:26 [I] /home/bam/monotone/junk $ mtn rename .arch-ids/sattest.start.id 
reliability/.arch-ids/sattest.start.id
19:45:26 [I] [Ok]
19:45:26 [I] /home/bam/monotone/junk $ mtn rename .arch-ids/apache.id 
statistics/.arch-ids/apache.id
19:45:26 [W] [Status 1]
19:45:26 [I] /home/bam/monotone/junk $ mtn rename .arch-ids/checkisdn.id 
reliability/.arch-ids/checkisdn.id
19:45:26 [I] [Ok]
19:45:26 [I] /home/bam/monotone/junk $ mtn rename .arch-ids/processmail.id 
statistics/.arch-ids/processmail.id
19:45:26 [W] [Status 1]
19:45:26 [I] /home/bam/monotone/junk $ mtn rename .arch-ids/statistics.id 
statistics/.arch-ids/squid.id
19:45:26 [W] [Status 1]
19:45:26 [I] /home/bam/monotone/junk $ mtn rename .arch-ids/check_disks.id 
reliability/.arch-ids/check_disks.id
19:45:27 [I] [Ok]
19:45:27 [I] /home/bam/monotone/junk $ mtn rename .arch-ids/webalizer.id 
statistics/.arch-ids/webalizer.id
19:45:27 [W] [Status 1]
19:45:27 [I] /home/bam/monotone/junk $ mtn rename .arch-ids/count_spam.id 
statistics/.arch-ids/count_spam.id
19:45:27 [W] [Status 1]
19:45:27 [I] /home/bam/monotone/junk $ mtn rename 
.arch-ids/downloadmail.gluck.id bsmtp/.arch-ids/downloadmail.gluck.id
19:45:27 [I] [Ok]
19:45:27 [I] /home/bam/monotone/junk $ mtn rename .arch-ids/getmail.id 
bsmtp/.arch-ids/getmail.id
19:45:27 [I] [Ok]
19:45:27 [I] /home/bam/monotone/junk $ mtn rename .arch-ids/pbuilder-local.id 
debian/.arch-ids/pbuilder-local.id
19:45:28 [I] [Ok]
19:45:28 [I] /home/bam/monotone/junk $ mtn rename 
.arch-ids/woody_get_build_upload.id debian/.arch-ids/woody_get_build_upload.id
19:45:28 [I] [Ok]
19:45:28 [I] /home/bam/monotone/junk $ mtn rename 
.arch-ids/sync-channels-myth.id mythtv/.arch-ids/sync-channels-myth.id
19:45:28 [I] [Ok]
19:45:28 [I] /home/bam/monotone/junk $ mtn rename 
.arch-ids/sync-channels-myth.conf.id mythtv/.arch-ids/sync-channels-myth.conf.id
19:45:28 [I] [Ok]
19:45:28 [I] /home/bam/monotone/junk $ mtn rename dotqmail 
qmail2postfix/dotqmail
19:45:28 [I] [Ok]
19:45:28 [I] /home/bam/monotone/junk $ mtn rename topostfix 
qmail2postfix/topostfix
19:45:29 [I] [Ok]
19:45:29 [I] /home/bam/monotone/junk $ mtn rename sattest reliability/sattest
19:45:29 [I] [Ok]
19:45:29 [I] /home/bam/monotone/junk $ mtn rename sattest.start 
reliability/sattest.start
19:45:29 [I] [Ok]
19:45:29 [I] /home/bam/monotone/junk $ mtn rename apache statistics/apache
19:45:29 [W] [Status 1]
19:45:29 [I] /home/bam/monotone/junk $ mtn rename checkisdn 
reliability/checkisdn
19:45:29 [I] [Ok]
19:45:29 [I] /home/bam/monotone/junk $ mtn rename processmail 
statistics/processmail
19:45:29 [W] [Status 1]
19:45:29 [I] /home/bam/monotone/junk $ mtn rename statistics statistics/squid
19:45:30 [W] [Status 1]
19:45:30 [I] /home/bam/monotone/junk $ mtn rename check_disks 
reliability/check_disks
19:45:30 [I] [Ok]
19:45:30 [I] /home/bam/monotone/junk $ mtn rename webalizer statistics/webalizer
19:45:30 [W] [Status 1]
19:45:30 [I] /home/bam/monotone/junk $ mtn rename count_spam 
statistics/count_spam
19:45:30 [W] [Status 1]
19:45:30 [I] /home/bam/monotone/junk $ mtn rename downloadmail.gluck 
bsmtp/downloadmail.gluck
19:45:30 [I] [Ok]
19:45:30 [I] /home/bam/monotone/junk $ mtn rename getmail bsmtp/getmail
19:45:30 [I] [Ok]
19:45:30 [I] /home/bam/monotone/junk $ mtn rename pbuilder-local 
debian/pbuilder-local
19:45:31 [I] [Ok]
19:45:31 [I] /home/bam/monotone/junk $ mtn rename woody_get_build_upload 
debian/woody_get_build_upload
19:45:31 [I] [Ok]
19:45:31 [I] /home/bam/monotone/junk $ mtn rename sync-channels-myth 
mythtv/sync-channels-myth
19:45:31 [I] [Ok]
19:45:31 [I] /home/bam/monotone/junk $ mtn rename sync-channels-myth.conf 
mythtv/sync-channels-myth.conf
19:45:31 [I] [Ok]
19:45:31 [I] /home/bam/monotone/junk $ mtn add bsmtp/.arch-ids/=id 
debian/.arch-ids/=id mythtv/.arch-ids/=id qmail2postfix/.arch-ids/=id 
reliability/.arch-ids/=id statistics/.arch-ids/=id
19:45:31 [W] [Status 1]
19:45:31 [E] Failure replaying: Revision: 
address@hidden/junk--devo--0.1--patch-16
Date: 2004-12-23 09:30:40+11:00
Author: Brian May <address@hidden>
Entries: bsmtp(ADD at address@hidden/junk--devo--0.1--patch-16), 
bsmtp/.arch-ids(ADD at address@hidden/junk--devo--0.1--patch-16), debian(ADD at 
address@hidden
-junk-2004/junk--devo--0.1--patch-16), debian/.arch-ids(ADD at 
address@hidden/junk--devo--0.1--patch-16), mythtv(ADD at 
address@hidden/junk--devo--0.1--patch-16), mythtv
/.arch-ids(ADD at address@hidden/junk--devo--0.1--patch-16), qmail2postfix(ADD 
at address@hidden/junk--devo--0.1--patch-16), qmail2postfix/.arch-ids(ADD at 
address@hidden
ana.org.au--junk-2004/junk--devo--0.1--patch-16), reliability(ADD at 
address@hidden/junk--devo--0.1--patch-16), reliability/.arch-ids(ADD at 
address@hidden/junk--devo--0
.1--patch-16), statistics(ADD at address@hidden/junk--devo--0.1--patch-16), 
statistics/.arch-ids(ADD at address@hidden/junk--devo--0.1--patch-16), 
qmail2postfix/.arch-id
s/dotqmail.id(REN from .arch-ids/dotqmail.id), 
qmail2postfix/.arch-ids/topostfix.id(REN from .arch-ids/topostfix.id), 
reliability/.arch-ids/sattest.id(REN from .arch-ids/sattest.id), 
reliability/.arch-ids/satt
est.start.id(REN from .arch-ids/sattest.start.id), 
statistics/.arch-ids/apache.id(REN from .arch-ids/apache.id), 
reliability/.arch-ids/checkisdn.id(REN from .arch-ids/checkisdn.id), 
statistics/.arch-ids/proces
smail.id(REN from .arch-ids/processmail.id), statistics/.arch-ids/squid.id(REN 
from .arch-ids/statistics.id), reliability/.arch-ids/check_disks.id(REN from 
.arch-ids/check_disks.id), statistics/.arch-ids/webal
izer.id(REN from .arch-ids/webalizer.id), 
statistics/.arch-ids/count_spam.id(REN from .arch-ids/count_spam.id), 
bsmtp/.arch-ids/downloadmail.gluck.id(REN from 
.arch-ids/downloadmail.gluck.id), bsmtp/.arch-ids/
getmail.id(REN from .arch-ids/getmail.id), 
debian/.arch-ids/pbuilder-local.id(REN from .arch-ids/pbuilder-local.id), 
debian/.arch-ids/woody_get_build_upload.id(REN from 
.arch-ids/woody_get_build_upload.id), my
thtv/.arch-ids/sync-channels-myth.id(REN from .arch-ids/sync-channels-myth.id), 
mythtv/.arch-ids/sync-channels-myth.conf.id(REN from 
.arch-ids/sync-channels-myth.conf.id), qmail2postfix/dotqmail(REN from dotqm
ail), qmail2postfix/topostfix(REN from topostfix), reliability/sattest(REN from 
sattest), reliability/sattest.start(REN from sattest.start), 
statistics/apache(REN from apache), reliability/checkisdn(REN from c
heckisdn), statistics/processmail(REN from processmail), statistics/squid(REN 
from statistics), reliability/check_disks(REN from check_disks), 
statistics/webalizer(REN from webalizer), statistics/count_spam(RE
N from count_spam), bsmtp/downloadmail.gluck(REN from downloadmail.gluck), 
bsmtp/getmail(REN from getmail), debian/pbuilder-local(REN from 
pbuilder-local), debian/woody_get_build_upload(REN from woody_get_buil
d_upload), mythtv/sync-channels-myth(REN from sync-channels-myth), 
mythtv/sync-channels-myth.conf(REN from sync-channels-myth.conf), 
bsmtp/.arch-ids/=id(ADD at address@hidden/junk--devo--0.
1--patch-16), debian/.arch-ids/=id(ADD at 
address@hidden/junk--devo--0.1--patch-16), mythtv/.arch-ids/=id(ADD at 
address@hidden/junk--devo--0.1--patch-16), qmail2postfix
/.arch-ids/=id(ADD at address@hidden/junk--devo--0.1--patch-16), 
reliability/.arch-ids/=id(ADD at address@hidden/junk--devo--0.1--patch-16), 
statistics/.arch-ids/=id(ADD
 at address@hidden/junk--devo--0.1--patch-16)
Log: Reorganise
Traceback (most recent call last):
  File "/home/brian/tree/tailor/vcpx/target.py", line 117, in replayChangeset
  File "/home/brian/tree/tailor/vcpx/target.py", line 320, in _replayChangeset
  File "/home/brian/tree/tailor/vcpx/target.py", line 337, in _addEntries
  File "/home/brian/tree/tailor/vcpx/repository/monotone.py", line 743, in 
_addPathnames
ChangesetApplicationFailure: /home/bam/monotone/junk $ mtn add 
bsmtp/.arch-ids/=id debian/.arch-ids/=id mythtv/.arch-ids/=id 
qmail2postfix/.arch-ids/=id reliability/.arch-ids/=id statistics/.arch-ids/=id 
retur
ned status 1
19:45:31 [C] Couldn't replay changeset
19:45:31 [I] 30 pending changesets in state file
19:45:31 [C] Upstream change application failed
Failure applying upstream changes: /home/bam/monotone/junk $ mtn add 
bsmtp/.arch-ids/=id debian/.arch-ids/=id mythtv/.arch-ids/=id 
qmail2postfix/.arch-ids/=id reliability/.arch-ids/=id statistics/.arch-ids/=id
 returned status 1


I suspect what is happening here is the input repository:
* renamed a file statistics to statistics/squid
* created a new directory called statistics

However, monotone is getting confused because tailor has called
monotone commands in the wrong order, and it still thinks statistics
should be a file, not a directory.

I can't even see a call to add "statistics" as a dir. Curious.

Anyway, I am out of time for tonight, will look at this again
tomorrow.
-- 
Brian May <address@hidden>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]