#30: Bootstrapping a CVS repo from darcs with Version1 doesn't work
----------------------------------+-----------------------------------------
 Reporter:  [EMAIL PROTECTED]  |       Owner:  lele      
     Type:  defect                |      Status:  new       
 Priority:  major                 |   Milestone:  VersionOne
Component:  tailor                |     Version:  0.9       
 Keywords:  cvs                   |  
----------------------------------+-----------------------------------------
It looks like tailor is trying to add files to a directory that isn't
 checked out
 of CVS (yet). I suspect that what tailor really wants to do is a 'cvs
 import' of the initial version, subsequent versions should then use the
 normal sequence of cvs commands.

 I tried to track down where in the tailor source all of this was
 occurring, but it wasn't obvious to a casual Ph.D. observer.  :-)

 tailor config file:

 {{{
 [DEFAULT]
 verbose = True

 [project]
 target = cvs:target
 start-revision = INITIAL
 root-directory = /work/darcs-repos/GeoLocate-trans/workdir
 state-file = tailor.state
 source = darcs:source
 subdir = .

 [cvs:target]
 module = GeoLocate
 repository = /work/cvs-repos/GeoLocate

 [darcs:source]
 repository = /work/darcs-repos/GeoLocate
 }}}

 tailor's output:

 {{{
 + CVSROOT=/work/cvs-repos
 + export CVSROOT
 + tailor -v -D --configfile GeoLocate.tailor
 15:58:49 [I] Bootstrapping "project" in
 "/work/darcs-repos/GeoLocate-trans/workdir"
 15:58:49 [I] $ darcs changes --xml-output --repo /work/darcs-
 repos/GeoLocate --reverse
 15:58:49 [I] [Ok]
 Output stream:
 <changelog>
 ...
 </changelog>
 15:58:49 [I] /work/darcs-repos/GeoLocate-trans/workdir $ darcs initialize
 15:58:49 [I] [Ok]
 15:58:49 [I] /work/darcs-repos/GeoLocate-trans/workdir $ darcs pull --all
 --quiet --match "hash 20051229001432-7dd55-
 786e1d1b8a66fd716183a27f7d404342fa900a0a.gz" /work/darcs-repos/GeoLocate
 15:58:51 [I] [Ok]
 15:58:51 [I] /work/darcs-repos/GeoLocate-trans/workdir $ darcs changes
 --last 1 --xml-output
 15:58:51 [I] [Ok]
 Output stream:
 <changelog>
 <patch author='[EMAIL PROTECTED]' date='20051229001432' local_date='Wed
 Dec 28 16:14:32 PST 2005' inverted='False'
 hash='20051229001432-7dd55-786e1d1b8a66fd716183a27f7d404342fa900a0a.gz'>
         <name>initial_import</name>
 </patch>
 </changelog>
 15:58:51 [I] /work/darcs-repos/GeoLocate-trans/workdir $ cvs -q add
 ./GeoLocate
 cvs add: in directory `.':
 cvs [add aborted]: there is no version here; do `cvs checkout' first
 15:58:51 [W] [Status 1]
 15:58:51 [I] /work/darcs-repos/GeoLocate-trans/workdir $ cvs -q add
 ./GeoLocate/main.cpp ./GeoLocate/geolocate.cbp
 ./GeoLocate/geolocate.depend ./GeoLocate/geolocate.layout
 ./GeoLocate/EarthModel.cxx ./GeoLocate/EarthModel.hxx
 cvs add: in directory `./GeoLocate':
 cvs [add aborted]: there is no version here; do `cvs checkout' first
 15:58:51 [W] [Status 1]
 15:58:51 [I] /work/darcs-repos/GeoLocate-trans/workdir $ cvs -q ci -F
 /tmp/tailorV4Kd0Ecvs .
 cvs commit: in directory `.':
 cvs [commit aborted]: there is no version here; do `cvs checkout' first
 15:58:51 [W] [Status 1]
 15:58:51 [C] Could not import checked out tree in
 "/work/darcs-repos/GeoLocate-trans/workdir"!
 Failure applying upstream changes:
 /work/darcs-repos/GeoLocate-trans/workdir $ cvs -q ci -F
 /tmp/tailorV4Kd0Ecvs . returned status 1
 }}}

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

Reply via email to