Advice/help wanted on bzr fast-export-from-cvs

Ian Clatworthy ian.clatworthy at canonical.com
Mon Aug 17 04:51:45 BST 2009


Michael Haggerty wrote:
> Ian Clatworthy wrote:

>> 1. Can we remove the restriction that the --options file is
>>    incompatible with most other options? I'd prefer to see other options
>>    override settings in there. See below.
> 
> For some options, it would be easy to remove this restriction.  For
> others, it would be rather awkward, because the options file is generic
> Python code; it doesn't just write information to some "options"
> dictionary, but actually does nontrivial configuration of things that
> are sometimes order-dependent.
> 
> So I suggest that you give me a list of the options that you would like
> to use in conjunction with an options file, and I'll check them out on a
> case-by-case basis.  Would that be doable?

Yes. See below.

>> 2. This one is more a nice to have: if --blob-file and --dump-file
>>    have the same value, then the dump information should be appended
>>    to the blob information.
> 
> This would be easy to implement, with the caveat that OutputPass can
> never be restarted.  Well, I guess one could remember the previous
> length of the file and truncate it if necessary at the beginning of
> OutputPass.

On further thought, let's forget #2. I'd prefer to have a cvs2bzr script
that avoids this hack.

> So why don't we add a top-level cvs2bzr script and a
> cvs2bzr-example.options file within the cvs2svn project?  (Most of the
> code can be shared with cvs2git and maybe the upcoming cvs2hg.)  With
> luck we can select a few more command-line options to be made compatible
> with --options and cover your needs that way.

Right. My cvs2svn branch (see my previous email) has a cvs2bzr script
already. It still needs cvs2bzr-example.options and probably
www/cvs2bzr.html added though.

The options I want to use in combination with --options are:

* --sort
* --trunk-only
* --encoding

Ian C.



More information about the bazaar mailing list