On Mon, 2009-08-31 at 14:52 +0100, Zhu, Yongsheng wrote: > > 1. progress as percentage: > > This will always be a wild guess, because we can't know what the > > server will give us, but making just one wild guess is probably > > better than many? > > > I agree. This should be progress by source, so that a client which wants > > to provide detailed information can do so. Overall progress then could > > be presented as a combination of the progress of the active sources - if > > all of them provide that information. > I think the percentage is not accurate and hard to calculate. This could make > users confusing. > Could it be a combination of a round progress bar without percentage > information
You mean a spinner, like in a web browser that sends or receives data? There are different opinions about it: "UI needs a progress spinner" http://bugzilla.moblin.org/show_bug.cgi?id=2229 > and status information to show sync is running > and processed? We do get some information that can be used to provide at least some feedback to the user whether the sync is almost done or will continue to run for a while. I consider this useful information and would like to show it. We just have to avoid the impression that this is in any way a prediction of actual wall clock time, because any such guess is very likely to be wrong (doesn't take size of items into account, response times from server can vary a lot). In particular the varying response times are the reason why I think that the spinner should only spin while waiting for the server. It's the indicator that all bets about deterministic completion times are off, as in a web browser with a loaded server. -- Best Regards, Patrick Ohly The content of this message is my personal opinion only and although I am an employee of Intel, the statements I make here in no way represent Intel's position on the issue, nor am I authorized to speak on behalf of Intel on this matter. _______________________________________________ SyncEvolution mailing list [email protected] http://lists.syncevolution.org/listinfo/syncevolution
