* Daniel Burrows <[EMAIL PROTECTED]> [20070620 15:43]:
>   It would be very handy if I could ask mercurial to print the summaries
> of changesets as it transfers them in a pull, push, or fetch command.
> e.g., "hg pull -v" (for verbose).

Just adding a self.ui.write('.\n') at the place where a changelog
entry is transfered raises the time to clone the mercurial
repository (~4600 changesets) over a local network from 13 to more
than 50 seconds.

Additionally changesets are not transferred at once, first all
(usually small) changelog entries get transfered, then all
manifests, then all file content changes, so you won't get something
like a progress indicator, but many lines at once and then again
nothing.

A progress bar is something else and desired, see
http://www.selenic.com/mercurial/bts/issue164

Of course we have to make sure the progress bar display isn't
updated for every transferred changelog entry, manifest or file
content change, but only when the next character is to be displayed,
otherwise this will get slow again.

Thomas

-- 
[EMAIL PROTECTED] - http://intevation.de/~thomas/ - OpenPGP key: 0x5816791A
Intevation GmbH, Osnabrueck - Register: Amtsgericht Osnabrueck, HR B 18998
Geschaeftsfuehrer: Frank Koormann, Bernhard Reiter, Dr. Jan-Oliver Wagner


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to