[PATCH 0 of 2] bts/216: unbundle command does not accept multiple file arguments

Giorgos Keramidas keramida at ceid.upatras.gr
Wed Apr 25 10:15:07 CDT 2007


Hi all,

ThomasAH suggested that bts/216 is a fix which would be easy enough for
a beginning Python hacker.  I've tried mmodifying "hg unbundle" to
support multiple bundle files in one command-line, like:

    % hg unbundle /tmp/alpha.hg /tmp/beta.hg

but I have a few questions about the best way to handle the --update
option of the 'unbundle' command.

* Should I let unbundle run hg.update() and postincoming() functions
  once for each bundle, or just once when all bundles have been pulled
  as changesets into the local repo?

* Is the style of checking for an error/return when postincoming() is
  called good enough?  I haven't written or read enough Python to just
  know what the best way of breaking out early on error would be.



More information about the Mercurial-devel mailing list