darcs

Issue 1500 406/445 looks like a progress indicator but isn't

Title 406/445 looks like a progress indicator but isn't
Priority bug Status resolved
Milestone Resolved in
Superseder Nosy List Quiark, WorldMaker, darcs-devel, dmitry.kurochkin, jaredj, kowey, thorkilnaur, zooko
Assigned To Quiark
Topics ProbablyEasy, UI

Created on 2009-07-18.16:38:43 by zooko, last changed 2010-03-23.16:13:12 by kowey.

Messages
msg7971 (view) Author: zooko Date: 2009-07-18.16:38:41
<warner> (one of the maddening things about darcs is that the "406/445"
	 messages, that look like they should be progress indicators,
	 aren't. In "A/B", the B keeps growing)				[10:48]
msg7973 (view) Author: WorldMaker Date: 2009-07-19.06:37:59
Zooko wrote:
> New submission from Zooko <zooko@zooko.com>:
> 
> <warner> (one of the maddening things about darcs is that the "406/445"
> 	 messages, that look like they should be progress indicators,
> 	 aren't. In "A/B", the B keeps growing)				[10:48]

Interesting; but I've seen other tools follow a similar pattern where 
the "outer" estimate grows, and I for one have grown used to it. (For 
instance, debian's apt and related tools do it in a few places. Even 
fsck has a tendency to do it.) Something I find nice is that darcs 
doesn't bother giving an approximate (constantly changing) percentage 
mark for "unbounded" indicators. (Whereas well known indicators in a few 
places in darcs do provide percentages.)

I'm assuming that the hashed-storage file index will cut down on the 
number of progress messages of this sort as it gets better integrated...

Does warner have any suggestions for how this might be bettered from a 
UI standpoint?

I was just thinking that one simple UI change suggestion to implement 
would be to simply add a tilde prefix or plus suffix:

Fooing the bar (~406/445)...

or

Fooing the bar (406/445+)...
msg7974 (view) Author: zooko Date: 2009-07-20.01:35:37
warner writes:

"""
Simply emitting one number would help. Printing "A/B" in which A is less
than
B suggests that when A finally equals B, we'll be done (which is why the
ever-receding goal is so frustrating). Showing merely "A" wouldn't make such
a suggestion.

This sort of output is more of a pacifier than a real progress/completion
indicator: it reassures the user that the program hasn't locked up and is
still making progress of some sort, but can't provide any useful information
about how long they have left to wait. Printing one number would make it
more
obvious to the user exactly what is and isn't being provided.
"""
msg8035 (view) Author: kowey Date: 2009-08-06.15:11:48
Let's see if "Fooing the bar (406/445+)..." works better
msg9259 (view) Author: Quiark Date: 2009-11-14.10:58:32
Going to implement another idea:

Fooing the bar (40 done, 80 more queued)...
msg10458 (view) Author: kowey Date: 2010-03-23.16:13:03
Resolved in Darcs 2.4 (X done, Y queued).  Thanks!
History
Date User Action Args
2009-07-18 16:38:43zookocreate
2009-07-19 06:38:02maxbattchersetstatus: unread -> unknown
nosy: + darcs-devel, maxbattcher
messages: + msg7973
2009-07-20 01:35:40zookosetnosy: kowey, darcs-devel, zooko, maxbattcher, simon, thorkilnaur, dmitry.kurochkin
messages: + msg7974
2009-08-06 15:11:54koweysettopic: + ProbablyEasy, UI
nosy: + jaredj
messages: + msg8035
2009-08-10 17:39:58koweysetstatus: unknown -> needs-implementation
nosy: kowey, darcs-devel, zooko, maxbattcher, simon, thorkilnaur, jaredj, dmitry.kurochkin
2009-08-25 17:46:15adminsetnosy: - simon
2009-08-27 14:22:04adminsetnosy: kowey, darcs-devel, zooko, maxbattcher, thorkilnaur, jaredj, dmitry.kurochkin
2009-10-23 23:59:59adminsetnosy: + WorldMaker, - maxbattcher
2009-11-14 10:58:37Quiarksetnosy: + Quiark
messages: + msg9259
assignedto: Quiark
2010-03-23 16:13:12koweysetstatus: needs-implementation -> resolved
messages: + msg10458