lp:portable-backup

Created by Michele Giacomoli and last modified
Get this branch:
bzr branch lp:portable-backup
Only Michele Giacomoli can upload to this branch. If you are Michele Giacomoli please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Michele Giacomoli
Project:
Portable Backup
Status:
Development

Recent revisions

15. By Michele Giacomoli

* some bugfixing
* src/domain/sync_manager.py: removed SyncConfiguration class as it is not needed anymore and it's features now are provided by ConfigManager directly
* src/domain/sync_manager.py: removed some old comments
* test/domain/sync_manager.py: removed old test for SyncConfiguration
* src/test/config/config_manager.py: added test for configuration overriding through uuid and multilevel sections

14. By Michele Giacomoli

* Splitted config_manager.py in 2 modules: still config_manager.py and configparser_multilevel.py

The latter is a general library aimed at managing a generic configuration with multilevel sections. It does not contain any reference to sections used in this project, uuid stuff or section level priority.
The former contains an extension of configparser_multilevel.ConfigParser named ConfigManager (like before) which implements all project related stuff, like those mentioned above.
config_manager.py contains also the Vocabulary class

13. By Michele Giacomoli

* Ported settings.cfg to multilevel sections (using dot notation)
* Implemented multilevel sections support in ConfigManager

12. By Michele Giacomoli

* added log to action_manager.py
* added test for uncovered method in reverse.py and fixed that method
* added methods to NotifyBase interface
* renamed methods in speaker.py in accompliance with NotifyBase
* added "_" in front of private vars in speaker.py
* added first working class for checking when to stop the speaker loop in speaker.py

11. By Michele Giacomoli

* Added initial support for logging
* Minor bugfix

10. By Michele Giacomoli

* added umount of the volume after the backup
* minor fixes

9. By Michele Giacomoli

* settings.cfg, config_manager.py: added section for old syncs
* action_manager.py: remove old commented code now in cluded in sync_manager.py, and added correct call to sync_manager methods
* old_sync_policies: added section for policies about removal of old sync
*old_sync_policies/ by_age.py: added fist policy, by age: syncs older than x day are marked for removal
* old_sync_policies/selector.py: added helper function to obtain the policy from configuration
* sync/incremental.py: added methods for removal of old and incomplete temp syncs
* sync/sync_base.py: updated interface methods
* sync_manager.py: added call to new methods

8. By Michele Giacomoli

Implemented two methods for removing and creating reverse folder
Added the ability for old backups. When a sync class implements this ability it supports the managment of old backups

7. By Michele Giacomoli

Added code for renaming the temp backup folder and adding link to that, plus some little bugfix

6. By Michele Giacomoli

Added missing files in last commit

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.