I've found with these sorts of things, taking turns between downloading and installing, no matter how granular the progress, no matter how good the testing, the progress bars never move at a consistent rate, makes me feel distrusting and makes them less valuable as an indicator.

It would be most awesome if it had a custom progress bar where the bar was marked out in two different colours.. downloading and installing, so you'd know what to expect in the immediate future as it progresses.

Another option I really like is the one Flickr does, where each atomic operation has it's own progress bar, and even though they just go one after the other, it still feels dependable and good to me. We could have an itsy bitsy progress bar for each operation, one for each download, one for each install. All this information would make sure the user knew what was happening, and for the creators of the code it would give a nice visual way for them to see how rubygems operates.

Still, all of this is just wild fantasy until we can get reasonable progress from the installation side of things. Maybe we could somehow track the line number a makefile is up to? pure ruby extensions don't take long at all to install and so are less of a worry, and I imagine could give progress simply as x out of y files have copied in to the local repository.


On 15/11/2008, at 6:28 AM, _why wrote:

On Fri, Nov 14, 2008 at 07:49:51PM +0100, Vassilis Rizopoulos wrote:
It needs a bit more activity - it is stuck to "looking for rutema" while installing all the dependent gems. It would be a lot better if it would list each gem as it is being installed, even if the progress bar does not
progress ;)

That really would be better.  Hopefully we can get our hooks into
RubyGems a bit more in the future to let us show progress in greater
detail.  I even wish we could show progress of downloading each gem
with some sort of granularity.

_why

Reply via email to