------------------------------------------------------------ revno: 540 committer: Lars Wirzenius branch nick: trunk timestamp: Tue 2008-04-29 20:17:01 +0300 message: Updated release dates. modified: NEWS debian/changelog ------------------------------------------------------------ revno: 539 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2008-04-27 16:32:21 +0300 message: Store the path, as given by the user, to each of the backup roots in the name portion of the DIR objects. Previously we were buggy and only stored the basename, which was different from the FILELIST era. modified: obnam/app.py obnam/appTests.py obnam/store.py obnam/storeTests.py ------------------------------------------------------------ revno: 538 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2008-04-27 14:50:01 +0300 message: Handle slash at end of pathname. modified: obnam/app.py ------------------------------------------------------------ revno: 537 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2008-04-27 13:12:31 +0300 message: Update total files backed up to the progress reporter, and also what directory we're operating on now. Lots more logging.debug calls to make it easier to keep track of what's going in from the log. Use os.lstat instead of os.stat everywhere (what a brain fart that was). Sort filenames in each directory to make things nicer to the user to follow. modified: obnam/app.py ------------------------------------------------------------ revno: 536 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2008-04-27 13:09:25 +0300 message: Report errors to stderr as well as log. modified: cli.py ------------------------------------------------------------ revno: 535 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2008-04-27 00:24:51 +0300 message: Log tracebacks for exceptions. modified: cli.py ------------------------------------------------------------ revno: 534 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2008-04-27 00:24:36 +0300 message: Have the file backend report up/download amounts properly. modified: obnam/backend.py ------------------------------------------------------------ revno: 533 committer: Lars Wirzenius branch nick: trunk timestamp: Sat 2008-04-26 22:41:01 +0300 message: Remember the list of exclusion strings compiled into regexps, so that we don't unnecessarily re-compile them. If the list changes, forget old regexps. modified: obnam/app.py ------------------------------------------------------------ revno: 532 committer: Lars Wirzenius branch nick: trunk timestamp: Sat 2008-04-26 22:27:38 +0300 message: Ignore empty exclusion patterns, since they would match everything. modified: obnam/app.py ------------------------------------------------------------ revno: 531 committer: Lars Wirzenius branch nick: trunk timestamp: Sat 2008-04-26 22:17:20 +0300 message: Log repr() for exception so we get some idea what it is. modified: cli.py ------------------------------------------------------------ revno: 530 committer: Lars Wirzenius branch nick: trunk timestamp: Sat 2008-04-26 22:13:04 +0300 message: Close store for _all_ exceptions. modified: cli.py ------------------------------------------------------------ revno: 529 committer: Lars Wirzenius branch nick: trunk timestamp: Sat 2008-04-26 22:10:00 +0300 message: Close store even when exiting due to exceptions. modified: cli.py ------------------------------------------------------------ revno: 528 committer: Lars Wirzenius branch nick: trunk timestamp: Sat 2008-04-26 21:59:44 +0300 message: Close store connections at the end of the program. modified: cli.py obnam/backend.py obnam/store.py ------------------------------------------------------------ revno: 527 committer: Lars Wirzenius branch nick: trunk timestamp: Sat 2008-04-26 20:45:29 +0300 message: Prepared files for release. modified: NEWS debian/changelog obnam/__init__.py ------------------------------------------------------------ revno: 526 committer: Lars Wirzenius branch nick: trunk timestamp: Sat 2008-04-26 20:33:25 +0300 message: Merged from branch to implement using file contents referenced from FILELIST object in previous generation, if one existed. modified: obnam/app.py obnam/appTests.py obnam/oper_backup.py ------------------------------------------------------------ revno: 525.1.2 committer: Lars Wirzenius branch nick: obnam.reuse-file-contents-from-filelist timestamp: Sat 2008-04-26 20:32:30 +0300 message: Use FILELIST from previous generation, if available. modified: obnam/app.py obnam/oper_backup.py ------------------------------------------------------------ revno: 525.1.1 committer: Lars Wirzenius branch nick: obnam.reuse-file-contents-from-filelist timestamp: Sat 2008-04-26 20:26:22 +0300 message: Changed Application.find_file_by_name to return file component, not tuple of its parts. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 525 committer: Lars Wirzenius branch nick: trunk.integrate timestamp: Sun 2008-04-20 22:38:27 +0300 message: Clean up after tests to get rid of cache, store. modified: obnam/appTests.py ------------------------------------------------------------ revno: 524 committer: Lars Wirzenius branch nick: trunk.integrate timestamp: Sun 2008-04-20 22:16:36 +0300 message: Merged changes to implement re-use of identical files from the previous (new-style) generation. added: obnam/store.py obnam/storeTests.py modified: obnam/__init__.py obnam/app.py obnam/appTests.py obnam/cmp.py obnam/oper_backup.py obnam/oper_forget.py obnam/oper_restore.py obnam/oper_show_generations.py ------------------------------------------------------------ revno: 523.1.17 committer: Lars Wirzenius branch nick: obnam-reuse-identical-files-from-prevgen timestamp: Sun 2008-04-20 22:11:12 +0300 message: Compute delta from previous generation, for files that exist in the previous generation. modified: obnam/app.py ------------------------------------------------------------ revno: 523.1.16 committer: Lars Wirzenius branch nick: obnam-reuse-identical-files-from-prevgen timestamp: Sun 2008-04-20 21:47:17 +0300 message: Re-use contents of files that have not changed from the previous backup. modified: obnam/app.py obnam/cmp.py ------------------------------------------------------------ revno: 523.1.15 committer: Lars Wirzenius branch nick: obnam-reuse-identical-files-from-prevgen timestamp: Sun 2008-04-20 21:29:06 +0300 message: Implemented Application.get_file_in_previous_generation. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 523.1.14 committer: Lars Wirzenius branch nick: obnam-reuse-identical-files-from-prevgen timestamp: Sun 2008-04-20 21:21:03 +0300 message: Re-use DirObjects from the previous generation, when possible. modified: obnam/app.py ------------------------------------------------------------ revno: 523.1.13 committer: Lars Wirzenius branch nick: obnam-reuse-identical-files-from-prevgen timestamp: Sun 2008-04-20 20:58:43 +0300 message: Unsolve the directory name before looking it up in the previous generation, so there's a chance it will be found. modified: obnam/app.py ------------------------------------------------------------ revno: 523.1.12 committer: Lars Wirzenius branch nick: obnam-reuse-identical-files-from-prevgen timestamp: Sun 2008-04-20 20:48:35 +0300 message: Make various methods get lists of basenames instead of absolute names. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 523.1.11 committer: Lars Wirzenius branch nick: obnam-reuse-identical-files-from-prevgen timestamp: Sun 2008-04-20 19:21:00 +0300 message: Set previous generation when running a backup. modified: obnam/oper_backup.py ------------------------------------------------------------ revno: 523.1.10 committer: Lars Wirzenius branch nick: obnam-reuse-identical-files-from-prevgen timestamp: Sun 2008-04-20 18:46:26 +0300 message: Remove useless empty line. modified: obnam/app.py ------------------------------------------------------------ revno: 523.1.9 committer: Lars Wirzenius branch nick: obnam-reuse-identical-files-from-prevgen timestamp: Sun 2008-04-20 18:44:25 +0300 message: Implemented Application.select_files_to_back_up. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 523.1.8 committer: Lars Wirzenius branch nick: obnam-reuse-identical-files-from-prevgen timestamp: Sun 2008-04-20 17:54:48 +0300 message: Implemented Application.get_dir_in_previous_generation. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 523.1.7 committer: Lars Wirzenius branch nick: obnam-reuse-identical-files-from-prevgen timestamp: Sun 2008-04-20 17:41:27 +0300 message: Set and get previous generation for a backup run modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 523.1.6 committer: Lars Wirzenius branch nick: obnam-reuse-identical-files-from-prevgen timestamp: Sun 2008-04-20 17:27:51 +0300 message: Finish implementation of Application.find_unchanged_filegroups. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 523.1.5 committer: Lars Wirzenius branch nick: obnam-reuse-identical-files-from-prevgen timestamp: Sun 2008-04-20 15:59:58 +0300 message: Merged branch to create a Store abstraction. added: obnam/store.py obnam/storeTests.py modified: obnam/__init__.py obnam/app.py obnam/appTests.py obnam/oper_backup.py obnam/oper_forget.py obnam/oper_restore.py obnam/oper_show_generations.py ------------------------------------------------------------ revno: 523.2.12 committer: Lars Wirzenius branch nick: obnam-store-abstraction timestamp: Sun 2008-04-13 21:56:49 +0300 message: Look up files in a generation. modified: obnam/store.py obnam/storeTests.py ------------------------------------------------------------ revno: 523.2.11 committer: Lars Wirzenius branch nick: obnam-store-abstraction timestamp: Sun 2008-04-13 21:49:48 +0300 message: Started implementation of Store.lookup_file. modified: obnam/store.py obnam/storeTests.py ------------------------------------------------------------ revno: 523.2.10 committer: Lars Wirzenius branch nick: obnam-store-abstraction timestamp: Sun 2008-04-13 21:45:14 +0300 message: Look up directories in a generation. modified: obnam/store.py obnam/storeTests.py ------------------------------------------------------------ revno: 523.2.9 committer: Lars Wirzenius branch nick: obnam-store-abstraction timestamp: Sun 2008-04-13 20:36:28 +0300 message: Replaced use of Application load_maps and load_content_maps with Store ones. modified: obnam/app.py obnam/appTests.py obnam/oper_backup.py obnam/oper_forget.py obnam/oper_restore.py obnam/oper_show_generations.py ------------------------------------------------------------ revno: 523.2.8 committer: Lars Wirzenius branch nick: obnam-store-abstraction timestamp: Sun 2008-04-13 20:30:39 +0300 message: Remove Application.finish and use Store.commit_host_block instead. modified: obnam/app.py obnam/oper_backup.py ------------------------------------------------------------ revno: 523.2.7 committer: Lars Wirzenius branch nick: obnam-store-abstraction timestamp: Sun 2008-04-13 20:27:02 +0300 message: Remove Application.get_host and use Store's get_host_block instead in the one place we need it. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 523.2.6 committer: Lars Wirzenius branch nick: obnam-store-abstraction timestamp: Sun 2008-04-13 20:24:28 +0300 message: Replace use of Application.enqueue with Store.queue_object or .queue_objects. modified: obnam/app.py obnam/store.py obnam/storeTests.py ------------------------------------------------------------ revno: 523.2.5 committer: Lars Wirzenius branch nick: obnam-store-abstraction timestamp: Sun 2008-04-13 20:18:34 +0300 message: Make Application use Store for stuff that Store should do. modified: obnam/app.py obnam/appTests.py obnam/store.py obnam/storeTests.py ------------------------------------------------------------ revno: 523.2.4 committer: Lars Wirzenius branch nick: obnam-store-abstraction timestamp: Sun 2008-04-13 18:17:24 +0300 message: Copied tests from Application to Store test suite, since Store now has similar functionality to Application's map loading stuff. Application will eventually transition to using Store instead of its current stuff. modified: obnam/store.py obnam/storeTests.py ------------------------------------------------------------ revno: 523.2.3 committer: Lars Wirzenius branch nick: obnam-store-abstraction timestamp: Sun 2008-04-13 17:55:41 +0300 message: Implemented putting objects into store and getting them back from there. modified: obnam/store.py obnam/storeTests.py ------------------------------------------------------------ revno: 523.2.2 committer: Lars Wirzenius branch nick: obnam-store-abstraction timestamp: Sat 2008-04-12 23:39:10 +0300 message: Host block fetching and committing. modified: obnam/store.py obnam/storeTests.py ------------------------------------------------------------ revno: 523.2.1 committer: Lars Wirzenius branch nick: obnam-store-abstraction timestamp: Sat 2008-04-12 23:29:58 +0300 message: Started on a Store abstraction. added: obnam/store.py obnam/storeTests.py modified: obnam/__init__.py ------------------------------------------------------------ revno: 523.1.4 committer: Lars Wirzenius branch nick: obnam-reuse-identical-files-from-prevgen timestamp: Sat 2008-04-12 23:11:46 +0300 message: Wrote method to check whether a directory has changed since the previous generation. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 523.1.3 committer: Lars Wirzenius branch nick: obnam-reuse-identical-files-from-prevgen timestamp: Sat 2008-04-12 21:55:50 +0300 message: Added method for comparing file groups to see if they have changed since the previous backup. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 523.1.2 committer: Lars Wirzenius branch nick: obnam-reuse-identical-files-from-prevgen timestamp: Sat 2008-04-12 21:24:48 +0300 message: Fixed docstring for method. modified: obnam/app.py ------------------------------------------------------------ revno: 523.1.1 committer: Lars Wirzenius branch nick: obnam-reuse-identical-files-from-prevgen timestamp: Sat 2008-04-12 21:16:47 +0300 message: Added method for comparing stat results to see if a file has changed since the previous backup. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 523 committer: Lars Wirzenius branch nick: trunk timestamp: Mon 2008-03-24 21:38:17 +0200 message: Updated NEWS to mention no re-use of data from store. modified: NEWS ------------------------------------------------------------ revno: 522 committer: Lars Wirzenius branch nick: trunk timestamp: Mon 2008-03-24 21:24:47 +0200 message: Don't install uuid.py, since we don't have it anymore. modified: Makefile ------------------------------------------------------------ revno: 521 committer: Lars Wirzenius branch nick: trunk timestamp: Mon 2008-03-24 20:56:18 +0200 message: Updated NEWS and debian/changelog in preparation for new release. modified: NEWS debian/changelog ------------------------------------------------------------ revno: 520 committer: Lars Wirzenius branch nick: trunk timestamp: Mon 2008-03-24 20:36:14 +0200 message: Merged temporary branch to implement a new storage design. removed: testrun.py tests/nochange/ tests/nochange/gen01.tar.gz tests/nochange/gen02.tar.gz tests/nochange/post01.sh tests/nochange/post02.sh tests/twogen/ tests/twogen/gen01.tar.gz tests/twogen/gen02.tar.gz tests/twogen/post02.sh tests/twogen/pre02.sh unittests/ uuid.py added: badcat obnam/app.py obnam/appTests.py obnam/oper.py obnam/operTests.py obnam/oper_backup.py obnam/oper_forget.py obnam/oper_generations.py obnam/oper_restore.py obnam/oper_show_generations.py obnam/walk.py obnam/walk_tests.py xxx-restore-etc-old-style xxx-test-data-and-store.tar.gz renamed: unittests/backendTests.py => obnam/backendTests.py unittests/cacheTests.py => obnam/cacheTests.py unittests/cfgfileTests.py => obnam/cfgfileTests.py unittests/cmpTests.py => obnam/cmpTests.py unittests/configTests.py => obnam/configTests.py unittests/contextTests.py => obnam/contextTests.py unittests/exceptionTests.py => obnam/exceptionTests.py unittests/filelistTests.py => obnam/filelistTests.py unittests/formatTests.py => obnam/formatTests.py unittests/gpgTests.py => obnam/gpgTests.py unittests/ioTests.py => obnam/ioTests.py unittests/logTests.py => obnam/logTests.py unittests/mapTests.py => obnam/mapTests.py unittests/objTests.py => obnam/objTests.py unittests/rsyncTests.py => obnam/rsyncTests.py unittests/varintTests.py => obnam/varintTests.py modified: DESIGN Makefile README check-license-exceptions cli.py debian/control debian/prerm debian/rules obnam/__init__.py obnam/backend.py obnam/cfgfile.py obnam/cmp.py obnam/config.py obnam/context.py obnam/exception.py obnam/filelist.py obnam/format.py obnam/gpg.py obnam/io.py obnam/obj.py obnam/rsync.py obnamfs.py obnam/backendTests.py obnam/cfgfileTests.py obnam/cmpTests.py obnam/configTests.py obnam/contextTests.py obnam/exceptionTests.py obnam/filelistTests.py obnam/formatTests.py obnam/ioTests.py obnam/objTests.py obnam/rsyncTests.py ------------------------------------------------------------ revno: 519.1.58 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-03-24 20:20:33 +0200 message: Merged changes to finish implementation of new-style bacups. Also fixed a buglet in xxx-restore-etc-old-style to make it work on every host, not just gytha. removed: tests/nochange/ tests/nochange/gen01.tar.gz tests/nochange/gen02.tar.gz tests/nochange/post01.sh tests/nochange/post02.sh tests/twogen/ tests/twogen/gen01.tar.gz tests/twogen/gen02.tar.gz tests/twogen/post02.sh tests/twogen/pre02.sh added: obnam/oper.py obnam/operTests.py obnam/oper_backup.py obnam/oper_forget.py obnam/oper_generations.py obnam/oper_restore.py obnam/oper_show_generations.py xxx-restore-etc-old-style xxx-test-data-and-store.tar.gz modified: Makefile check-license-exceptions cli.py obnam/__init__.py obnam/app.py obnam/appTests.py obnam/cfgfile.py obnam/cfgfileTests.py obnam/cmp.py obnam/cmpTests.py obnam/filelist.py obnam/filelistTests.py obnam/format.py obnam/formatTests.py obnam/io.py obnam/obj.py obnam/objTests.py obnamfs.py ------------------------------------------------------------ revno: 519.1.57.1.56 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Mon 2008-03-24 20:15:46 +0200 message: Make new style backups, and read from old style backups. Removed no-longer-relevant test cases for black box testing. Change obnam.cfgfile so that an empty string as the value returns an empty list for getvalues. removed: tests/nochange/ tests/nochange/gen01.tar.gz tests/nochange/gen02.tar.gz tests/nochange/post01.sh tests/nochange/post02.sh tests/twogen/ tests/twogen/gen01.tar.gz tests/twogen/gen02.tar.gz tests/twogen/post02.sh tests/twogen/pre02.sh added: xxx-restore-etc-old-style xxx-test-data-and-store.tar.gz modified: Makefile check-license-exceptions cli.py obnam/app.py obnam/cfgfile.py obnam/cfgfileTests.py ------------------------------------------------------------ revno: 519.1.57.1.55 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Mon 2008-03-24 19:14:10 +0200 message: Restore from DIR/FILEGROUP directory structures. modified: obnam/oper_restore.py ------------------------------------------------------------ revno: 519.1.57.1.54 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Mon 2008-03-24 18:07:10 +0200 message: Moved restoring from FILELIST to its own method, in preparation for adding restoring from DIR/FILEGROUP style of storing meta deta. modified: obnam/oper_restore.py ------------------------------------------------------------ revno: 519.1.57.1.53 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Mon 2008-03-24 17:59:45 +0200 message: Only store basenames in file group objects. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.52 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Mon 2008-03-24 17:46:54 +0200 message: Show contents of generations in the new style. modified: obnam/format.py obnam/oper_show_generations.py ------------------------------------------------------------ revno: 519.1.57.1.51 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Mon 2008-03-24 16:58:11 +0200 message: Recursively format listings of directory trees. modified: obnam/format.py obnam/formatTests.py ------------------------------------------------------------ revno: 519.1.57.1.50 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Mon 2008-03-24 16:38:05 +0200 message: Format single-level directories. modified: obnam/format.py obnam/formatTests.py ------------------------------------------------------------ revno: 519.1.57.1.49 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Mon 2008-03-24 16:19:44 +0200 message: Started on an obnam.format.Listing class. modified: obnam/format.py obnam/formatTests.py ------------------------------------------------------------ revno: 519.1.57.1.48 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Mon 2008-03-24 15:59:28 +0200 message: Prepare for being able to read either FILELIST and DIR/FILEGROUP kinds of contents in a generation. modified: obnam/oper_show_generations.py ------------------------------------------------------------ revno: 519.1.57.1.47 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-23 14:25:56 +0200 message: Added a forget operation. added: obnam/oper_forget.py modified: obnam/__init__.py ------------------------------------------------------------ revno: 519.1.57.1.46 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-23 14:22:18 +0200 message: Added a restore operation. added: obnam/oper_restore.py modified: obnam/__init__.py ------------------------------------------------------------ revno: 519.1.57.1.45 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-23 14:15:38 +0200 message: Added a show-generations operation. added: obnam/oper_show_generations.py modified: obnam/__init__.py ------------------------------------------------------------ revno: 519.1.57.1.44 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-23 14:10:09 +0200 message: Added a ListGenerations operation. added: obnam/oper_generations.py modified: obnam/__init__.py ------------------------------------------------------------ revno: 519.1.57.1.43 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-23 14:06:23 +0200 message: Fix backup operation so that it actually works. modified: obnam/oper_backup.py ------------------------------------------------------------ revno: 519.1.57.1.42 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-23 14:04:15 +0200 message: Merged changes to implement obnam.Operation. added: obnam/oper.py obnam/operTests.py obnam/oper_backup.py modified: obnam/__init__.py ------------------------------------------------------------ revno: 519.1.57.1.41.1.8 committer: Lars Wirzenius branch nick: obnam-oper timestamp: Sun 2008-03-23 14:00:40 +0200 message: Moved operation Backup to its own module. This will make unit testing nicer. added: obnam/oper_backup.py modified: obnam/__init__.py obnam/oper.py ------------------------------------------------------------ revno: 519.1.57.1.41.1.7 committer: Lars Wirzenius branch nick: obnam-oper timestamp: Sun 2008-03-23 13:53:17 +0200 message: Finished implementation of get_operation. modified: obnam/oper.py obnam/operTests.py ------------------------------------------------------------ revno: 519.1.57.1.41.1.6 committer: Lars Wirzenius branch nick: obnam-oper timestamp: Sun 2008-03-23 13:39:07 +0200 message: Started on implementing OperationFactory.get_operation method. modified: obnam/oper.py obnam/operTests.py ------------------------------------------------------------ revno: 519.1.57.1.41.1.5 committer: Lars Wirzenius branch nick: obnam-oper timestamp: Sun 2008-03-23 13:34:02 +0200 message: Started OperationFactory class and implemented its find_operations method. modified: obnam/__init__.py obnam/oper.py obnam/operTests.py ------------------------------------------------------------ revno: 519.1.57.1.41.1.4 committer: Lars Wirzenius branch nick: obnam-oper timestamp: Sun 2008-03-23 13:28:17 +0200 message: Added some documentation, and a do_it method. modified: obnam/oper.py ------------------------------------------------------------ revno: 519.1.57.1.41.1.3 committer: Lars Wirzenius branch nick: obnam-oper timestamp: Sun 2008-03-23 13:22:24 +0200 message: Have obnam.Operation remember the command line arguments it will use. modified: obnam/oper.py obnam/operTests.py ------------------------------------------------------------ revno: 519.1.57.1.41.1.2 committer: Lars Wirzenius branch nick: obnam-oper timestamp: Sun 2008-03-23 13:21:28 +0200 message: Have obnam.Operation remember the obnam.Application instance it was given. modified: obnam/oper.py obnam/operTests.py ------------------------------------------------------------ revno: 519.1.57.1.41.1.1 committer: Lars Wirzenius branch nick: obnam-oper timestamp: Sun 2008-03-23 13:19:16 +0200 message: Started on Operation class. added: obnam/oper.py obnam/operTests.py modified: obnam/__init__.py ------------------------------------------------------------ revno: 519.1.57.1.41 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-23 12:54:46 +0200 message: Convert use of obnam.cmp.first_* to direct method calls. modified: obnam/objTests.py ------------------------------------------------------------ revno: 519.1.57.1.40 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-23 12:52:12 +0200 message: Convert use of obnam.cmp.find_* to direct method calls. modified: obnam/obj.py ------------------------------------------------------------ revno: 519.1.57.1.39 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-23 12:50:23 +0200 message: Converted most use of obnam.cmp.first_* to use direct Component methods. Some remain, because they don't act on components but on a parsed block, which is just a list of components. modified: cli.py obnam/app.py obnam/filelist.py obnam/filelistTests.py obnam/format.py obnam/io.py obnam/obj.py obnamfs.py ------------------------------------------------------------ revno: 519.1.57.1.38 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-23 12:36:11 +0200 message: Added methods to search subcomponents directly, to obnam.cmp.Component, so that callers don't have to first get list of subcomponents. modified: obnam/cmp.py obnam/cmpTests.py ------------------------------------------------------------ revno: 519.1.57.1.37 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-23 11:13:49 +0200 message: Remove now-unused create_object_from_component_list. modified: obnam/io.py ------------------------------------------------------------ revno: 519.1.57.1.36 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-23 11:12:58 +0200 message: Use StorageObjectFactory instead of create_object_from_component_list when getting objects from storage. modified: obnam/io.py ------------------------------------------------------------ revno: 519.1.57.1.35 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-23 11:04:46 +0200 message: Wrote Application.finish. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.34 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-23 10:55:44 +0200 message: Put start and end times into generation created by Application.backup. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.33 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-23 10:51:06 +0200 message: Return list of new map block ids when creating them. modified: obnam/app.py ------------------------------------------------------------ revno: 519.1.57.1.32 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-23 00:33:21 +0200 message: Add mapping updating into Application. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.31 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-23 00:15:31 +0200 message: Add code to load object to block maps in Application. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.30 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 22:46:49 +0200 message: Queue the new generation object for upload. modified: obnam/app.py ------------------------------------------------------------ revno: 519.1.57.1.29 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 22:30:19 +0200 message: Have the generation object obnam.Application.backup returns be filled with useful stuff. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.28 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 22:17:42 +0200 message: Refactor tests to move common code to setUp. modified: obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.27 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 22:16:44 +0200 message: Have obnam.Application.backup return a GenerationObject. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.26 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 22:09:28 +0200 message: Don't have Application maintain a list of roots, just give the list to the backup method. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.25 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 22:03:23 +0200 message: Implement obnam.Application.load_host to load the host block. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.24 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 21:37:58 +0200 message: Removed remaining uses of host_block_decode. modified: obnam/io.py obnam/obj.py obnam/objTests.py ------------------------------------------------------------ revno: 519.1.57.1.23 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 21:34:23 +0200 message: Remove all use of host_block_decode from cli.py and obnamfs.py. modified: cli.py obnamfs.py ------------------------------------------------------------ revno: 519.1.57.1.22 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 21:26:35 +0200 message: Log blackboxtest runs of obnam to /dev/null, again. modified: blackboxtests ------------------------------------------------------------ revno: 519.1.57.1.21 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 21:10:54 +0200 message: Remove unnecessary statement. modified: cli.py ------------------------------------------------------------ revno: 519.1.57.1.20 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 21:10:24 +0200 message: Make use of HostBlockObjects in cli.py, instead of handling components directly. modified: blackboxtests cli.py obnam/obj.py obnam/objTests.py ------------------------------------------------------------ revno: 519.1.57.1.19 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 19:53:51 +0200 message: Queue all created objects for upload while making a backup. modified: obnam/app.py ------------------------------------------------------------ revno: 519.1.57.1.18 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 19:50:18 +0200 message: Refactor to put code to enqueue objects in its own method. Also, move the updating of the progress reporter to a better place. modified: obnam/app.py ------------------------------------------------------------ revno: 519.1.57.1.17 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 19:46:19 +0200 message: Wrote obnam.Application.backup. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.16 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 19:42:29 +0200 message: Refactoring: Broke up the big ApplicationTests class to three classes (one which is still called that). modified: obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.15 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 19:37:21 +0200 message: Removed unnecessary junk from test class. modified: obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.14 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 19:33:02 +0200 message: Keep track of directories of parents, when we traverse the tree depth-first. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.13 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 18:56:01 +0200 message: Make sure backup_one_root finds all directories. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.12 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 18:46:41 +0200 message: Check for correct number of dirrefs for a directory. modified: obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.11 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 18:45:25 +0200 message: Refactor creation of dir tree for testing. And add a _subdirs to keep track of which children a parent has. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.10 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 18:22:45 +0200 message: Make sure backup_one_dir sets inode data. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.9 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 18:18:48 +0200 message: Add filegroups to DirObject when backing up a single directory. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.8 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 18:05:25 +0200 message: Started on obnam.Application.backup_one_dir: make sure the name is set correctly in the DirObject. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.7 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 17:21:58 +0200 message: Updated the copyright year. modified: obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.6 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 17:21:06 +0200 message: Use fifos instead of dirs to test filegroups, since filegroups aren't supposed to contain directories. modified: obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.5 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 17:16:23 +0200 message: Compute rsync signatures for regular files. modified: obnam/app.py ------------------------------------------------------------ revno: 519.1.57.1.4 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 17:03:32 +0200 message: Refactor adding of files to filegroups to a different method. Also, test both regular files and directories. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.3 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 16:55:46 +0200 message: Create file groups. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.2 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 16:38:49 +0200 message: Fixed name of test method. Really, this time. modified: obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57.1.1 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sat 2008-03-22 16:38:00 +0200 message: Fixed name of test method. modified: obnam/appTests.py ------------------------------------------------------------ revno: 519.1.57 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2008-03-16 18:17:46 +0200 message: Merged changes from branch on another (faster) computer. removed: uuid.py modified: Makefile README cli.py debian/control debian/prerm debian/rules obnam/backend.py obnam/backendTests.py obnam/context.py obnam/contextTests.py obnam/io.py obnam/ioTests.py obnam/obj.py obnam/objTests.py obnamfs.py ------------------------------------------------------------ revno: 519.1.56.1.24 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 17:24:22 +0200 message: Test obnam.io.get_block, various code paths. modified: obnam/ioTests.py ------------------------------------------------------------ revno: 519.1.56.1.23 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 16:47:08 +0200 message: Removed unnecessary comment (all the code is still ugly). modified: obnam/io.py ------------------------------------------------------------ revno: 519.1.56.1.22 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 16:43:24 +0200 message: Removed logging of a warning when a block can't be found. The callers now do it, and this makes us not get a warning when the host block can't be found. modified: obnam/io.py ------------------------------------------------------------ revno: 519.1.56.1.21 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 16:42:35 +0200 message: Added explicit checking for when get_object fails, and error reporting/handling thereof, to the callers. modified: cli.py ------------------------------------------------------------ revno: 519.1.56.1.20 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 16:36:24 +0200 message: Removed debugging print statements. modified: obnam/backendTests.py ------------------------------------------------------------ revno: 519.1.56.1.19 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 16:35:31 +0200 message: Make sure we actually put stuff into cache when asked to do so. modified: obnam/backendTests.py ------------------------------------------------------------ revno: 519.1.56.1.18 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 16:27:25 +0200 message: To simplify code paths and increase testing coverage, make sure we always have a progress reporter, even if only a dummy one. modified: obnam/backend.py ------------------------------------------------------------ revno: 519.1.56.1.17 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 16:20:05 +0200 message: obnam.gpg.encrypt now raises an exception instead of returning an error code, so don't check for the error code. modified: obnam/backend.py ------------------------------------------------------------ revno: 519.1.56.1.16 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 16:12:57 +0200 message: Added tests for obnam.backend.Backend.use_gpg. modified: obnam/backendTests.py ------------------------------------------------------------ revno: 519.1.56.1.15 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 16:06:56 +0200 message: Increase test coverage by calling set_progress_reporter from initializer, instead of setting the field directly. modified: obnam/backend.py ------------------------------------------------------------ revno: 519.1.56.1.14 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 16:05:46 +0200 message: Require Python 2.5, instead of 2.4. removed: uuid.py modified: Makefile README cli.py debian/control debian/prerm debian/rules obnam/backend.py obnamfs.py ------------------------------------------------------------ revno: 519.1.56.1.13 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 15:58:14 +0200 message: Actually, let's lose the O_BINARY completely. We're _not_ going to be portable to Windows without really careful code review and fixing, so there's no point in pretending we are. modified: obnam/backend.py ------------------------------------------------------------ revno: 519.1.56.1.12 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 15:56:53 +0200 message: Write check for whether os.O_BINARY exists in a nicer way. modified: obnam/backend.py ------------------------------------------------------------ revno: 519.1.56.1.11 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 15:54:20 +0200 message: Typo fix in comment. modified: obnam/backend.py ------------------------------------------------------------ revno: 519.1.56.1.10 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 15:49:46 +0200 message: Make sure restoring a non-existing file raises an exception. modified: obnam/ioTests.py ------------------------------------------------------------ revno: 519.1.56.1.9 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 15:44:01 +0200 message: Make sure fetching a non-existent host block returns None. modified: obnam/ioTests.py ------------------------------------------------------------ revno: 519.1.56.1.8 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 15:36:13 +0200 message: Move checking of non-emptiness of decoded block to block_decode, where it belongs. modified: obnam/io.py obnam/obj.py obnam/objTests.py ------------------------------------------------------------ revno: 519.1.56.1.7 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 15:32:40 +0200 message: Don't check for error return code, since get_block now always raises an exception if it doesn't find a block. modified: obnam/io.py ------------------------------------------------------------ revno: 519.1.56.1.6 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 15:30:38 +0200 message: Since obnam.gpg.decrypt now raises an exception for errors, don't test for the old error return code. modified: obnam/io.py ------------------------------------------------------------ revno: 519.1.56.1.5 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 15:27:39 +0200 message: Test for non-existent block causing get_object to return None. modified: obnam/ioTests.py ------------------------------------------------------------ revno: 519.1.56.1.4 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 15:25:41 +0200 message: Make sure we get the same object back twice from the object cache. modified: obnam/ioTests.py ------------------------------------------------------------ revno: 519.1.56.1.3 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 15:18:07 +0200 message: Moved obnam.io._object_cache to obnam.context.object_cache. modified: obnam/io.py ------------------------------------------------------------ revno: 519.1.56.1.2 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 15:16:39 +0200 message: Added an object cache element to the context class. The next step is to get rid of obnam.io._object_cache global, for better testability. modified: obnam/context.py obnam/contextTests.py ------------------------------------------------------------ revno: 519.1.56.1.1 committer: Lars Wirzenius branch nick: obnam-new-storage timestamp: Sun 2008-03-16 15:07:22 +0200 message: Changed the interfaces of the backend download method: it no longer returns a string or an exception, but raises the exception instead. This is cleaner Python; the original interface was created back when I thought the Python implementation would just be temporary in prepraration for a C library. To catch all instances of this, renamed the method, and also the upload method. modified: cli.py obnam/backend.py obnam/backendTests.py obnam/io.py obnam/ioTests.py ------------------------------------------------------------ revno: 519.1.56 committer: Lars Wirzenius branch nick: new-storage timestamp: Wed 2008-01-23 01:21:16 +0200 message: Rename obnam.exception.ExceptionBase to obnam.ObnamException. modified: cli.py obnam/__init__.py obnam/cfgfile.py obnam/exception.py obnam/exceptionTests.py obnam/gpg.py obnam/io.py obnam/obj.py obnam/rsync.py obnamfs.py ------------------------------------------------------------ revno: 519.1.55 committer: Lars Wirzenius branch nick: new-storage timestamp: Wed 2008-01-23 01:07:06 +0200 message: Added Application.find_file, with support for finding a file in a previous generation's FILELIST. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.54 committer: Lars Wirzenius branch nick: new-storage timestamp: Wed 2008-01-23 00:38:30 +0200 message: Started on Application.make_filegroups. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.53 committer: Lars Wirzenius branch nick: new-storage timestamp: Wed 2008-01-23 00:30:20 +0200 message: Tell CoverageTestRunner to ignore incomplete coverage when deciding on exit code. This way we can complete the rest of the checks if that's the only problem. modified: Makefile ------------------------------------------------------------ revno: 519.1.52 committer: Lars Wirzenius branch nick: new-storage timestamp: Wed 2008-01-23 00:16:10 +0200 message: Reformat to shut coverage.py up. modified: obnam/io.py ------------------------------------------------------------ revno: 519.1.51 committer: Lars Wirzenius branch nick: new-storage timestamp: Tue 2008-01-22 21:53:50 +0200 message: Remove another useless error check in the wrong place. modified: obnam/io.py ------------------------------------------------------------ revno: 519.1.50 committer: Lars Wirzenius branch nick: new-storage timestamp: Tue 2008-01-22 21:51:34 +0200 message: Don't do useless error checking in the wrong place. modified: obnam/io.py ------------------------------------------------------------ revno: 519.1.49 committer: Lars Wirzenius branch nick: new-storage timestamp: Tue 2008-01-22 21:50:22 +0200 message: Use assert directly instead of doing a lame-ass print to report an error. modified: obnam/io.py ------------------------------------------------------------ revno: 519.1.48 committer: Lars Wirzenius branch nick: new-storage timestamp: Tue 2008-01-22 21:47:42 +0200 message: Remove IOError handling that is in the wrong place. We don't want to ignore errors for loading maps, after all. modified: obnam/io.py ------------------------------------------------------------ revno: 519.1.47 committer: Lars Wirzenius branch nick: new-storage timestamp: Tue 2008-01-22 00:21:05 +0200 message: Added another test case for Application.prune. modified: obnam/appTests.py ------------------------------------------------------------ revno: 519.1.46 committer: Lars Wirzenius branch nick: new-storage timestamp: Tue 2008-01-22 00:20:02 +0200 message: Refactor appTests.py to put commong setup code for exclusion patterns into its own method. modified: obnam/appTests.py ------------------------------------------------------------ revno: 519.1.45 committer: Lars Wirzenius branch nick: new-storage timestamp: Tue 2008-01-22 00:18:43 +0200 message: Implemented Application.prune, to prune filenames that should be excluded from the backup. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.44 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-21 23:57:54 +0200 message: Make Application.get_exclusion_patterns return the right stuff. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.43 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-21 23:46:42 +0200 message: Refactor appTests.py to use setUp to create Application instance. modified: obnam/appTests.py ------------------------------------------------------------ revno: 519.1.42 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-21 23:45:29 +0200 message: Wrote a dummy Application.get_exclusion_roots. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.41 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-21 23:40:55 +0200 message: Added Application.add_root. Changed .get_roots to return list that .add_root modifies. modified: obnam/app.py obnam/appTests.py ------------------------------------------------------------ revno: 519.1.40 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-21 23:38:47 +0200 message: Started on main program class. added: obnam/app.py obnam/appTests.py modified: obnam/__init__.py ------------------------------------------------------------ revno: 519.1.39 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-21 23:17:14 +0200 message: Wrote check to verify that apply_delta can handle failure of command correctly. added: badcat modified: obnam/rsync.py obnam/rsyncTests.py ------------------------------------------------------------ revno: 519.1.38 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-21 22:57:27 +0200 message: Remove code that isn't used in correct cases. The error checking is insufficient for robustness, and if things fail, we will get an exception anyway, so nothing will break. modified: obnam/rsync.py ------------------------------------------------------------ revno: 519.1.37 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-21 22:53:02 +0200 message: Make use of run_command in rsync.py:apply_delta, in order to simplify code. Also, fix test for /dev/null failing to use new name for named argument. modified: obnam/rsync.py obnam/rsyncTests.py ------------------------------------------------------------ revno: 519.1.36 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-21 22:47:21 +0200 message: Shortened parameter list to fit on one line, to shut coverage.py up. modified: obnam/rsync.py ------------------------------------------------------------ revno: 519.1.35 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-21 22:44:37 +0200 message: Added unit test for checking that we handle a missing /dev/null properly. modified: obnam/rsync.py obnam/rsyncTests.py ------------------------------------------------------------ revno: 519.1.34 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-07 01:30:04 +0200 message: Added test case for compute_delta that it raises CommandFailure if command failed. modified: obnam/rsyncTests.py ------------------------------------------------------------ revno: 519.1.33 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-07 01:26:29 +0200 message: Refactor to make use of same code to run external commands in two places. modified: obnam/rsync.py ------------------------------------------------------------ revno: 519.1.32 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-07 01:24:15 +0200 message: Added test case for command failure when running rdiff. modified: obnam/rsyncTests.py ------------------------------------------------------------ revno: 519.1.31 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-07 01:23:06 +0200 message: Added test case for missing command when running rsync. modified: obnam/rsyncTests.py ------------------------------------------------------------ revno: 519.1.30 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-07 01:19:42 +0200 message: Reformat code to make coverage.py shut up. modified: obnam/format.py ------------------------------------------------------------ revno: 519.1.29 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-07 01:18:14 +0200 message: Reformat code to make coverage.py shut up. modified: obnam/filelist.py ------------------------------------------------------------ revno: 519.1.28 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-07 01:16:25 +0200 message: Fixed typo on variable name. modified: obnam/cfgfile.py ------------------------------------------------------------ revno: 519.1.27 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-07 01:15:49 +0200 message: Added test case for obnam.config.print_option_names. modified: obnam/config.py obnam/configTests.py ------------------------------------------------------------ revno: 519.1.26 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-07 01:12:21 +0200 message: Reformat code to make coverage.py shut up. modified: obnam/cfgfile.py ------------------------------------------------------------ revno: 519.1.25 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-07 01:11:52 +0200 message: Reformat code to make coverage.py shut up. modified: obnam/cfgfile.py ------------------------------------------------------------ revno: 519.1.24 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-07 01:11:00 +0200 message: Avoid use of lambda, for consistency with other cases. modified: obnam/cfgfile.py ------------------------------------------------------------ revno: 519.1.23 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-07 01:07:00 +0200 message: Rewrote a return statement to use %%s%s%s instead of s1+s2+s3. Makes coverage.py not think the line was not execute, too. modified: obnam/cmp.py ------------------------------------------------------------ revno: 519.1.22 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-07 01:05:50 +0200 message: Removed useless fixme comment. modified: obnam/cmp.py ------------------------------------------------------------ revno: 519.1.21 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-07 01:04:08 +0200 message: Fix cli.py to use the new object class interface. modified: cli.py ------------------------------------------------------------ revno: 519.1.20 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-07 00:59:06 +0200 message: Added test case for unknown object kind. modified: obnam/objTests.py ------------------------------------------------------------ revno: 519.1.19 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-07 00:58:00 +0200 message: Added test cases for all remaining object kinds. modified: obnam/obj.py obnam/objTests.py ------------------------------------------------------------ revno: 519.1.18 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-07 00:47:19 +0200 message: Refactor test to make it easier to add new tests later. modified: obnam/objTests.py ------------------------------------------------------------ revno: 519.1.17 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-07 00:46:07 +0200 message: Renamed ObjectFactory to StorageObjectFactory. modified: obnam/obj.py obnam/objTests.py ------------------------------------------------------------ revno: 519.1.16 committer: Lars Wirzenius branch nick: new-storage timestamp: Mon 2008-01-07 00:45:03 +0200 message: Changed obnam.obj.Object to obnam.obj.StorageObject and changed the interface to be more suitable for ObjectFactory. Resulting changes all over the code to adapt to the new interface. modified: obnam/filelist.py obnam/io.py obnam/ioTests.py obnam/obj.py obnam/objTests.py obnam/rsync.py ------------------------------------------------------------ revno: 519.1.15 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2008-01-06 20:51:36 +0200 message: Added DIRREFs and FILEGROUPREFs into GenerationObject. modified: obnam/obj.py obnam/objTests.py ------------------------------------------------------------ revno: 519.1.14 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2008-01-06 20:44:18 +0200 message: Added GenerationObject methods get_filelistref, get_start_time, and get_end_time. modified: obnam/obj.py obnam/objTests.py ------------------------------------------------------------ revno: 519.1.13 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2008-01-06 20:13:47 +0200 message: Added FileGroupObject.get_sigref and .get_deltaref. modified: obnam/obj.py obnam/objTests.py ------------------------------------------------------------ revno: 519.1.12 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2008-01-06 20:11:53 +0200 message: Added FileGroupObject.get_contref. Plus refactoring. modified: obnam/obj.py obnam/objTests.py ------------------------------------------------------------ revno: 519.1.11 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2008-01-06 20:09:00 +0200 message: Added FileGroupObject.get_stat. Plus refactoring. modified: obnam/obj.py obnam/objTests.py ------------------------------------------------------------ revno: 519.1.10 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2008-01-06 19:58:49 +0200 message: Started on FileGroupObject. modified: obnam/obj.py obnam/objTests.py ------------------------------------------------------------ revno: 519.1.9 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2008-01-06 19:45:04 +0200 message: Added STAT to DirObject. modified: obnam/obj.py obnam/objTests.py ------------------------------------------------------------ revno: 519.1.8 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2008-01-06 19:39:57 +0200 message: Added FILEGROUPREF into DirObject. modified: obnam/obj.py obnam/objTests.py ------------------------------------------------------------ revno: 519.1.7 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2008-01-06 19:37:53 +0200 message: Added DIRREF into DirObject. modified: obnam/obj.py obnam/objTests.py ------------------------------------------------------------ revno: 519.1.6 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2008-01-06 19:30:50 +0200 message: Added a DirObject. modified: obnam/obj.py obnam/objTests.py ------------------------------------------------------------ revno: 519.1.5 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2008-01-06 18:30:17 +0200 message: Wrote a depth-first walk function. added: obnam/walk.py obnam/walk_tests.py modified: obnam/__init__.py ------------------------------------------------------------ revno: 519.1.4 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2008-01-06 17:23:07 +0200 message: Moved unit tests to obnam/ so that plain CoverageTestRunner can be used. Removed now-unnecessary testrun.py. removed: testrun.py unittests/ renamed: unittests/backendTests.py => obnam/backendTests.py unittests/cacheTests.py => obnam/cacheTests.py unittests/cfgfileTests.py => obnam/cfgfileTests.py unittests/cmpTests.py => obnam/cmpTests.py unittests/configTests.py => obnam/configTests.py unittests/contextTests.py => obnam/contextTests.py unittests/exceptionTests.py => obnam/exceptionTests.py unittests/filelistTests.py => obnam/filelistTests.py unittests/formatTests.py => obnam/formatTests.py unittests/gpgTests.py => obnam/gpgTests.py unittests/ioTests.py => obnam/ioTests.py unittests/logTests.py => obnam/logTests.py unittests/mapTests.py => obnam/mapTests.py unittests/objTests.py => obnam/objTests.py unittests/rsyncTests.py => obnam/rsyncTests.py unittests/varintTests.py => obnam/varintTests.py modified: Makefile ------------------------------------------------------------ revno: 519.1.3 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2008-01-06 17:17:50 +0200 message: Updated copyright years. modified: obnam/cmp.py obnam/obj.py unittests/cmpTests.py unittests/objTests.py ------------------------------------------------------------ revno: 519.1.2 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2008-01-06 17:16:08 +0200 message: Added DIR and FILEGROUP object types, and DIRREF and FILEGROUPREF component types. modified: obnam/cmp.py obnam/obj.py unittests/cmpTests.py unittests/objTests.py ------------------------------------------------------------ revno: 519.1.1 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2008-01-06 17:10:12 +0200 message: Updated DESIGN for the new storage design. modified: DESIGN ------------------------------------------------------------ revno: 519 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-12-09 19:38:50 +0200 message: Fixed debian/changelog to upload to experimental. modified: debian/changelog ------------------------------------------------------------ revno: 518 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-12-09 19:27:10 +0200 message: Released 0.9.0(-1). ------------------------------------------------------------ revno: 517 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-12-09 18:54:17 +0200 message: Remove rep='repeat' attributes from arg elements in the command synopsis in the manual page. They make docbook2xman output... weird stuff. modified: obnamfs.docbook ------------------------------------------------------------ revno: 516 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-12-09 18:52:46 +0200 message: Removed Conflicts/Provides/Replaces with self in debian/control. They were useful when building a obnam-experimental, but no more. modified: debian/control ------------------------------------------------------------ revno: 515 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-12-09 18:51:41 +0200 message: Remove rep='repeat' attributes from arg elements in the command synopsis in the manual page. They make docbook2xman output... weird stuff. modified: obnam.docbook ------------------------------------------------------------ revno: 514 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-12-09 18:48:27 +0200 message: Change package name in lintian overrides to be obnam instead of obnam-experimental. modified: debian/lintian.overrides ------------------------------------------------------------ revno: 513 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-12-09 18:46:33 +0200 message: When cleaning, remove .coverage. modified: Makefile ------------------------------------------------------------ revno: 512 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-12-09 18:45:56 +0200 message: Updated debian/change timestamp. modified: debian/changelog ------------------------------------------------------------ revno: 511 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-12-09 18:31:32 +0200 message: Updated Debian packaging for 0.9.0-1 release. modified: debian/changelog debian/control debian/rules ------------------------------------------------------------ revno: 510 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-12-09 18:30:51 +0200 message: Updated obnam/__init__.py in preparation for 0.9.0 release. modified: obnam/__init__.py ------------------------------------------------------------ revno: 509 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-12-09 18:30:21 +0200 message: Updated NEWS file in preparation for 0.9.0 release. modified: NEWS ------------------------------------------------------------ revno: 508 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-12-09 18:18:36 +0200 message: Merged changes, after resolving conflicts, from new-storage branch. removed: perftests.py modified: .bzrignore Makefile cli.py debian/changelog debian/control debian/lintian.overrides debian/rules obnam.docbook obnam/backend.py obnam/cfgfile.py obnam/config.py obnam/filelist.py obnam/gpg.py obnam/log.py obnam/map.py obnam/obj.py obnam/rsync.py obnamfs.py testrun.py unittests/backendTests.py unittests/cfgfileTests.py unittests/cmpTests.py unittests/configTests.py unittests/filelistTests.py unittests/gpgTests.py unittests/ioTests.py unittests/mapTests.py unittests/objTests.py ------------------------------------------------------------ revno: 502.1.56 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-11-11 04:44:12 +0200 message: Removed CoverageTestRunner, which is now in another project. removed: CoverageTestRunner.py ------------------------------------------------------------ revno: 502.1.55 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-11-11 04:29:46 +0200 message: Add encoding option to docbook2x-man so that it can grok the docbook files. This seems to be a new feature. modified: Makefile ------------------------------------------------------------ revno: 502.1.54 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-11-11 04:28:47 +0200 message: Use == instead of =, since it's Posix and works in all versions of sh. modified: blackboxtests ------------------------------------------------------------ revno: 502.1.53 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-10-07 23:45:58 +0300 message: Fixed package name in lintian overrides file. modified: debian/lintian.overrides ------------------------------------------------------------ revno: 502.1.52 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-10-07 23:44:08 +0300 message: Changed upload target to experimental. modified: debian/changelog ------------------------------------------------------------ revno: 502.1.51 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-10-07 23:38:33 +0300 message: When debian/rules installs things, use obnam-experimental instead of obnam as package name. modified: debian/rules ------------------------------------------------------------ revno: 502.1.50 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-10-07 21:56:26 +0300 message: Don't actually handle EnvironmentErrors (which shouldn't happen) so that I can track the reason they happen occasionally. modified: cli.py ------------------------------------------------------------ revno: 502.1.49 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-10-07 21:54:54 +0300 message: Use obnam-experimental. modified: debian/changelog debian/control ------------------------------------------------------------ revno: 502.1.48 committer: Lars Wirzenius branch nick: new-storage timestamp: Tue 2007-09-11 03:11:42 +0300 message: Raise dedicated exceptions when rsync related commands fail or are unknown. modified: cli.py obnam/rsync.py ------------------------------------------------------------ revno: 502.1.47 committer: Lars Wirzenius branch nick: new-storage timestamp: Tue 2007-09-11 02:36:11 +0300 message: Refactored unit test. modified: unittests/backendTests.py ------------------------------------------------------------ revno: 502.1.46 committer: Lars Wirzenius branch nick: new-storage timestamp: Tue 2007-09-11 02:31:12 +0300 message: Refactored unit test. modified: unittests/backendTests.py ------------------------------------------------------------ revno: 502.1.45 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 21:51:35 +0300 message: Re-disabled coverage requirement. modified: CoverageTestRunner.py ------------------------------------------------------------ revno: 502.1.44 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 21:48:45 +0300 message: Removed unnecessary warning message: if we return an exception, that should be enough to warn the user. modified: obnam/backend.py ------------------------------------------------------------ revno: 502.1.43 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 21:42:28 +0300 message: Raise exception when gpg decryption fails. modified: obnam/gpg.py unittests/gpgTests.py ------------------------------------------------------------ revno: 502.1.42 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 21:39:39 +0300 message: Wrote exception to be thrown when gpg decryption fails. modified: obnam/gpg.py unittests/gpgTests.py ------------------------------------------------------------ revno: 502.1.41 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 21:35:46 +0300 message: Raise exception rather than logging an error when gpg encryption fails. modified: obnam/gpg.py unittests/gpgTests.py ------------------------------------------------------------ revno: 502.1.40 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 21:24:05 +0300 message: Added exception for gpg encryption failures. modified: obnam/gpg.py unittests/gpgTests.py ------------------------------------------------------------ revno: 502.1.39 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 21:11:19 +0300 message: obnam.map.decode_block now also raises exception if the block has no cookie. modified: obnam/map.py unittests/mapTests.py ------------------------------------------------------------ revno: 502.1.38 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 21:05:01 +0300 message: Have obnam.obj.block_decode raise an exception if a block does not start with a cookie, rather than writing out a warning. modified: obnam/obj.py unittests/objTests.py ------------------------------------------------------------ revno: 502.1.37 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 21:02:20 +0300 message: Added exception to be thrown when block does not start with cookie. modified: obnam/obj.py unittests/objTests.py ------------------------------------------------------------ revno: 502.1.36 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 21:02:00 +0300 message: Re-enable coverage requirement while adding new stuff to obj.py modified: CoverageTestRunner.py ------------------------------------------------------------ revno: 502.1.35 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 19:23:20 +0300 message: coverage.py writes the .coverage file in an atexit handler, so we have to remove it in Makefile instead of doing it in the program itself. Pity. modified: CoverageTestRunner.py Makefile ------------------------------------------------------------ revno: 502.1.34 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 19:09:18 +0300 message: Remove .coverage after testing. modified: CoverageTestRunner.py ------------------------------------------------------------ revno: 502.1.33 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 19:08:48 +0300 message: Unignore .coverage. We shouldn't leave it behind. modified: .bzrignore ------------------------------------------------------------ revno: 502.1.32 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 02:59:42 +0300 message: Refactored the component kind name tests for clarity. modified: unittests/cmpTests.py ------------------------------------------------------------ revno: 502.1.31 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 02:44:21 +0300 message: Brought back print_option_names, which is used after all, mea culpa. Added copyright statememnt to CoverageTestRunner, and removed --use-psyco from manpage. modified: CoverageTestRunner.py obnam.docbook obnam/config.py ------------------------------------------------------------ revno: 502.1.30 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 02:40:07 +0300 message: Disable coverage test requirement, for now. modified: CoverageTestRunner.py ------------------------------------------------------------ revno: 502.1.29 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 02:35:18 +0300 message: Added test cases for gpg failures. modified: unittests/gpgTests.py ------------------------------------------------------------ revno: 502.1.28 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 02:32:00 +0300 message: Wrote test for getuid/gethome layer. modified: unittests/configTests.py ------------------------------------------------------------ revno: 502.1.27 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 02:23:43 +0300 message: Wrote test for write_defaultconfig. modified: obnam/config.py unittests/configTests.py ------------------------------------------------------------ revno: 502.1.26 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 02:19:24 +0300 message: Removed unused print_option_names function. modified: obnam/config.py ------------------------------------------------------------ revno: 502.1.25 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 02:18:26 +0300 message: Removed --use-psyco, since it doesn't seem to be useful. removed: perftests.py modified: obnam/config.py unittests/configTests.py ------------------------------------------------------------ revno: 502.1.24 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 02:08:41 +0300 message: Only report slow tests if total test time is more then 10 seconds. modified: CoverageTestRunner.py ------------------------------------------------------------ revno: 502.1.23 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 02:08:08 +0300 message: Only report slow tests if total test time is more then five seconds. modified: CoverageTestRunner.py ------------------------------------------------------------ revno: 502.1.22 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 02:07:00 +0300 message: Speed up tests by not testing quite so many values. modified: unittests/objTests.py ------------------------------------------------------------ revno: 502.1.21 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 02:04:40 +0300 message: Speed up tests by not testing quite so many values. modified: unittests/cmpTests.py ------------------------------------------------------------ revno: 502.1.20 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 02:02:08 +0300 message: Report time to run tests. modified: CoverageTestRunner.py ------------------------------------------------------------ revno: 502.1.19 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 02:00:55 +0300 message: Speed up tests by not using ridiculously small block sizes. modified: unittests/ioTests.py ------------------------------------------------------------ revno: 502.1.18 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 00:34:04 +0300 message: Report the slowest tests, so they can be optimized. 'make check' is way too slow right now. modified: CoverageTestRunner.py ------------------------------------------------------------ revno: 502.1.17 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 00:23:48 +0300 message: Added test for --generation-times. modified: unittests/configTests.py ------------------------------------------------------------ revno: 502.1.16 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 00:17:44 +0300 message: Improved tests for no-gpg config and command line option. modified: obnam/config.py unittests/configTests.py ------------------------------------------------------------ revno: 502.1.15 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 00:07:22 +0300 message: Rewrote obnam.config:read_config_file to not use a try/except, since that's the wrong thing to do. This also improves test coverage, but this time it's not cheating. modified: obnam/config.py ------------------------------------------------------------ revno: 502.1.14 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 00:04:52 +0300 message: Rewrote an if statement to get full coverage testing. This is cheating, again. modified: obnam/cfgfile.py ------------------------------------------------------------ revno: 502.1.13 committer: Lars Wirzenius branch nick: new-storage timestamp: Sun 2007-09-09 00:01:12 +0300 message: Removed pointless extra statement in method that gets overridden by subclasses anyway. modified: obnam/cfgfile.py ------------------------------------------------------------ revno: 502.1.12 committer: Lars Wirzenius branch nick: new-storage timestamp: Sat 2007-09-08 23:59:16 +0300 message: Added test for obnam.cfgfile.ParsingError exception. modified: unittests/cfgfileTests.py ------------------------------------------------------------ revno: 502.1.11 committer: Lars Wirzenius branch nick: new-storage timestamp: Sat 2007-09-08 23:53:58 +0300 message: Rewrite some code to improve statement coverage. This is cheating, but there is no easy way of writing the test. modified: obnam/log.py ------------------------------------------------------------ revno: 502.1.10 committer: Lars Wirzenius branch nick: new-storage timestamp: Sat 2007-09-08 23:50:12 +0300 message: Remove now-useless 'coverage' target from Makefile. modified: Makefile ------------------------------------------------------------ revno: 502.1.9 committer: Lars Wirzenius branch nick: new-storage timestamp: Sat 2007-09-08 23:48:41 +0300 message: Allow user to specify tests modules from the command line for testrun.py modified: testrun.py ------------------------------------------------------------ revno: 502.1.8 committer: Lars Wirzenius branch nick: new-storage timestamp: Sat 2007-09-08 23:45:45 +0300 message: Sort list of modules in coverage report by filename. modified: CoverageTestRunner.py ------------------------------------------------------------ revno: 502.1.7 committer: Lars Wirzenius branch nick: new-storage timestamp: Sat 2007-09-08 23:43:44 +0300 message: Added a test to see that decoding invalid blocks does the expected thing. modified: unittests/mapTests.py ------------------------------------------------------------ revno: 502.1.6 committer: Lars Wirzenius branch nick: new-storage timestamp: Sat 2007-09-08 23:28:27 +0300 message: Added a test runner to check for full statement coverage and rewrote testrun.py to use it. added: CoverageTestRunner.py modified: testrun.py ------------------------------------------------------------ revno: 502.1.5 committer: Lars Wirzenius branch nick: new-storage timestamp: Sat 2007-09-08 21:37:22 +0300 message: Removed old filelist interface. modified: obnam/filelist.py ------------------------------------------------------------ revno: 502.1.4 committer: Lars Wirzenius branch nick: new-storage timestamp: Sat 2007-09-08 21:35:46 +0300 message: Convert to using Filelist class. modified: obnamfs.py ------------------------------------------------------------ revno: 502.1.3 committer: Lars Wirzenius branch nick: new-storage timestamp: Sat 2007-09-08 21:33:56 +0300 message: Convert to using Filelist class. modified: cli.py ------------------------------------------------------------ revno: 502.1.2 committer: Lars Wirzenius branch nick: new-storage timestamp: Sat 2007-09-08 21:29:25 +0300 message: Convert to using Filelist class. modified: unittests/filelistTests.py ------------------------------------------------------------ revno: 502.1.1 committer: Lars Wirzenius branch nick: new-storage timestamp: Sat 2007-09-08 21:22:19 +0300 message: Create an actual Filelist class for FILELIST backup objects. modified: obnam/filelist.py ------------------------------------------------------------ revno: 507 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-12-09 18:11:26 +0200 message: Merged in change from other branch to fix manpage generation with new docbook2x-man. modified: Makefile ------------------------------------------------------------ revno: 506 committer: Lars Wirzenius branch nick: trunk timestamp: Tue 2007-10-23 22:07:27 +0300 message: Updated version number for upcoming release. modified: obnam/__init__.py ------------------------------------------------------------ revno: 505 committer: Lars Wirzenius branch nick: trunk timestamp: Tue 2007-10-23 22:07:00 +0300 message: Updated debian/rules for upcoming release. modified: debian/changelog ------------------------------------------------------------ revno: 504 committer: Lars Wirzenius branch nick: trunk timestamp: Tue 2007-10-23 22:05:41 +0300 message: Updated NEWS for upcoming release. modified: NEWS cli.py ------------------------------------------------------------ revno: 503 committer: Lars Wirzenius branch nick: trunk timestamp: Sat 2007-09-29 21:56:26 +0300 message: Removed bashism from script. modified: blackboxtests ------------------------------------------------------------ revno: 502 committer: Lars Wirzenius branch nick: trunk timestamp: Mon 2007-08-20 02:52:11 +0300 message: Removed temporary debugging clutch. modified: cli.py ------------------------------------------------------------ revno: 501 committer: Lars Wirzenius branch nick: trunk timestamp: Sat 2007-08-18 23:46:08 +0300 message: Report action we're doing, upload/download/filename. modified: cli.py obnam/backend.py obnam/io.py ------------------------------------------------------------ revno: 500 committer: Lars Wirzenius branch nick: trunk timestamp: Sat 2007-08-18 23:28:51 +0300 message: Report current action, not just current filename. modified: cli.py obnam/backend.py obnam/progress.py ------------------------------------------------------------ revno: 499 committer: Lars Wirzenius branch nick: trunk timestamp: Sat 2007-08-18 23:20:36 +0300 message: Update progress bar in 64 KiB units instead of only after an entire block has been up- or downloaded. For slower connections, this makes waiting less worrying. modified: obnam/backend.py ------------------------------------------------------------ revno: 498 committer: Lars Wirzenius branch nick: trunk timestamp: Wed 2007-08-15 17:56:27 +0300 message: Fixed typo (new->old) in NEWS item for 0.8.2, so that it actually makes sense. Thanks to Michael Greb. modified: NEWS ------------------------------------------------------------ revno: 497 committer: Lars Wirzenius branch nick: trunk timestamp: Tue 2007-08-14 22:37:19 +0300 message: Updated for upcoming release. modified: NEWS debian/changelog obnam/__init__.py ------------------------------------------------------------ revno: 496 committer: Lars Wirzenius branch nick: trunk timestamp: Tue 2007-08-14 11:49:28 +0300 message: Fix some problems with forgetting. The faster _find_refs tried to do recursion with the wrong name (leftover from optimization period). Rewriting the host block failed, if it became shorter, because O_TRUNC was missing from the open call. Don't fail if there's dangling references to in map blocks, which there will be, after the first forgot operation, until the entire map can be deleted. modified: blackboxtests obnam/backend.py obnam/io.py ------------------------------------------------------------ revno: 495 committer: Lars Wirzenius branch nick: trunk timestamp: Mon 2007-08-13 17:27:32 +0300 message: When uploading blocks that don't contain file content data, put them into the cache as well, if one is defined. This means the next backup doens't need to download the FILELIST and other meta data for the previous generation. modified: cli.py obnam/backend.py obnam/io.py obnam/rsync.py unittests/backendTests.py unittests/ioTests.py ------------------------------------------------------------ revno: 494 committer: Lars Wirzenius branch nick: trunk timestamp: Mon 2007-08-13 13:39:17 +0300 message: Back up /root and /usr/local by default. modified: debian/changelog debian/default ------------------------------------------------------------ revno: 493 committer: Lars Wirzenius branch nick: trunk timestamp: Wed 2007-08-08 15:40:38 +0300 message: Added a (temporary) hack to include more debugging output when handling EnvironmentErrors. This should help debugging a problem a user has. modified: cli.py ------------------------------------------------------------ revno: 492 committer: Lars Wirzenius branch nick: trunk timestamp: Tue 2007-08-07 19:07:19 +0300 message: Updated debian/changelog for upcoming release. modified: debian/changelog ------------------------------------------------------------ revno: 491 committer: Lars Wirzenius branch nick: trunk timestamp: Tue 2007-08-07 19:06:56 +0300 message: Updated NEWS for upcoming release. modified: NEWS obnam/__init__.py ------------------------------------------------------------ revno: 490 committer: Lars Wirzenius branch nick: trunk timestamp: Tue 2007-08-07 19:04:29 +0300 message: Do chmod only after file has been created. modified: obnam/backend.py ------------------------------------------------------------ revno: 489 committer: Lars Wirzenius branch nick: trunk timestamp: Tue 2007-08-07 16:32:13 +0300 message: Upload to experimental, not unstable. modified: debian/changelog ------------------------------------------------------------ revno: 488 committer: Lars Wirzenius branch nick: trunk timestamp: Tue 2007-08-07 15:58:48 +0300 message: Other packaging updates for the upcoming release. modified: debian/changelog debian/control debian/copyright ------------------------------------------------------------ revno: 487 committer: Lars Wirzenius branch nick: trunk timestamp: Tue 2007-08-07 15:54:59 +0300 message: Updated debian/changelog for the upcoming release. modified: debian/changelog ------------------------------------------------------------ revno: 486 committer: Lars Wirzenius branch nick: trunk timestamp: Tue 2007-08-07 15:54:03 +0300 message: Updated NEWS for the upcoming release. modified: NEWS ------------------------------------------------------------ revno: 485 committer: Lars Wirzenius branch nick: trunk timestamp: Tue 2007-08-07 14:35:53 +0300 message: Added reference to the common-licenses copy of GPL 2. modified: debian/copyright ------------------------------------------------------------ revno: 484 committer: Lars Wirzenius branch nick: trunk timestamp: Thu 2007-07-12 02:00:27 +0300 message: When logging an EnvironmentError, if the filename is unknown, report the pathname we were backing up. modified: cli.py ------------------------------------------------------------ revno: 483 committer: Lars Wirzenius branch nick: trunk timestamp: Mon 2007-07-09 02:47:58 +0300 message: Merged changes to improve memory usage (and speed) of manifest.py. modified: manifest.py ------------------------------------------------------------ revno: 482.1.1 committer: Lars Wirzenius branch nick: faster-manifest timestamp: Fri 2007-07-06 18:33:56 +0300 message: Make manifest.py use less memory: output things as soon as possible rather than collecting all info in memory and outputting only at the end. modified: manifest.py ------------------------------------------------------------ revno: 482 committer: Lars Wirzenius branch nick: trunk timestamp: Fri 2007-07-06 14:14:21 +0300 message: Merged from temporary branch. Added exception to check-license-exceptions. modified: check-license-exceptions cli.py obnam/backend.py obnam/cmp.py obnam/io.py ------------------------------------------------------------ revno: 470.1.4 committer: Lars Wirzenius branch nick: forget-optimization timestamp: Fri 2007-07-06 14:08:01 +0300 message: Made _find_refs faster. modified: obnam/io.py ------------------------------------------------------------ revno: 470.1.3 committer: Lars Wirzenius branch nick: forget-optimization timestamp: Thu 2007-06-14 02:48:15 +0300 message: Say 'decrypt' instead of 'decode' when decrypting with gpg. modified: obnam/backend.py ------------------------------------------------------------ revno: 470.1.2 committer: Lars Wirzenius branch nick: forget-optimization timestamp: Tue 2007-06-12 23:59:05 +0300 message: Fixed function doc string. modified: obnam/cmp.py ------------------------------------------------------------ revno: 470.1.1 committer: Lars Wirzenius branch nick: forget-optimization timestamp: Tue 2007-06-12 23:57:42 +0300 message: Remove unnecessary and voluminous debugging statement. modified: cli.py ------------------------------------------------------------ revno: 481 committer: Lars Wirzenius branch nick: trunk timestamp: Tue 2007-07-03 01:21:56 +0300 message: Fixed bug in manifest.py that prevented it from recursing in typical cases. This revealed a bug in the tests/excluded test case, which got fixed by teaching blackboxtests that tests with no-manifest file in them don't get tested with manifest.py. The manifest.py bug does not seem to have caused any other problems. added: tests/excluded/no-manifest modified: blackboxtests manifest.py ------------------------------------------------------------ revno: 480 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-07-01 15:40:46 +0300 message: Added words to description of 'obnam backup' to indicate when the rsync delta is computed. Prompted by question from Tollef Fog Heen. modified: obnam.docbook ------------------------------------------------------------ revno: 479 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-07-01 15:38:16 +0300 message: Added words to the 'obnam backup' example to indicate that backups are incremental, but that this is invisible to the user. modified: obnam.docbook ------------------------------------------------------------ revno: 478 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-07-01 00:38:03 +0300 message: When deciding what to back up, don't look at the st_ino field: otherwise, when we restore and do a new backup, we'll back up the files again (with empty deltas, so only time wasted). Suggested by Tollef Fog Heen. Also, for the same reason, don't look at st_rdev, st_blksize, or st_blocks. modified: obnam/filelist.py ------------------------------------------------------------ revno: 477 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-07-01 00:31:42 +0300 message: Make sure uploaded block files are 0600 instead of 0666 & umask. Suggested by Tollef Fog Heen. modified: obnam/backend.py unittests/backendTests.py ------------------------------------------------------------ revno: 476 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-07-01 00:08:58 +0300 message: Added note to description of 'forget' that it keeps deltas from forgotten generations if they're needed for the remaining ones. modified: obnam.docbook ------------------------------------------------------------ revno: 475 committer: Lars Wirzenius branch nick: trunk timestamp: Thu 2007-06-28 23:06:39 +0300 message: Changed wording about host block identifiers to not say they'll be UUIDs, since they aren't. modified: DESIGN ------------------------------------------------------------ revno: 474 committer: Lars Wirzenius branch nick: trunk timestamp: Thu 2007-06-28 17:45:07 +0300 message: Made reporting of command line errors systematic and non-backtracey. modified: cli.py ------------------------------------------------------------ revno: 473 committer: Lars Wirzenius branch nick: trunk timestamp: Wed 2007-06-27 18:08:34 +0300 message: Added note that --generation-times times are in UTC. Suggestion from Michael Greb. modified: obnam.docbook ------------------------------------------------------------ revno: 472 committer: Lars Wirzenius branch nick: trunk timestamp: Wed 2007-06-27 17:08:38 +0300 message: Added explanation and examples of sftp urls. modified: obnam.docbook ------------------------------------------------------------ revno: 471 committer: Lars Wirzenius branch nick: trunk timestamp: Wed 2007-06-27 16:50:00 +0300 message: Added a clarification of what the host-id is. modified: obnam.docbook ------------------------------------------------------------ revno: 470 committer: Lars Wirzenius branch nick: trunk timestamp: Thu 2007-05-31 04:56:27 +0300 message: Merged from ctrl-c-handling branch. modified: cli.py ------------------------------------------------------------ revno: 469.1.1 committer: Lars Wirzenius branch nick: ctrl-c-handling timestamp: Thu 2007-05-31 04:56:04 +0300 message: Handle ctrl-c by giving warning message instead of backtrace. modified: cli.py ------------------------------------------------------------ revno: 469 committer: Lars Wirzenius branch nick: trunk timestamp: Thu 2007-05-17 16:40:12 +0300 message: Optimized map block decoding to run in about a quarter of the time of the original. modified: obnam/map.py ------------------------------------------------------------ revno: 468 committer: Lars Wirzenius branch nick: trunk timestamp: Thu 2007-05-17 02:59:10 +0300 message: Added logging, mostly for easier debugging. modified: cli.py obnam/backend.py obnam/io.py obnam/map.py obnam/obj.py ------------------------------------------------------------ revno: 467 committer: Lars Wirzenius branch nick: trunk timestamp: Sat 2007-05-12 18:33:37 +0300 message: Added copyright stuff to check-license, and check-license-exceptions to itself. Oh the irony. modified: check-license check-license-exceptions ------------------------------------------------------------ revno: 466 committer: Lars Wirzenius branch nick: trunk timestamp: Wed 2007-05-02 22:42:11 +0300 message: Added automatic checking that every file has a copyright statement and refers to GPL. added: check-license check-license-exceptions modified: DESIGN Makefile README check-options debian/copyright ------------------------------------------------------------ revno: 465 committer: Lars Wirzenius branch nick: trunk timestamp: Thu 2007-04-12 19:33:51 +0300 message: Fixes from Teemu Hukkanen: remove obnamfs.1 on cleanup, and typo fix in manual page. modified: Makefile obnam.docbook ------------------------------------------------------------ revno: 464 committer: Lars Wirzenius branch nick: refactor timestamp: Thu 2007-04-05 11:48:21 +0300 message: Merged changes from trunk. modified: NEWS cli.py debian/changelog obnam.docbook obnam/__init__.py ------------------------------------------------------------ revno: 432.1.5 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-04-01 14:42:21 +0300 message: Release version 0.7. ------------------------------------------------------------ revno: 432.1.4 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-04-01 14:19:22 +0300 message: Bumped version number for new release. modified: obnam/__init__.py ------------------------------------------------------------ revno: 432.1.3 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-04-01 14:13:36 +0300 message: Preparation for new release. modified: NEWS debian/changelog ------------------------------------------------------------ revno: 432.1.2 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-04-01 14:02:04 +0300 message: Merged changes to allow restoring of individual files. modified: cli.py obnam.docbook ------------------------------------------------------------ revno: 432.1.1.1.2 committer: Lars Wirzenius branch nick: restore-individual-files timestamp: Sun 2007-04-01 14:00:08 +0300 message: Updated manual page. modified: obnam.docbook ------------------------------------------------------------ revno: 432.1.1.1.1 committer: Lars Wirzenius branch nick: restore-individual-files timestamp: Sun 2007-04-01 13:56:23 +0300 message: Implemented restoring of individual files. modified: cli.py ------------------------------------------------------------ revno: 432.1.1 committer: Lars Wirzenius branch nick: trunk timestamp: Wed 2007-03-21 15:36:05 +0200 message: Added examples to the manual page. modified: obnam.docbook ------------------------------------------------------------ revno: 463 committer: Lars Wirzenius branch nick: refactor timestamp: Wed 2007-03-14 18:06:38 +0200 message: Changed use of obnam.context.create into direct instantiation of obnam.context.Context. modified: cli.py obnam/context.py obnamfs.py unittests/contextTests.py unittests/ioTests.py unittests/objTests.py unittests/rsyncTests.py ------------------------------------------------------------ revno: 462 committer: Lars Wirzenius branch nick: refactor timestamp: Wed 2007-03-14 18:02:42 +0200 message: Moved obnam.cache.* functions into methods. modified: cli.py obnam/backend.py obnam/cache.py obnam/io.py obnamfs.py unittests/backendTests.py unittests/cacheTests.py unittests/ioTests.py unittests/rsyncTests.py ------------------------------------------------------------ revno: 461 committer: Lars Wirzenius branch nick: refactor timestamp: Wed 2007-03-14 00:58:47 +0200 message: Made backends be objects. There's now two (for sftp and file access), and this opens up easy possibilities of more. modified: cli.py obnam/backend.py obnam/io.py obnamfs.py unittests/backendTests.py unittests/ioTests.py ------------------------------------------------------------ revno: 460 committer: Lars Wirzenius branch nick: refactor timestamp: Tue 2007-03-13 22:00:51 +0200 message: Turned obnam.obj.host_block_encode into a subclass of obnam.obj.Object so that callers will now use the .encode method instad. modified: cli.py obnam/obj.py unittests/ioTests.py unittests/objTests.py ------------------------------------------------------------ revno: 459 committer: Lars Wirzenius branch nick: refactor timestamp: Tue 2007-03-13 21:51:55 +0200 message: Turned obnam.obj.generation_object_encode into a subclass of obnam.obj.Object so that callers will now use the .encode method instad. modified: cli.py obnam/obj.py unittests/objTests.py ------------------------------------------------------------ revno: 458 committer: Lars Wirzenius branch nick: refactor timestamp: Tue 2007-03-13 21:46:06 +0200 message: Turned obnam.obj.delta_object_encode into a subclass of obnam.obj.Object so that callers will now use the .encode method instad. modified: cli.py obnam/obj.py unittests/objTests.py ------------------------------------------------------------ revno: 457 committer: Lars Wirzenius branch nick: refactor timestamp: Tue 2007-03-13 21:41:57 +0200 message: Turned obnam.obj.signature_object_encode into a subclass of obnam.obj.Object so that callers will now use the .encode method instad. modified: cli.py obnam/obj.py unittests/objTests.py ------------------------------------------------------------ revno: 456 committer: Lars Wirzenius branch nick: refactor timestamp: Tue 2007-03-13 21:35:30 +0200 message: Moved obnam.obj.block_create_from_object_queue to obnam.obj.ObjectQueue method. modified: obnam/io.py obnam/obj.py unittests/ioTests.py unittests/objTests.py ------------------------------------------------------------ revno: 455 committer: Lars Wirzenius branch nick: refactor timestamp: Mon 2007-03-12 23:42:47 +0200 message: Added comment to note that obnam.obj.decode is only used by testing. modified: obnam/obj.py ------------------------------------------------------------ revno: 454 committer: Lars Wirzenius branch nick: refactor timestamp: Mon 2007-03-12 23:42:10 +0200 message: Removed unused argument from obnam.obj.decode. modified: obnam/obj.py unittests/objTests.py ------------------------------------------------------------ revno: 453 committer: Lars Wirzenius branch nick: refactor timestamp: Mon 2007-03-12 23:33:21 +0200 message: Moved obnam.obj.queue_ to obnam.obj.ObjectQueue methods. modified: obnam/context.py obnam/io.py obnam/obj.py unittests/ioTests.py unittests/objTests.py ------------------------------------------------------------ revno: 452 committer: Lars Wirzenius branch nick: refactor timestamp: Mon 2007-03-12 23:22:22 +0200 message: Moved obnam.obj.encode to obnam.obj.Object method. modified: cli.py obnam/io.py obnam/obj.py obnam/rsync.py unittests/ioTests.py unittests/objTests.py ------------------------------------------------------------ revno: 451 committer: Lars Wirzenius branch nick: refactor timestamp: Mon 2007-03-12 23:17:30 +0200 message: Moved obnam.obj.find_* and first_* to obnam.obj.Object method. modified: cli.py obnam/filelist.py obnam/io.py obnam/obj.py obnam/rsync.py obnamfs.py unittests/objTests.py unittests/rsyncTests.py ------------------------------------------------------------ revno: 450 committer: Lars Wirzenius branch nick: refactor timestamp: Mon 2007-03-12 23:03:13 +0200 message: Moved obnam.obj.get_components to obnam.obj.Object method. modified: obnam/obj.py unittests/ioTests.py unittests/objTests.py ------------------------------------------------------------ revno: 449 committer: Lars Wirzenius branch nick: refactor timestamp: Mon 2007-03-12 22:59:49 +0200 message: Moved obnam.obj.create to obnam.obj.Object constructor. modified: obnam/filelist.py obnam/io.py obnam/obj.py obnam/rsync.py unittests/ioTests.py unittests/objTests.py ------------------------------------------------------------ revno: 448 committer: Lars Wirzenius branch nick: refactor timestamp: Mon 2007-03-12 22:55:11 +0200 message: Moved obnam.obj.get_id to obnam.obj.Object class. modified: obnam/io.py obnam/obj.py unittests/filelistTests.py unittests/ioTests.py unittests/objTests.py ------------------------------------------------------------ revno: 447 committer: Lars Wirzenius branch nick: refactor timestamp: Mon 2007-03-12 22:52:10 +0200 message: Moved obnam.obj.get_kind to obnam.obj.Object class. modified: obnam/io.py obnam/obj.py unittests/filelistTests.py unittests/ioTests.py unittests/objTests.py ------------------------------------------------------------ revno: 446 committer: Lars Wirzenius branch nick: refactor timestamp: Mon 2007-03-12 22:46:48 +0200 message: Moved obnam.obj.add to obnam.obj.Object class. modified: obnam/filelist.py obnam/io.py obnam/obj.py obnam/rsync.py unittests/ioTests.py unittests/objTests.py ------------------------------------------------------------ revno: 445 committer: Lars Wirzenius branch nick: refactor timestamp: Mon 2007-03-12 22:33:43 +0200 message: Removed obnam.cmp.decode and decode_all, since they were just wrappers around the parser. modified: obnam/cmp.py obnam/obj.py unittests/cmpTests.py unittests/mapTests.py ------------------------------------------------------------ revno: 444 committer: Lars Wirzenius branch nick: refactor timestamp: Mon 2007-03-12 22:22:13 +0200 message: Abstracted the parsing of components to a parsing class. modified: obnam/cmp.py unittests/cmpTests.py ------------------------------------------------------------ revno: 443 committer: Lars Wirzenius branch nick: refactor timestamp: Mon 2007-03-12 21:39:13 +0200 message: Make it possible to run only some unit test files. modified: testrun.py ------------------------------------------------------------ revno: 442 committer: Lars Wirzenius branch nick: refactor timestamp: Mon 2007-03-12 21:19:12 +0200 message: Forgot to add the new file. added: obnam/utils.py ------------------------------------------------------------ revno: 441 committer: Lars Wirzenius branch nick: refactor timestamp: Mon 2007-03-12 21:13:34 +0200 message: Move obnamfs.py:make_stat_result into obnam/utils.py so it can be used by all code. Also get rid of the ugly obnam/cmp.py:FakeStatResult. modified: obnam/__init__.py obnam/cmp.py obnamfs.py ------------------------------------------------------------ revno: 440 committer: Lars Wirzenius branch nick: refactor timestamp: Mon 2007-03-12 20:51:50 +0200 message: Get rid of the obnam.cmp.create function. modified: obnam/cmp.py obnam/filelist.py obnam/io.py obnam/map.py obnam/obj.py obnam/rsync.py unittests/cmpTests.py unittests/ioTests.py unittests/objTests.py ------------------------------------------------------------ revno: 439 committer: Lars Wirzenius branch nick: refactor timestamp: Mon 2007-03-12 20:44:57 +0200 message: Get rid of the obnam.cmp.encode function. modified: obnam/cmp.py obnam/map.py obnam/obj.py unittests/cmpTests.py ------------------------------------------------------------ revno: 438 committer: Lars Wirzenius branch nick: refactor timestamp: Mon 2007-03-12 20:42:00 +0200 message: Get rid of the obnam.cmp.is_composite function. modified: obnam/cmp.py showblock unittests/cmpTests.py ------------------------------------------------------------ revno: 437 committer: Lars Wirzenius branch nick: refactor timestamp: Mon 2007-03-12 20:38:48 +0200 message: Get rid of the obnam.cmp.get_subcomponents function. modified: cli.py obnam/cmp.py obnam/filelist.py obnam/format.py obnam/io.py obnam/map.py obnam/obj.py obnamfs.py showblock unittests/cmpTests.py unittests/filelistTests.py unittests/mapTests.py unittests/objTests.py ------------------------------------------------------------ revno: 436 committer: Lars Wirzenius branch nick: refactor timestamp: Mon 2007-03-12 20:31:19 +0200 message: Get rid of the obnam.cmp.get_varint_value function. modified: obnam/cmp.py obnam/obj.py unittests/cmpTests.py ------------------------------------------------------------ revno: 435 committer: Lars Wirzenius branch nick: refactor timestamp: Mon 2007-03-12 20:28:00 +0200 message: Get rid of the obnam.cmp.get_string_value function. modified: obnam/cmp.py obnam/io.py obnam/obj.py showblock unittests/cmpTests.py unittests/ioTests.py unittests/mapTests.py unittests/objTests.py ------------------------------------------------------------ revno: 434 committer: Lars Wirzenius branch nick: refactor timestamp: Mon 2007-03-12 20:22:55 +0200 message: Move old function obnam.cmp.get_kind. Everything now uses the method instead. modified: obnam/cmp.py obnam/io.py obnam/obj.py showblock unittests/cmpTests.py unittests/filelistTests.py unittests/ioTests.py unittests/mapTests.py ------------------------------------------------------------ revno: 433 committer: Lars Wirzenius branch nick: refactor timestamp: Mon 2007-03-12 20:13:50 +0200 message: Move some of the component code into the Component class. We're not going to be rewriting this into C so the old style of the code is obsolete, let's turn things into pretty Python now. modified: obnam/cmp.py ------------------------------------------------------------ revno: 432 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-03-11 13:30:40 +0200 message: Merged obnamfs-in-deb: install obnamfs in the manual page. modified: Makefile debian/control ------------------------------------------------------------ revno: 431.1.2 committer: Lars Wirzenius branch nick: obnamfs-in-deb timestamp: Sun 2007-03-11 13:26:50 +0200 message: Recommend fuse-utils, for use by obnamfs. Don't depend on it, since it would be bad to require everyone to install it. modified: debian/control ------------------------------------------------------------ revno: 431.1.1 committer: Lars Wirzenius branch nick: obnamfs-in-deb timestamp: Sun 2007-03-11 13:24:27 +0200 message: Install obnamfs. modified: Makefile ------------------------------------------------------------ revno: 431 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-03-11 13:23:18 +0200 message: Wrote obnamfs.docbook. added: obnamfs.docbook modified: .bzrignore