[enhancement] Implement progress dialog

Bug #448305 reported by DenisP
80
This bug affects 17 people
Affects Status Importance Assigned to Milestone
Back In Time
Fix Released
Wishlist
Unassigned

Bug Description

Back in time works nicely but what I miss is and progress dialog with the possibility to abort current backup in progress. In the current state there is not possible to abort backup process from inside the program. If user wants to abort backup process it must kill the processes manually. This is only thing that prevents me of using this nice tool. I think it would be nice if user could have some control and visualization of the backup process. Current implementation shows a icon in tray area but if it is clicked it only displays one dialog displaying current file processed.
I would like to propose to implement progress dialog like luckyBackup software provides. It uses also rsync to make backups and it has nice progress dialog and also warns user when there is not enough space on the destination for the backup to be stored properly. Take a look on this software on http://luckybackup.sourceforge.net it is also open source so you could perhaps implement progress dialog the similar way ti is done in lackyBackup.
I think approach to backup in back in time is the best there is for the linux desktop users only this one important feature is missing in to be complete.

Best regards!

Richard Bailey (rmjb)
summary: - Implement progress dialog with abort function
+ [enhancement] Implement progress dialog with abort function
Changed in backintime:
importance: Undecided → Wishlist
Revision history for this message
unggnu (unggnu) wrote : Re: [enhancement] Implement progress dialog with abort function

+1

It is also pretty hard for a newbie to see the current backup process because only some text is shown in the status bar.

Revision history for this message
Robert Pollak (robert-pollak) wrote :

See http://bashukhan.com/total-rsync-progress/ for the reason why Back In Time (which uses rsync) does not have a progress bar yet: The current Ubuntu 10.04 rsync version is 3.0.7, and some 3.1.x or 3.2 would be necessary.

There is also a blueprint for this: https://blueprints.launchpad.net/backintime/+spec/show-progress-bar .

The "provide abort function" part should be moved to a separate bug, as this could be implemented sooner.

Revision history for this message
Dave (dave2010) wrote :

"provide abort function" is covered in bug 435380

Dan (danleweb)
Changed in backintime:
status: New → Confirmed
summary: - [enhancement] Implement progress dialog with abort function
+ [enhancement] Implement progress dialog
Revision history for this message
ceg (ceg) wrote :

Duplicity as an optional backend provides progress information: http://mterry.name/log/2008/11/22/deja-dup-news/

Revision history for this message
Yegor Yefremov (yegorslists) wrote :

I've implemented the calculation of the total backup/copy progress (see my branch https://code.launchpad.net/~yegorslists/+junk/bit revision 780). I'm using rsync 3.0.5 in Ubuntu 9.04. At first I calculate the total amount of files using --dry-run and then current progress using --progess option. I've blogged about this method here: https://libbits.wordpress.com/2011/04/09/get-total-rsync-progress-using-python/

What do you think about this solution?

Revision history for this message
Gorka Navarrete (emrys) wrote :

Yegor, does your solution add a significant amount of time to the backup process?

Revision history for this message
Yegor Yefremov (yegorslists) wrote :

I don't think so. The most time consuming operation resulting from the patch is --dry-run to calculate the total amount of files. Verbosity (--progess) won't add too much overhead.

Germar (germar)
Changed in backintime:
status: Confirmed → Fix Committed
milestone: none → 1.1.0
Germar (germar)
Changed in backintime:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.