2.0 upgrade experiences
Andrew Cowie
andrew at operationaldynamics.com
Thu Aug 13 09:01:49 BST 2009
On Thu, 2009-08-13 at 16:59 +1000, Robert Collins wrote:
> One thing we could do is, on upgrade:
> - pack automatically (we do this)
> - fsync()
> - clean obsoleted packs.
That seems very nice!
++
If you could tell user something while all this is going on, they won't
mind how long it takes. After all, who cares? It's a deliberate one-time
operation. Deleting files takes a while on certain filesystems? No
problem.
And (personal bias) I don't care how long it *or any other operation*
takes [within limits that Bazaar is already well within] so long as it's
not sitting there not telling me what it's doing.
Which is why I am so persistently vocal about how useless the ASCII art
progress bar is; it wastes horizontal space, sits there, doesn't tell
you anything useful (other than always being "about half way done",
subjectively) and meanwhile lots of possibly interesting diagnostic
and/or progress messages are flashing by in the 20 or 30 character wide
space that is left. I've always wondered what those messages are, but
they're only there for a few tenths of a second. I really don't feel Git
is any faster. Of course it isn't — there's about the same amount of
network traffic to pass — but it sure makes it *look* like it's
intelligently busy; it's telling me all sorts of incomprehensible stuff
about deltifying packs and god knows what else. But it certainly gives
it an [user acceptable] excuse to be sitting there not doing anything
[or, that is, heh, the user sitting there not doing anything while they
wait].
Marketing.
Note that I was able to read about "deltifying" et al after the fact
because they didn't clear the line after moving on; they wrote a \n
first. Otherwise it'd be like Bazaar's ephemeral progress messages; I'd
have no clue what they were up to.
This is, incidentally, a lot easier than the 2 line status bar idea we
had a few months ago - which would be quite cool if someone decides to
do it, but non-trivial, as was pointed out at the time. That being the
case, I'd suggest it's time to accept the loss and start printing \n
characters.
Sorry. Off-thread, but moderately on-topic in so far as making 2.0 rock
in the eyes of PEBKAC users.
All the best,
AfC
Sydney
--
Andrew Frederick Cowie
Operational Dynamics is an operations and engineering consultancy
focusing on IT strategy, organizational architecture, systems
review, and effective procedures for change management: enabling
successful deployment of mission critical information technology in
enterprises, worldwide.
http://www.operationaldynamics.com/
Sydney New York Toronto London
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20090813/2b3c564c/attachment.pgp
More information about the bazaar
mailing list