------------------------------------------------------------ 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 Makefile ------------------------------------------------------------ revno: 430 committer: Lars Wirzenius branch nick: trunk timestamp: Thu 2007-03-08 15:59:29 +0200 message: Merged log file mode branch. added: unittests/logTests.py modified: obnam/log.py ------------------------------------------------------------ revno: 429.1.1 committer: Lars Wirzenius branch nick: log-0600 timestamp: Thu 2007-03-08 15:59:08 +0200 message: New log files are opened with 0600 mode, instead of 0666. Better for security. added: unittests/logTests.py modified: obnam/log.py ------------------------------------------------------------ revno: 429 committer: Lars Wirzenius branch nick: trunk timestamp: Tue 2007-03-06 22:50:58 +0200 message: Release version 0.6. ------------------------------------------------------------ revno: 428 committer: Lars Wirzenius branch nick: trunk timestamp: Tue 2007-03-06 22:48:32 +0200 message: Updated for 0.6 release. modified: debian/changelog ------------------------------------------------------------ revno: 427 committer: Lars Wirzenius branch nick: trunk timestamp: Tue 2007-03-06 22:46:25 +0200 message: Updated for 0.6 release. modified: NEWS ------------------------------------------------------------ revno: 426 committer: Lars Wirzenius branch nick: trunk timestamp: Tue 2007-03-06 21:35:34 +0200 message: Merged from bugfix branch. Caching should now work even when data is encrypted. modified: cli.py obnam/backend.py obnam/cfgfile.py obnam/config.py obnam/io.py obnam/map.py obnam/obj.py ------------------------------------------------------------ revno: 425.1.7 committer: Lars Wirzenius branch nick: bugfix.caching-problems timestamp: Tue 2007-03-06 21:30:34 +0200 message: More debugging messages. Also bugfix: when getting a block from cache, and using encryption, decrypt it. Oops, what a silly way to waste hours of debugging time. modified: obnam/io.py ------------------------------------------------------------ revno: 425.1.6 committer: Lars Wirzenius branch nick: bugfix.caching-problems timestamp: Tue 2007-03-06 21:29:49 +0200 message: More debugging messages modified: obnam/obj.py ------------------------------------------------------------ revno: 425.1.5 committer: Lars Wirzenius branch nick: bugfix.caching-problems timestamp: Tue 2007-03-06 21:29:40 +0200 message: More debugging messages modified: obnam/map.py ------------------------------------------------------------ revno: 425.1.4 committer: Lars Wirzenius branch nick: bugfix.caching-problems timestamp: Tue 2007-03-06 21:29:06 +0200 message: Strip value when testing booleans modified: obnam/cfgfile.py ------------------------------------------------------------ revno: 425.1.3 committer: Lars Wirzenius branch nick: bugfix.caching-problems timestamp: Tue 2007-03-06 21:28:38 +0200 message: Clarify test for when not to use gpg modified: obnam/backend.py ------------------------------------------------------------ revno: 425.1.2 committer: Lars Wirzenius branch nick: bugfix.caching-problems timestamp: Tue 2007-03-06 21:28:06 +0200 message: More debugging messages modified: cli.py ------------------------------------------------------------ revno: 425.1.1 committer: Lars Wirzenius branch nick: bugfix.caching-problems timestamp: Tue 2007-03-06 20:25:04 +0200 message: If --no-gpg is not used, don't set the value in the config. Otherwise we always override the config file value. modified: obnam/config.py ------------------------------------------------------------ revno: 425 committer: Lars Wirzenius branch nick: trunk timestamp: Tue 2007-03-06 18:04:36 +0200 message: Merged changes to implement a FUSE filesystem for reading Obnam backups. added: check-obnamfs obnamfs.py modified: README cli.py obnam/filelist.py unittests/filelistTests.py ------------------------------------------------------------ revno: 421.1.16 committer: Lars Wirzenius branch nick: fusefs timestamp: Tue 2007-03-06 17:22:44 +0200 message: Removed debugging hack. modified: obnamfs.py ------------------------------------------------------------ revno: 421.1.15 committer: Lars Wirzenius branch nick: fusefs timestamp: Tue 2007-03-06 17:17:36 +0200 message: Handle reads more efficiently: copy the file out of the backup only once, in the open method, instead of once for every read operation. modified: obnamfs.py ------------------------------------------------------------ revno: 421.1.14 committer: Lars Wirzenius branch nick: fusefs timestamp: Tue 2007-03-06 15:32:58 +0200 message: Cache FILELIST objects so they aren't downloaded, parsed, converted, and used for every operation. This improves speed something wonderful. modified: obnamfs.py ------------------------------------------------------------ revno: 421.1.13 committer: Lars Wirzenius branch nick: fusefs timestamp: Tue 2007-03-06 15:05:08 +0200 message: When backup paths start at foo/bar (instead of foo), generate fake directories for browsing. modified: obnamfs.py ------------------------------------------------------------ revno: 421.1.12 committer: Lars Wirzenius branch nick: fusefs timestamp: Tue 2007-03-06 15:04:27 +0200 message: Added obnam.filelist.list_files, for use by obnamfs.py. modified: obnam/filelist.py unittests/filelistTests.py ------------------------------------------------------------ revno: 421.1.11 committer: Lars Wirzenius branch nick: fusefs timestamp: Tue 2007-03-06 15:04:02 +0200 message: Make file listings pretty. modified: cli.py ------------------------------------------------------------ revno: 421.1.10 committer: Lars Wirzenius branch nick: fusefs timestamp: Tue 2007-03-06 12:00:39 +0200 message: More debugging output. modified: obnamfs.py ------------------------------------------------------------ revno: 421.1.9 committer: Lars Wirzenius branch nick: fusefs timestamp: Tue 2007-03-06 11:52:39 +0200 message: More debugging output. modified: obnamfs.py ------------------------------------------------------------ revno: 421.1.8 committer: Lars Wirzenius branch nick: fusefs timestamp: Tue 2007-03-06 11:49:02 +0200 message: Prefix ObnamFS logging messages with FS. modified: obnamfs.py ------------------------------------------------------------ revno: 421.1.7 committer: Lars Wirzenius branch nick: fusefs timestamp: Tue 2007-03-06 11:42:54 +0200 message: Report lack of host block properly. modified: obnamfs.py ------------------------------------------------------------ revno: 421.1.6 committer: Lars Wirzenius branch nick: fusefs timestamp: Wed 2007-02-28 18:31:02 +0200 message: Implement reading. modified: check-obnamfs obnamfs.py ------------------------------------------------------------ revno: 421.1.5 committer: Lars Wirzenius branch nick: fusefs timestamp: Wed 2007-02-28 18:06:12 +0200 message: List files properly. modified: check-obnamfs obnamfs.py ------------------------------------------------------------ revno: 421.1.4 committer: Lars Wirzenius branch nick: fusefs timestamp: Wed 2007-02-28 16:22:00 +0200 message: Generation mtime now reflects when it was made. modified: check-obnamfs obnamfs.py ------------------------------------------------------------ revno: 421.1.3 committer: Lars Wirzenius branch nick: fusefs timestamp: Wed 2007-02-28 16:08:14 +0200 message: Handle command line options and list generations as directories below the root. modified: check-obnamfs obnamfs.py ------------------------------------------------------------ revno: 421.1.2 committer: Lars Wirzenius branch nick: fusefs timestamp: Wed 2007-02-28 15:46:43 +0200 message: Wrote the beginnings of a FUSE filesystem (dummy server for now) and a test harness for it. added: check-obnamfs obnamfs.py modified: cli.py ------------------------------------------------------------ revno: 421.1.1 committer: Lars Wirzenius branch nick: fusefs timestamp: Wed 2007-02-28 15:21:59 +0200 message: Wrote something in the README in preparation for writing obnamfs. modified: README ------------------------------------------------------------ revno: 424 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-03-04 19:47:43 +0200 message: Updated DESIGN to the modern world. modified: DESIGN obnam/cmp.py obnam/obj.py unittests/cmpTests.py unittests/objTests.py ------------------------------------------------------------ revno: 423 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-03-04 14:21:47 +0200 message: Changed log time stamps to be absolute, instead of relative. Relative was nice for me when --progress didn't exist, but absolute is better if one ever needs to read the logs at a later date. modified: obnam/log.py ------------------------------------------------------------ revno: 422 committer: Lars Wirzenius branch nick: trunk timestamp: Thu 2007-03-01 14:18:28 +0200 message: Merged from branch to make odirect_read work with Linux 2.6 kernels. modified: NEWS debian/changelog obnam/__init__.py odirect_read.c odirect_read.docbook ------------------------------------------------------------ revno: 417.2.5 committer: Lars Wirzenius branch nick: bugfix.odirect-read-on-2.4-kernel timestamp: Fri 2007-02-23 12:13:28 +0200 message: Removed now-unwanted debugging outputs. modified: odirect_read.c ------------------------------------------------------------ revno: 417.2.4 committer: Lars Wirzenius branch nick: bugfix.odirect-read-on-2.4-kernel timestamp: Fri 2007-02-23 12:11:33 +0200 message: Noted in manual page that avoiding the cache might not work under Linux 2.4 kernels. modified: odirect_read.docbook ------------------------------------------------------------ revno: 417.2.3 committer: Lars Wirzenius branch nick: bugfix.odirect-read-on-2.4-kernel timestamp: Fri 2007-02-23 12:09:57 +0200 message: Workaround (hopefully working, but I'm unable to fully test right now) for O_DIRECT not working with Linux 2.4 kernels. modified: odirect_read.c ------------------------------------------------------------ revno: 417.2.2 committer: Lars Wirzenius branch nick: bugfix.odirect-read-on-2.4-kernel timestamp: Tue 2007-02-20 21:42:29 +0200 message: Preparation for release 0.6. modified: NEWS debian/changelog obnam/__init__.py ------------------------------------------------------------ revno: 417.2.1 committer: Lars Wirzenius branch nick: bugfix.odirect-read-on-2.4-kernel timestamp: Tue 2007-02-20 21:38:16 +0200 message: Made changes to make odirect_read work with Linux kernel 2.4 as well as 2.6. modified: odirect_read.c ------------------------------------------------------------ revno: 421 committer: Lars Wirzenius branch nick: trunk.offline timestamp: Thu 2007-02-22 15:48:34 +0200 message: Merged changes to add /etc/cron.d/obnam to the Debian packaging. added: debian/cron.d modified: debian/conffiles debian/rules ------------------------------------------------------------ revno: 420.1.2 committer: Lars Wirzenius branch nick: cron.d-example timestamp: Thu 2007-02-22 15:45:11 +0200 message: Install the cron.d file. modified: debian/conffiles debian/rules ------------------------------------------------------------ revno: 420.1.1 committer: Lars Wirzenius branch nick: cron.d-example timestamp: Thu 2007-02-22 15:42:42 +0200 message: Added a file to be installed as /etc/cron.d/obnam. added: debian/cron.d ------------------------------------------------------------ revno: 420 committer: Lars Wirzenius branch nick: trunk.offline timestamp: Thu 2007-02-22 15:31:10 +0200 message: Merged buglet fix for --progress under screen. modified: obnam/progress.py ------------------------------------------------------------ revno: 419.1.1 committer: Lars Wirzenius branch nick: progress-in-screen timestamp: Thu 2007-02-22 15:29:49 +0200 message: Do ProgressReporter.clear without using \b, so that it works under screen. modified: obnam/progress.py ------------------------------------------------------------ revno: 419 committer: Lars Wirzenius branch nick: trunk.offline timestamp: Thu 2007-02-22 15:26:11 +0200 message: Use -r option to rm in clean so tmp.store is removed properly. modified: Makefile ------------------------------------------------------------ revno: 418 committer: Lars Wirzenius branch nick: trunk.offline timestamp: Thu 2007-02-22 15:25:41 +0200 message: Merged progress reporting change. modified: cli.py obnam/progress.py ------------------------------------------------------------ revno: 417.1.1 committer: Lars Wirzenius branch nick: progress-gives-final-report timestamp: Thu 2007-02-22 15:25:24 +0200 message: Have --progress do a final report at the of the run. modified: cli.py obnam/progress.py ------------------------------------------------------------ revno: 417 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-02-18 22:38:25 +0200 message: Merged from ../no-outside-configs-by-default-in-dev. modified: obnam/config.py obnam/defaultconfig.py ------------------------------------------------------------ revno: 416.1.1 committer: Lars Wirzenius branch nick: no-outside-configs-by-default-in-dev timestamp: Sun 2007-02-18 22:37:59 +0200 message: Use empty list of config paths when running cli.py from development directory. This makes it less likely that testing on development box screws up backups of the development machine. modified: obnam/config.py obnam/defaultconfig.py ------------------------------------------------------------ revno: 416 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-02-18 22:28:43 +0200 message: Merged manpage updates. modified: obnam.docbook ------------------------------------------------------------ revno: 415.1.3 committer: Lars Wirzenius branch nick: manpage-updates timestamp: Sun 2007-02-18 22:27:34 +0200 message: Wrote up config file syntax. modified: obnam.docbook ------------------------------------------------------------ revno: 415.1.2 committer: Lars Wirzenius branch nick: manpage-updates timestamp: Sun 2007-02-18 22:07:33 +0200 message: Added some more words of description, and ordered options to be alphabetically sorted. modified: obnam.docbook ------------------------------------------------------------ revno: 415.1.1 committer: Lars Wirzenius branch nick: manpage-updates timestamp: Sun 2007-02-18 21:48:59 +0200 message: Updated date, to start with. modified: obnam.docbook ------------------------------------------------------------ revno: 415 committer: Lars Wirzenius branch nick: trunk timestamp: Sun 2007-02-18 10:39:49 +0200 message: Merged from temporary branch. added: debian/linda.overrides debian/lintian.overrides modified: debian/changelog debian/rules obnam/__init__.py ------------------------------------------------------------ revno: 414.1.6 committer: Lars Wirzenius branch nick: installation-fixes timestamp: Sun 2007-02-18 10:22:47 +0200 message: Added Linda overrides. added: debian/linda.overrides modified: debian/changelog debian/rules ------------------------------------------------------------ revno: 414.1.5 committer: Lars Wirzenius branch nick: installation-fixes timestamp: Sun 2007-02-18 09:40:30 +0200 message: Added Lintian overrides. added: debian/lintian.overrides modified: debian/changelog debian/rules ------------------------------------------------------------ revno: 414.1.4 committer: Lars Wirzenius branch nick: installation-fixes timestamp: Sun 2007-02-18 09:25:46 +0200 message: I'm just a klutz, aren't I. Gah! modified: debian/rules ------------------------------------------------------------ revno: 414.1.3 committer: Lars Wirzenius branch nick: installation-fixes timestamp: Sun 2007-02-18 09:23:14 +0200 message: Oops, deleted the -d option when I shouldn't have. modified: debian/rules ------------------------------------------------------------ revno: 414.1.2 committer: Lars Wirzenius branch nick: installation-fixes timestamp: Sun 2007-02-18 09:19:30 +0200 message: Bump version number, since Unperish can't yet handle Debian versions that aren't -1 (need to fix that soon). modified: debian/changelog obnam/__init__.py ------------------------------------------------------------ revno: 414.1.1 committer: Lars Wirzenius branch nick: installation-fixes timestamp: Sun 2007-02-18 09:18:23 +0200 message: Fix /etc/obnam/gpg and /etc/obnam/ssh permissions problems. modified: debian/changelog debian/rules ------------------------------------------------------------ revno: 414 committer: Lars Wirzenius branch nick: trunk timestamp: Fri 2007-02-16 21:01:56 +0200 message: Removed old cruft from README. modified: README ------------------------------------------------------------ revno: 413 committer: Lars Wirzenius branch nick: trunk timestamp: Thu 2007-02-15 23:44:25 +0200 message: Create /etc/obnam/gpg with safe permissions. modified: debian/rules ------------------------------------------------------------ revno: 412 committer: Lars Wirzenius branch nick: trunk timestamp: Thu 2007-02-15 23:31:39 +0200 message: Install default.conf with correct name. modified: debian/rules ------------------------------------------------------------ revno: 411 committer: Lars Wirzenius branch nick: trunk timestamp: Thu 2007-02-15 23:13:43 +0200 message: Mark files in package in /etc as conffiles. added: debian/conffiles modified: debian/rules ------------------------------------------------------------ revno: 410 committer: Lars Wirzenius branch nick: trunk timestamp: Thu 2007-02-15 23:06:32 +0200 message: Add a daily cron job. added: debian/cron.daily debian/default modified: debian/rules ------------------------------------------------------------ revno: 409 committer: Lars Wirzenius branch nick: trunk timestamp: Thu 2007-02-15 22:59:27 +0200 message: Create /etc/obnam/ssh. Change default.conf to use that by default. modified: debian/changelog debian/default.conf debian/rules ------------------------------------------------------------ revno: 408 committer: Lars Wirzenius branch nick: trunk timestamp: Thu 2007-02-15 21:51:14 +0200 message: Updated changelog with the changes just made. modified: debian/changelog ------------------------------------------------------------ revno: 407 committer: Lars Wirzenius branch nick: trunk timestamp: Thu 2007-02-15 21:40:25 +0200 message: Include a default configuration and create /etc/obnam and /etc/obnam/gpg upon installation. added: debian/default.conf modified: debian/rules ------------------------------------------------------------ revno: 406 committer: Lars Wirzenius branch nick: trunk timestamp: Thu 2007-02-15 21:31:04 +0200 message: Updated for 0.4 release. modified: NEWS debian/changelog obnam/__init__.py ------------------------------------------------------------ revno: 405 committer: Lars Wirzenius branch nick: trunk timestamp: Thu 2007-02-15 21:00:50 +0200 message: Merged from use-odirect-only-if-it-works branch. modified: odirect_read.c ------------------------------------------------------------ revno: 404.1.1 committer: Lars Wirzenius branch nick: use-odirect-only-if-it-works timestamp: Thu 2007-02-15 20:59:58 +0200 message: Make odirect_read re-try opening a file without O_DIRECT upon failure. This should make things work with, say, Samba. modified: odirect_read.c ------------------------------------------------------------ revno: 404 committer: Lars Wirzenius branch nick: trunk timestamp: Tue 2007-02-13 11:53:03 +0200 message: Release version 0.3. ------------------------------------------------------------ revno: 403 committer: Lars Wirzenius branch nick: trunk timestamp: Tue 2007-02-13 11:38:44 +0200 message: Updated timestamp for release. modified: debian/changelog ------------------------------------------------------------ revno: 402 committer: Lars Wirzenius branch nick: trunk timestamp: Tue 2007-02-13 11:28:19 +0200 message: Updated NEWS in preparation for release. modified: NEWS ------------------------------------------------------------ revno: 401 committer: Lars Wirzenius branch nick: trunk timestamp: Mon 2007-02-12 22:57:59 +0200 message: Merged from temporary branch implementing config files. modified: cli.py obnam.docbook obnam/cfgfile.py obnam/config.py unittests/cfgfileTests.py unittests/configTests.py ------------------------------------------------------------ revno: 398.1.12 committer: Lars Wirzenius branch nick: config-files timestamp: Mon 2007-02-12 22:55:33 +0200 message: I don't think the world is yet ready for .conf config files, so I removed them from the default list. modified: obnam/config.py unittests/configTests.py ------------------------------------------------------------ revno: 398.1.11 committer: Lars Wirzenius branch nick: config-files timestamp: Mon 2007-02-12 22:50:30 +0200 message: One more test. modified: unittests/configTests.py ------------------------------------------------------------ revno: 398.1.10 committer: Lars Wirzenius branch nick: config-files timestamp: Mon 2007-02-12 22:48:23 +0200 message: An additional test. modified: unittests/configTests.py ------------------------------------------------------------ revno: 398.1.9 committer: Lars Wirzenius branch nick: config-files timestamp: Mon 2007-02-12 22:45:49 +0200 message: Start testing implementation of --no-configs and --config. modified: obnam/config.py unittests/configTests.py ------------------------------------------------------------ revno: 398.1.8 committer: Lars Wirzenius branch nick: config-files timestamp: Mon 2007-02-12 22:11:44 +0200 message: Have parse_options also read the config files. modified: obnam/config.py unittests/configTests.py ------------------------------------------------------------ revno: 398.1.7 committer: Lars Wirzenius branch nick: config-files timestamp: Mon 2007-02-12 22:02:56 +0200 message: Fixed get_home() to use get_uid instead of _uid. modified: obnam/config.py ------------------------------------------------------------ revno: 398.1.6 committer: Lars Wirzenius branch nick: config-files timestamp: Mon 2007-02-12 21:51:33 +0200 message: Added --config option. Nothing actually obeys it yet, but this is one more step in our glorious march towards better configurability of Obnam. Power to the people! modified: obnam.docbook obnam/config.py unittests/configTests.py ------------------------------------------------------------ revno: 398.1.5 committer: Lars Wirzenius branch nick: config-files timestamp: Mon 2007-02-12 21:35:21 +0200 message: Added the --no-configs option. There's not yet anything to actually implement it, but I'm getting there. modified: obnam.docbook obnam/config.py unittests/configTests.py ------------------------------------------------------------ revno: 398.1.4 committer: Lars Wirzenius branch nick: config-files timestamp: Mon 2007-02-12 21:11:06 +0200 message: Wrote function to list default config locations to look for. modified: obnam/config.py unittests/configTests.py ------------------------------------------------------------ revno: 398.1.3 committer: Lars Wirzenius branch nick: config-files timestamp: Sat 2007-02-10 00:24:38 +0200 message: Change the syntax of multi-value options. The += thing is much more natural. modified: obnam/cfgfile.py unittests/cfgfileTests.py unittests/configTests.py ------------------------------------------------------------ revno: 398.1.2 committer: Lars Wirzenius branch nick: config-files timestamp: Sat 2007-02-10 00:14:15 +0200 message: Added obnam.config.read_config_file and the ability to CfgFile to read multiple configuration files, specifying the same sections and options. modified: obnam/cfgfile.py obnam/config.py unittests/cfgfileTests.py unittests/configTests.py ------------------------------------------------------------ revno: 398.1.1 committer: Lars Wirzenius branch nick: config-files timestamp: Fri 2007-02-09 23:08:47 +0200 message: Added command write-config. modified: cli.py ------------------------------------------------------------ revno: 400 committer: Lars Wirzenius branch nick: trunk timestamp: Mon 2007-02-12 20:42:13 +0200 message: Fixed error message, now with testing of when the server's disk space fills up. modified: cli.py ------------------------------------------------------------ revno: 399 committer: Lars Wirzenius branch nick: trunk timestamp: Mon 2007-02-12 20:32:13 +0200 message: Remove e.errno from error output, it isn't always an integer in Python in all contexts (might be None). modified: cli.py ------------------------------------------------------------ revno: 398 committer: Lars Wirzenius branch nick: trunk timestamp: Fri 2007-02-09 22:32:58 +0200 message: Merged from disappearing-files branch. modified: cli.py ------------------------------------------------------------ revno: 397.1.1 committer: Lars Wirzenius branch nick: disappearing-files timestamp: Fri 2007-02-09 22:32:34 +0200 message: Gracefully handle I/O errors while backing up files. modified: cli.py ------------------------------------------------------------ revno: 397 committer: Lars Wirzenius branch nick: trunk timestamp: Thu 2007-02-08 23:12:14 +0200 message: Clear progress at the end of the run. modified: cli.py ------------------------------------------------------------ revno: 396 committer: Lars Wirzenius branch nick: trunk timestamp: Thu 2007-02-08 22:21:32 +0200 message: Report progress for all uploads/downloads, instead of just between files. added: obnam/progress.py modified: cli.py obnam/__init__.py obnam/backend.py obnam/context.py unittests/contextTests.py ------------------------------------------------------------ revno: 395.1.2 committer: Lars Wirzenius branch nick: continuous-progress-reporting timestamp: Thu 2007-02-08 22:21:04 +0200 message: Report progress for every bit of uploaded or downloaded data. modified: cli.py obnam/backend.py ------------------------------------------------------------ revno: 395.1.1 committer: Lars Wirzenius branch nick: continuous-progress-reporting timestamp: Thu 2007-02-08 22:14:03 +0200 message: Moved progress reporting to obnam/progress.py. added: obnam/progress.py modified: cli.py obnam/__init__.py obnam/context.py unittests/contextTests.py ------------------------------------------------------------ revno: 395 committer: Lars Wirzenius branch nick: trunk timestamp: Thu 2007-02-08 21:49:04 +0200 message: Merged from sftp-works-without-cache. modified: obnam/backend.py ------------------------------------------------------------ revno: 394.1.1 committer: Lars Wirzenius branch nick: sftp-works-without-cache timestamp: Thu 2007-02-08 21:47:44 +0200 message: Only put things into the cache, when downloading with sftp, if there is a cache. modified: obnam/backend.py ------------------------------------------------------------ revno: 394 committer: Lars Wirzenius branch nick: trunk timestamp: Mon 2007-02-05 19:16:21 +0200 message: Fixed typo in progress message. modified: cli.py ------------------------------------------------------------ revno: 393 committer: Lars Wirzenius branch nick: trunk timestamp: Mon 2007-02-05 18:52:30 +0200 message: Progress reporting improvements. modified: cli.py ------------------------------------------------------------ revno: 392.1.1 committer: Lars Wirzenius branch nick: progress-reporting-improvements timestamp: Mon 2007-02-05 18:50:35 +0200 message: Report uploaded/downloaded bytes with --progress. modified: cli.py ------------------------------------------------------------ revno: 392 committer: Lars Wirzenius branch nick: trunk timestamp: Sat 2007-02-03 12:45:00 +0200 message: Added --generation-times option. modified: cli.py obnam.docbook obnam/config.py obnam/defaultconfig.py obnam/format.py unittests/configTests.py unittests/formatTests.py ------------------------------------------------------------ revno: 391.1.2 committer: Lars Wirzenius branch nick: gen-times timestamp: Sat 2007-02-03 12:42:11 +0200 message: Implemented actual behavior of --generation-times. modified: cli.py obnam/format.py unittests/formatTests.py ------------------------------------------------------------ revno: 391.1.1 committer: Lars Wirzenius branch nick: gen-times timestamp: Sat 2007-02-03 12:31:07 +0200 message: Added --generation-times option, which doesn't yet do anything. modified: obnam.docbook obnam/config.py obnam/defaultconfig.py unittests/configTests.py ------------------------------------------------------------ revno: 391 committer: Lars Wirzenius branch nick: trunk timestamp: Thu 2007-02-01 01:08:44 +0200 message: Merged bug fixes for sftp backend. modified: obnam/backend.py obnam/io.py ------------------------------------------------------------ revno: 390.1.1 committer: Lars Wirzenius branch nick: bug.forget-crashes timestamp: Thu 2007-02-01 01:07:42 +0200 message: Bug fixes for the sftp backend. modified: obnam/backend.py obnam/io.py ------------------------------------------------------------ revno: 390 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Sun 2007-01-28 18:05:00 +0200 message: Added missing dependency on rdiff and gnupg. modified: debian/control ------------------------------------------------------------ revno: 389 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Mon 2007-01-15 01:35:42 +0200 message: Ignore formatted manual page. modified: .bzrignore ------------------------------------------------------------ revno: 388 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Mon 2007-01-15 01:35:14 +0200 message: Merged fix from obnam.hack. modified: obnam/map.py ------------------------------------------------------------ revno: 386.1.8 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Mon 2007-01-15 01:34:02 +0200 message: Deal with empty mapping blocks. modified: obnam/map.py ------------------------------------------------------------ revno: 387 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Sun 2007-01-14 16:16:44 +0200 message: Merged from obnam.hack fixes for the package building. Now it works. Sigh. added: odirect_pipe.docbook modified: Makefile debian/control fixup-defaults.py obnam/config.py obnam/defaultconfig.py ------------------------------------------------------------ revno: 386.1.7 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sun 2007-01-14 16:13:57 +0200 message: Fixed defaultconfig so that it doesn't break tests. modified: obnam/defaultconfig.py ------------------------------------------------------------ revno: 386.1.6 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sun 2007-01-14 16:07:02 +0200 message: Wrote manual page for odirect_pipe. added: odirect_pipe.docbook modified: Makefile ------------------------------------------------------------ revno: 386.1.5 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sun 2007-01-14 16:00:18 +0200 message: Install odirect_pipe. modified: Makefile ------------------------------------------------------------ revno: 386.1.4 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sun 2007-01-14 15:51:59 +0200 message: Move automatic host-id creation away from defaults, to make life simpler. modified: Makefile obnam/config.py obnam/defaultconfig.py ------------------------------------------------------------ revno: 386.1.3 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sun 2007-01-14 15:45:10 +0200 message: Oops, a missing backslash. modified: Makefile ------------------------------------------------------------ revno: 386.1.2 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sun 2007-01-14 15:41:20 +0200 message: Added python-paramiko to build-deps, since we don't seem to be able to build things without it. modified: debian/control ------------------------------------------------------------ revno: 386.1.1 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sun 2007-01-14 15:37:31 +0200 message: Use minimal parts of obnam.* to avoid unnecessary build dependencies. modified: fixup-defaults.py ------------------------------------------------------------ revno: 386 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Sun 2007-01-14 15:33:47 +0200 message: Use Python 2.4 explicitly, since that's what we build depend on. modified: Makefile ------------------------------------------------------------ revno: 385 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Sun 2007-01-14 15:28:57 +0200 message: Set up defaultconfig.py properly at installation. added: fixup-defaults.py modified: Makefile obnam/config.py ------------------------------------------------------------ revno: 384 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Sat 2007-01-13 23:20:45 +0200 message: Merged changes to make use of Unperish possible. modified: Makefile cli.py debian/changelog debian/rules obnam.docbook obnam/__init__.py obnam/config.py ------------------------------------------------------------ revno: 383.1.6 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sat 2007-01-13 23:18:24 +0200 message: Use lower case for obnam.NAME value, since unperish uses it for filenames. modified: obnam/__init__.py ------------------------------------------------------------ revno: 383.1.5 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sat 2007-01-13 23:15:35 +0200 message: Remove the checkversion target, since unperish does things for us. modified: debian/rules ------------------------------------------------------------ revno: 383.1.4 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sat 2007-01-13 23:13:20 +0200 message: Bump upstream version as well... modified: obnam/__init__.py ------------------------------------------------------------ revno: 383.1.3 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sat 2007-01-13 22:48:36 +0200 message: Updated version number. modified: debian/changelog ------------------------------------------------------------ revno: 383.1.2 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sat 2007-01-13 22:43:14 +0200 message: Added version: target to Makefile, for the use of http://liw.iki.fi/liw/unperish/ . modified: Makefile ------------------------------------------------------------ revno: 383.1.1 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sat 2007-01-13 22:42:08 +0200 message: Made use of --version in OptionParser. modified: cli.py obnam.docbook obnam/__init__.py obnam/config.py ------------------------------------------------------------ revno: 383 committer: Lars Wirzenius branch nick: obnam.foo timestamp: Sat 2007-01-13 22:30:57 +0200 message: Merge in debian/* to the main bzr tree. This makes development simpler. added: debian/ debian/changelog debian/control debian/copyright debian/prerm debian/rules modified: .bzrignore ------------------------------------------------------------ revno: 382 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Sat 2007-01-13 22:25:54 +0200 message: Merged bug fixes from hack branch. modified: cli.py obnam/io.py ------------------------------------------------------------ revno: 380.1.4 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sat 2007-01-13 22:24:46 +0200 message: Notice and warn about empty blocks. modified: obnam/io.py ------------------------------------------------------------ revno: 380.1.3 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sat 2007-01-13 22:24:37 +0200 message: Count progress continuously, across directory arguments modified: cli.py ------------------------------------------------------------ revno: 381 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Sat 2007-01-13 22:12:20 +0200 message: Merged changes to provide some progress indication. modified: cli.py obnam.docbook obnam/config.py obnam/defaultconfig.py unittests/configTests.py ------------------------------------------------------------ revno: 380.1.2 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sat 2007-01-13 22:11:13 +0200 message: Implemented --progress. modified: cli.py ------------------------------------------------------------ revno: 380.1.1 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sat 2007-01-13 21:35:50 +0200 message: Added --progress option, but it doesn't do anything yet. modified: obnam.docbook obnam/config.py obnam/defaultconfig.py unittests/configTests.py ------------------------------------------------------------ revno: 380 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Sat 2007-01-13 20:40:01 +0200 message: Merged changes from obnam.manpage. added: check-options modified: Makefile obnam.docbook obnam/config.py ------------------------------------------------------------ revno: 379.1.3 committer: Lars Wirzenius branch nick: obnam.manpage timestamp: Sat 2007-01-13 19:47:09 +0200 message: Minor tweaks to check-options. Manual page now contains all options. modified: check-options obnam.docbook ------------------------------------------------------------ revno: 379.1.2 committer: Lars Wirzenius branch nick: obnam.manpage timestamp: Sat 2007-01-13 19:28:04 +0200 message: Added a little script to check that the manual page contains all options. This makes 'make check' fail now, I'll fix that next. added: check-options modified: Makefile obnam.docbook obnam/config.py ------------------------------------------------------------ revno: 379.1.1 committer: Lars Wirzenius branch nick: obnam.manpage timestamp: Sat 2007-01-13 18:51:18 +0200 message: Break out OptionParser creation from rest of parse_options, so it can be used separately. modified: obnam/config.py ------------------------------------------------------------ revno: 379 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Thu 2007-01-11 23:28:40 +0200 message: Ignore empty exclusion patterns, since they always match, so they exclude everything. modified: cli.py ------------------------------------------------------------ revno: 378 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Thu 2007-01-11 22:52:52 +0200 message: Merged changes to hide gpg chattering and displaying them only if there is an error. added: odirect_pipe modified: obnam/config.py obnam/defaultconfig.py obnam/gpg.py obnam/rsync.py unittests/configTests.py unittests/rsyncTests.py ------------------------------------------------------------ revno: 377.1.6 committer: Lars Wirzenius branch nick: obnam.silent-gpg timestamp: Thu 2007-01-11 22:51:17 +0200 message: Removed the now-unused custom forking and pipelining stuff. modified: obnam/rsync.py unittests/rsyncTests.py ------------------------------------------------------------ revno: 377.1.5 committer: Lars Wirzenius branch nick: obnam.silent-gpg timestamp: Thu 2007-01-11 22:49:39 +0200 message: Replaced use of custom forking and pipelineing with subprocess and a helper shell script. modified: obnam/rsync.py ------------------------------------------------------------ revno: 377.1.4 committer: Lars Wirzenius branch nick: obnam.silent-gpg timestamp: Thu 2007-01-11 22:43:55 +0200 message: Replaced use of custom forking and pipelineing with subprocess and a helper shell script. added: odirect_pipe modified: obnam/rsync.py ------------------------------------------------------------ revno: 377.1.3 committer: Lars Wirzenius branch nick: obnam.silent-gpg timestamp: Thu 2007-01-11 22:40:26 +0200 message: Added --odirect-pipe option. modified: obnam/config.py obnam/defaultconfig.py unittests/configTests.py ------------------------------------------------------------ revno: 377.1.2 committer: Lars Wirzenius branch nick: obnam.silent-gpg timestamp: Thu 2007-01-11 22:30:00 +0200 message: Use subprocess.Popen, instead of our home-brew stuff, since it works, and lets us hide unwanted stderr output unless there's an error. modified: obnam/gpg.py ------------------------------------------------------------ revno: 377.1.1 committer: Lars Wirzenius branch nick: obnam.silent-gpg timestamp: Thu 2007-01-11 22:23:14 +0200 message: Use subprocess.Popen, instead of our home-brew stuff, since it works, and lets us hide unwanted stderr output unless there's an error. modified: obnam/gpg.py ------------------------------------------------------------ revno: 377 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Tue 2007-01-09 23:54:38 +0200 message: Merged from obnam.exclude. added: obnam/cfgfile.py tests/excluded/ tests/excluded/gen01.tar.gz tests/excluded/post01.sh unittests/cfgfileTests.py modified: blackboxtests cli.py manifest.py obnam/__init__.py obnam/config.py obnam/defaultconfig.py unittests/backendTests.py unittests/cacheTests.py unittests/configTests.py ------------------------------------------------------------ revno: 376.1.24 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 23:54:02 +0200 message: Implemented the --exclude option. added: tests/excluded/ tests/excluded/gen01.tar.gz tests/excluded/post01.sh modified: blackboxtests cli.py manifest.py obnam/cfgfile.py unittests/cfgfileTests.py ------------------------------------------------------------ revno: 376.1.23 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 23:33:22 +0200 message: Added --exclude option. modified: obnam/config.py obnam/defaultconfig.py unittests/configTests.py ------------------------------------------------------------ revno: 376.1.22 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 23:20:42 +0200 message: Use ConfigFile instead of ConfigParser. modified: obnam/config.py unittests/backendTests.py unittests/cacheTests.py ------------------------------------------------------------ revno: 376.1.21 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 23:12:29 +0200 message: Improved comment. modified: obnam/cfgfile.py unittests/cfgfileTests.py ------------------------------------------------------------ revno: 376.1.20 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 23:10:51 +0200 message: Improved parsing. modified: unittests/cfgfileTests.py ------------------------------------------------------------ revno: 376.1.19 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 23:07:05 +0200 message: Improved parsing. modified: obnam/cfgfile.py unittests/cfgfileTests.py ------------------------------------------------------------ revno: 376.1.18 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 23:05:05 +0200 message: Improved parsing. modified: unittests/cfgfileTests.py ------------------------------------------------------------ revno: 376.1.17 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 23:04:33 +0200 message: Improved parsing. modified: obnam/cfgfile.py unittests/cfgfileTests.py ------------------------------------------------------------ revno: 376.1.16 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 22:50:46 +0200 message: Improved parsing. modified: obnam/cfgfile.py unittests/cfgfileTests.py ------------------------------------------------------------ revno: 376.1.15 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 22:47:13 +0200 message: Beginnings of parsing. modified: obnam/cfgfile.py unittests/cfgfileTests.py ------------------------------------------------------------ revno: 376.1.14 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 22:28:24 +0200 message: Started writing .readfp. modified: obnam/cfgfile.py unittests/cfgfileTests.py ------------------------------------------------------------ revno: 376.1.13 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 22:26:39 +0200 message: Added .write. modified: obnam/cfgfile.py unittests/cfgfileTests.py ------------------------------------------------------------ revno: 376.1.12 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 22:20:35 +0200 message: Added .remove_section. modified: obnam/cfgfile.py unittests/cfgfileTests.py ------------------------------------------------------------ revno: 376.1.11 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 22:17:58 +0200 message: Added .remove_option. modified: obnam/cfgfile.py unittests/cfgfileTests.py ------------------------------------------------------------ revno: 376.1.10 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 22:13:22 +0200 message: Added .items. modified: obnam/cfgfile.py unittests/cfgfileTests.py ------------------------------------------------------------ revno: 376.1.9 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 22:08:40 +0200 message: Added .getboolean. modified: obnam/cfgfile.py unittests/cfgfileTests.py ------------------------------------------------------------ revno: 376.1.8 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 22:03:34 +0200 message: Added .getfloat. modified: obnam/cfgfile.py unittests/cfgfileTests.py ------------------------------------------------------------ revno: 376.1.7 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 22:01:19 +0200 message: Added .getint. modified: obnam/cfgfile.py unittests/cfgfileTests.py ------------------------------------------------------------ revno: 376.1.6 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 21:54:30 +0200 message: Added .optionxform. modified: obnam/cfgfile.py unittests/cfgfileTests.py ------------------------------------------------------------ revno: 376.1.5 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 21:48:24 +0200 message: Added .append. modified: obnam/cfgfile.py unittests/cfgfileTests.py ------------------------------------------------------------ revno: 376.1.4 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 21:43:01 +0200 message: Added single option value handling. modified: obnam/cfgfile.py unittests/cfgfileTests.py ------------------------------------------------------------ revno: 376.1.3 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 21:27:25 +0200 message: Added test cases for .sections. modified: unittests/cfgfileTests.py ------------------------------------------------------------ revno: 376.1.2 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 21:25:13 +0200 message: Added has_section, add_section. modified: obnam/cfgfile.py unittests/cfgfileTests.py ------------------------------------------------------------ revno: 376.1.1 committer: Lars Wirzenius branch nick: obnam.exclude timestamp: Tue 2007-01-09 21:14:48 +0200 message: Started on a configuration file implementation. added: obnam/cfgfile.py unittests/cfgfileTests.py modified: obnam/__init__.py ------------------------------------------------------------ revno: 376 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Thu 2007-01-04 01:45:34 +0200 message: Don't redirect stderr of commands that get run, it hides errors. modified: obnam/rsync.py ------------------------------------------------------------ revno: 375 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Thu 2007-01-04 01:40:18 +0200 message: Fix up default config after it has been installed, so it is actually useful for use. modified: Makefile ------------------------------------------------------------ revno: 374 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Thu 2007-01-04 01:36:17 +0200 message: Don't use --sign if no signing key has been specified. modified: obnam/gpg.py obnam/rsync.py ------------------------------------------------------------ revno: 373 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Thu 2007-01-04 00:56:55 +0200 message: Merged from obnam.hostname. modified: obnam/config.py obnam/defaultconfig.py unittests/configTests.py ------------------------------------------------------------ revno: 372.1.1 committer: Lars Wirzenius branch nick: obnam.hostname timestamp: Thu 2007-01-04 00:55:36 +0200 message: Change the default host-id to be the system's hostname, and add an option --host-id to change it from the command line. modified: obnam/config.py obnam/defaultconfig.py unittests/configTests.py ------------------------------------------------------------ revno: 372 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Tue 2007-01-02 00:54:08 +0200 message: Merged changes to use coverage.py (http://www.nedbatchelder.com/code/modules/coverage.html) and to increase the coverage of our testing somewhat. There's a few modules still that are not fully covered by testing. added: unittests/exceptionTests.py modified: .bzrignore Makefile blackboxtests obnam/backend.py obnam/config.py obnam/defaultconfig.py unittests/backendTests.py unittests/cmpTests.py unittests/configTests.py unittests/filelistTests.py unittests/formatTests.py unittests/ioTests.py unittests/mapTests.py unittests/objTests.py unittests/varintTests.py ------------------------------------------------------------ revno: 371.1.18 committer: Lars Wirzenius branch nick: obnam.coverage timestamp: Tue 2007-01-02 00:50:59 +0200 message: Run blackboxtests also under coverage.py, optionally, and use logging options to increase coverage of obnam/log.py. modified: Makefile blackboxtests ------------------------------------------------------------ revno: 371.1.17 committer: Lars Wirzenius branch nick: obnam.coverage timestamp: Tue 2007-01-02 00:36:57 +0200 message: Added --no-gpg option and made blackboxtests use it so that tests that examine blocks directly work. modified: blackboxtests obnam/backend.py obnam/config.py obnam/defaultconfig.py unittests/configTests.py ------------------------------------------------------------ revno: 371.1.16 committer: Lars Wirzenius branch nick: obnam.coverage timestamp: Mon 2007-01-01 23:35:16 +0200 message: Test obnam.io exceptions. modified: unittests/ioTests.py ------------------------------------------------------------ revno: 371.1.15 committer: Lars Wirzenius branch nick: obnam.coverage timestamp: Mon 2007-01-01 23:25:44 +0200 message: For fuller test coverage, use sample-gpg-home in unit tests, except where it breaks the test. modified: obnam/defaultconfig.py unittests/backendTests.py ------------------------------------------------------------ revno: 371.1.14 committer: Lars Wirzenius branch nick: obnam.coverage timestamp: Mon 2007-01-01 23:07:21 +0200 message: Wrote test cases for obnam.backend.get_default_user. modified: unittests/backendTests.py ------------------------------------------------------------ revno: 371.1.13 committer: Lars Wirzenius branch nick: obnam.coverage timestamp: Mon 2007-01-01 22:59:19 +0200 message: Tweaked unit tests so that they themselves don't have code that isn't excercized during testing. 'Cause that would be silly. modified: unittests/backendTests.py unittests/formatTests.py unittests/ioTests.py unittests/objTests.py ------------------------------------------------------------ revno: 371.1.12 committer: Lars Wirzenius branch nick: obnam.coverage timestamp: Mon 2007-01-01 22:50:42 +0200 message: Added more tests for options, to get fuller coverage. modified: unittests/configTests.py ------------------------------------------------------------ revno: 371.1.11 committer: Lars Wirzenius branch nick: obnam.coverage timestamp: Mon 2007-01-01 22:41:00 +0200 message: Test unsuccessful finding of matching inode in another way. obnam/filelist.py now has full coverage. modified: unittests/filelistTests.py ------------------------------------------------------------ revno: 371.1.10 committer: Lars Wirzenius branch nick: obnam.coverage timestamp: Mon 2007-01-01 22:37:57 +0200 message: Test DELTA object creation with a DELTAREF as well as a CONTREF. obnam/obj.py now has full coverage. modified: unittests/objTests.py ------------------------------------------------------------ revno: 371.1.9 committer: Lars Wirzenius branch nick: obnam.coverage timestamp: Mon 2007-01-01 22:21:41 +0200 message: Added test for decoding invalid block. modified: unittests/objTests.py ------------------------------------------------------------ revno: 371.1.8 committer: Lars Wirzenius branch nick: obnam.coverage timestamp: Mon 2007-01-01 22:18:34 +0200 message: Added test for not-found for obnam.obj.first_varint_by_kind. modified: unittests/objTests.py ------------------------------------------------------------ revno: 371.1.7 committer: Lars Wirzenius branch nick: obnam.coverage timestamp: Mon 2007-01-01 22:14:31 +0200 message: Clean up *,cover files. modified: Makefile ------------------------------------------------------------ revno: 371.1.6 committer: Lars Wirzenius branch nick: obnam.coverage timestamp: Mon 2007-01-01 22:13:45 +0200 message: Wrote a test for having two objects in one block. Full coverage now in obnam/map.py. modified: unittests/mapTests.py ------------------------------------------------------------ revno: 371.1.5 committer: Lars Wirzenius branch nick: obnam.coverage timestamp: Mon 2007-01-01 22:06:38 +0200 message: Added a test for invalid string to unit tests. Full coverage for obnam/varint.py now. modified: unittests/varintTests.py ------------------------------------------------------------ revno: 371.1.4 committer: Lars Wirzenius branch nick: obnam.coverage timestamp: Mon 2007-01-01 22:02:57 +0200 message: Added a test to FindVarintTests to get complete coverage. modified: unittests/cmpTests.py ------------------------------------------------------------ revno: 371.1.3 committer: Lars Wirzenius branch nick: obnam.coverage timestamp: Mon 2007-01-01 21:58:25 +0200 message: Ignore the random_seed file, since it, er, changes. modified: .bzrignore ------------------------------------------------------------ revno: 371.1.2 committer: Lars Wirzenius branch nick: obnam.coverage timestamp: Mon 2007-01-01 21:58:04 +0200 message: Added a 'coverage' target to the Makefile so that coverage testing can be run easily. modified: .bzrignore Makefile ------------------------------------------------------------ revno: 371.1.1 committer: Lars Wirzenius branch nick: obnam.coverage timestamp: Mon 2007-01-01 21:56:23 +0200 message: Wrote unit testsfor obnam.exception. All hail coverage.py, now we now how much coverage we have in our tests. added: unittests/exceptionTests.py ------------------------------------------------------------ revno: 371 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Mon 2006-12-25 00:48:14 +0200 message: Merged changes to implement encryption/decryption of blocks. added: obnam/gpg.py sample-gpg-home/ sample-gpg-home/pubring.gpg sample-gpg-home/secring.gpg sample-gpg-home/trustdb.gpg unittests/gpgTests.py modified: obnam/__init__.py obnam/backend.py obnam/config.py obnam/defaultconfig.py obnam/rsync.py unittests/configTests.py ------------------------------------------------------------ revno: 370.1.4 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Mon 2006-12-25 00:46:50 +0200 message: Remove random seed file from version control, since it keeps changing all the time. removed: sample-gpg-home/random_seed ------------------------------------------------------------ revno: 370.1.3 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Mon 2006-12-25 00:45:18 +0200 message: Encrypt and decrypt blocks when uploading and downloading them. This makes encryption and decryption invisible to the rest of the program. modified: obnam/backend.py ------------------------------------------------------------ revno: 370.1.2 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Mon 2006-12-25 00:35:18 +0200 message: Added an obnam/gpg.py module to do encryption+signing and decryption. Also, obnam.rsync.start_pipeline now redirects stderr of the new processes to /dev/null to get rid of gpg chatter. added: obnam/gpg.py sample-gpg-home/ sample-gpg-home/pubring.gpg sample-gpg-home/random_seed sample-gpg-home/secring.gpg sample-gpg-home/trustdb.gpg unittests/gpgTests.py modified: obnam/__init__.py obnam/rsync.py ------------------------------------------------------------ revno: 370.1.1 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sun 2006-12-24 23:38:37 +0200 message: Added options needed for encryption support. modified: obnam/config.py obnam/defaultconfig.py unittests/configTests.py ------------------------------------------------------------ revno: 370 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Sun 2006-12-24 02:49:33 +0200 message: merged from obnam.hack. modified: obnam/config.py obnam/defaultconfig.py obnam/log.py unittests/configTests.py ------------------------------------------------------------ revno: 368.1.3 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sun 2006-12-24 02:48:49 +0200 message: Added --log-file option. modified: obnam/config.py obnam/defaultconfig.py obnam/log.py unittests/configTests.py ------------------------------------------------------------ revno: 369 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Sun 2006-12-24 02:40:12 +0200 message: Merged from temporary branch: cleaning up usage of cache and store directories, for production and tests. modified: obnam/cache.py unittests/cacheTests.py unittests/ioTests.py unittests/rsyncTests.py ------------------------------------------------------------ revno: 368.1.2 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sun 2006-12-24 02:38:55 +0200 message: Clean up temporary store after tests. modified: unittests/rsyncTests.py ------------------------------------------------------------ revno: 368.1.1 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sun 2006-12-24 02:26:42 +0200 message: Don't create cache directory until it's needed. modified: obnam/cache.py unittests/cacheTests.py unittests/ioTests.py ------------------------------------------------------------ revno: 368 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Sun 2006-12-24 02:20:55 +0200 message: Merge from obnam.hardlinks, to make hard links work correctly. added: tests/hardlinks/ tests/hardlinks/gen01.tar.gz modified: cli.py ------------------------------------------------------------ revno: 367.1.2 committer: Lars Wirzenius branch nick: obnam.hardlinks timestamp: Sun 2006-12-24 02:18:45 +0200 message: Handle hardlinks correctly. modified: cli.py ------------------------------------------------------------ revno: 367.1.1 committer: Lars Wirzenius branch nick: obnam.hardlinks timestamp: Sun 2006-12-24 02:02:56 +0200 message: Made test case for hard links. added: tests/hardlinks/ tests/hardlinks/gen01.tar.gz ------------------------------------------------------------ revno: 367 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Sun 2006-12-17 23:50:32 +0200 message: Merged from temporary branch. For the local store, the cache should now not be used, which is good. modified: obnam/backend.py obnam/io.py unittests/backendTests.py ------------------------------------------------------------ revno: 364.1.4 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sun 2006-12-17 23:49:25 +0200 message: In the local store backend, don't put things into the cache when downloading things. This should result in the cache not being used at all for the local store. modified: obnam/backend.py ------------------------------------------------------------ revno: 364.1.3 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sun 2006-12-17 23:48:23 +0200 message: Have obnam.backend.download return the unparsed block, instead of forcing the caller go get it from the cache. modified: obnam/backend.py obnam/io.py unittests/backendTests.py ------------------------------------------------------------ revno: 366 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Sun 2006-12-17 23:27:43 +0200 message: Merged from temporary branch. Rsync deltas are now handled better in case they're big. modified: cli.py obnam/cmp.py obnam/io.py obnam/obj.py obnam/rsync.py unittests/cmpTests.py unittests/objTests.py unittests/rsyncTests.py ------------------------------------------------------------ revno: 364.1.2 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sun 2006-12-17 23:27:05 +0200 message: Rsync deltas are now stored as chunks of up to block-size, so that a very large delta can be handled easily. modified: cli.py obnam/cmp.py obnam/io.py obnam/obj.py obnam/rsync.py unittests/cmpTests.py unittests/objTests.py unittests/rsyncTests.py ------------------------------------------------------------ revno: 365 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Sun 2006-12-17 22:39:00 +0200 message: Merged from temporary branch. modified: cli.py obnam/cmp.py obnam/obj.py unittests/cmpTests.py unittests/objTests.py ------------------------------------------------------------ revno: 364.1.1 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sun 2006-12-17 22:38:25 +0200 message: Store the start and end times (period) of a generation, and show them with the show-generations command. modified: cli.py obnam/cmp.py obnam/obj.py unittests/cmpTests.py unittests/objTests.py ------------------------------------------------------------ revno: 364 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Sat 2006-12-16 23:49:48 +0200 message: Merged from other branch. added: obnam/defaultconfig.py modified: obnam/config.py ------------------------------------------------------------ revno: 363.1.1 committer: Lars Wirzenius branch nick: obnam.hack timestamp: Sat 2006-12-16 23:49:32 +0200 message: Moved default values to a separate file that can (later) be easily overwritten by 'make install'. added: obnam/defaultconfig.py modified: obnam/config.py ------------------------------------------------------------ revno: 363 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Sat 2006-12-16 23:44:56 +0200 message: Merged from temporary branch. There are no longer any ST_* components, they've been replaced with a STAT component. This about halves benchmark times. modified: cli.py obnam/cmp.py obnam/filelist.py obnam/format.py obnam/io.py showblock unittests/cmpTests.py unittests/filelistTests.py unittests/formatTests.py unittests/ioTests.py ------------------------------------------------------------ revno: 362.1.3 committer: Lars Wirzenius branch nick: obnam.stat-opt timestamp: Sat 2006-12-16 23:20:37 +0200 message: Replaced the zillion ST_* components with a single STAT one, in the hopes that this is faster, even if it makes things a little bit tedious. modified: cli.py obnam/cmp.py obnam/filelist.py obnam/format.py obnam/io.py showblock unittests/cmpTests.py unittests/filelistTests.py unittests/formatTests.py unittests/ioTests.py ------------------------------------------------------------ revno: 362.1.2 committer: Lars Wirzenius branch nick: obnam.stat-opt timestamp: Sat 2006-12-16 22:40:01 +0200 message: Added STAT component encoding and decoding functions. modified: obnam/cmp.py unittests/cmpTests.py ------------------------------------------------------------ revno: 362.1.1 committer: Lars Wirzenius branch nick: obnam.stat-opt timestamp: Sat 2006-12-16 22:24:28 +0200 message: Added a STAT component type. modified: obnam/cmp.py unittests/cmpTests.py ------------------------------------------------------------ revno: 362 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Sat 2006-12-16 22:21:37 +0200 message: Removed unused junk. modified: obnam/obj.py ------------------------------------------------------------ revno: 361 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Sat 2006-12-16 22:18:13 +0200 message: Merged from obnam.resolve-fix. modified: cli.py ------------------------------------------------------------ revno: 360.1.1 committer: Lars Wirzenius branch nick: obnam.resolve-fix timestamp: Sat 2006-12-16 22:17:28 +0200 message: Fixed weird filename mangling when backing up. modified: cli.py ------------------------------------------------------------ revno: 360 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Sat 2006-12-16 22:04:26 +0200 message: Merged small usability improvements from obnam.hacking2 branch: sftp://foo/~/bar syntax, I/O statistics reporting, and perftests adds some identifying data to its report. modified: cli.py obnam/backend.py perftests.py unittests/backendTests.py ------------------------------------------------------------ revno: 358.1.1.1.4 committer: Lars Wirzenius branch nick: obnam.hacking2 timestamp: Sat 2006-12-16 22:02:11 +0200 message: Merged from trunk. modified: obnam/config.py perftests.py ------------------------------------------------------------ revno: 358.1.1.1.3 committer: Lars Wirzenius branch nick: obnam.hacking2 timestamp: Sat 2006-12-16 21:34:45 +0200 message: Keep track of number of bytes read from and written to the store, and report them at the end of the run. modified: cli.py obnam/backend.py unittests/backendTests.py ------------------------------------------------------------ revno: 358.1.1.1.2 committer: Lars Wirzenius branch nick: obnam.hacking2 timestamp: Sat 2006-12-16 21:26:32 +0200 message: Added support for sftp://foo/~/relativepath syntax, copied from bzr. modified: obnam/backend.py unittests/backendTests.py ------------------------------------------------------------ revno: 358.1.1.1.1 committer: Lars Wirzenius branch nick: obnam.hacking2 timestamp: Sat 2006-12-16 21:13:28 +0200 message: Report hostname, date, and md5 of test tarball, so that it's easier to keep reports sorted. modified: perftests.py ------------------------------------------------------------ revno: 359 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Sat 2006-12-16 22:01:43 +0200 message: Added --use-psyco option, so it's easy to see if psyco helps. It doesn't, currently, so it's not the default. modified: obnam/config.py perftests.py ------------------------------------------------------------ revno: 358.1.3 committer: Lars Wirzenius branch nick: obnam.hacking timestamp: Sat 2006-12-16 22:00:23 +0200 message: Don't run with psyco. modified: perftests.py ------------------------------------------------------------ revno: 358.1.2 committer: Lars Wirzenius branch nick: obnam.hacking timestamp: Sat 2006-12-16 21:25:45 +0200 message: Try psyco.profile instead. modified: obnam/config.py ------------------------------------------------------------ revno: 358.1.1 committer: Lars Wirzenius branch nick: obnam.hacking timestamp: Sat 2006-12-16 20:49:17 +0200 message: Added --use-psyco option to obnam, and added use of that as a separate test case to perftests.py modified: obnam/config.py perftests.py ------------------------------------------------------------ revno: 358 committer: Lars Wirzenius branch nick: obnam.trunk timestamp: Sat 2006-12-16 20:15:20 +0200 message: perftests.py now takes a list of tarballs on the command line, rather than searching for them itself. It's more convenient this way. Also, disable running with the profiler. modified: perftests.py ------------------------------------------------------------ revno: 357 committer: Lars Wirzenius branch nick: obnam timestamp: Sat 2006-12-16 10:09:29 +0200 message: Removed normalize_stat_result, since we didn't actually use the normalization in any way outside unit tests. modified: obnam/filelist.py obnam/obj.py unittests/objTests.py ------------------------------------------------------------ revno: 356 committer: Lars Wirzenius branch nick: obnam timestamp: Tue 2006-12-12 04:20:15 +0200 message: Merged from obnam.opt. modified: cli.py obnam/obj.py obnam/rsync.py perftests.py unittests/objTests.py unittests/rsyncTests.py ------------------------------------------------------------ revno: 355.1.4 committer: Lars Wirzenius branch nick: obnam.opt timestamp: Tue 2006-12-12 03:44:55 +0200 message: Re-implement object queues in a faster way. modified: obnam/obj.py unittests/objTests.py ------------------------------------------------------------ revno: 355.1.3 committer: Lars Wirzenius branch nick: obnam.opt timestamp: Tue 2006-12-12 03:44:39 +0200 message: Use raw os.fork/os.execvp/os.waitpid instead of subprocess. Seems to make benchmark go faster. modified: obnam/rsync.py unittests/rsyncTests.py ------------------------------------------------------------ revno: 355.1.2 committer: Lars Wirzenius branch nick: obnam.opt timestamp: Tue 2006-12-12 03:43:26 +0200 message: Run obnam_method via profiling. modified: perftests.py ------------------------------------------------------------ revno: 355.1.1 committer: Lars Wirzenius branch nick: obnam.opt timestamp: Tue 2006-12-12 03:43:05 +0200 message: Don't compute useless normalized stat. modified: cli.py ------------------------------------------------------------ revno: 355 committer: Lars Wirzenius branch nick: obnam timestamp: Tue 2006-12-12 02:55:09 +0200 message: Support large files. modified: odirect_read.c ------------------------------------------------------------ revno: 354 committer: Lars Wirzenius branch nick: obnam timestamp: Sun 2006-12-10 23:31:59 +0200 message: Merged from obnam.perftests. modified: perftests.py ------------------------------------------------------------ revno: 353.1.1 committer: Lars Wirzenius branch nick: obnam.perftests timestamp: Sun 2006-12-10 20:38:49 +0200 message: Fixed perftests to work with current obnam, and made the output be brief and pretty instead of an obscure mass of debugging dumps. modified: perftests.py ------------------------------------------------------------ revno: 353 committer: Lars Wirzenius branch nick: obnam timestamp: Sun 2006-12-10 01:40:19 +0200 message: Slapped copyright notices on everything. modified: COPYING Makefile README blackboxtests cli.py manifest.py obnam/__init__.py obnam/backend.py obnam/cache.py obnam/cmp.py obnam/config.py obnam/context.py obnam/exception.py obnam/filelist.py obnam/format.py obnam/io.py obnam/log.py obnam/map.py obnam/obj.py obnam/rsync.py obnam/varint.py odirect_read.c perftests.py showblock test_odirect_read testrun.py unittests/backendTests.py unittests/cacheTests.py unittests/cmpTests.py unittests/configTests.py unittests/contextTests.py unittests/filelistTests.py unittests/formatTests.py unittests/ioTests.py unittests/mapTests.py unittests/objTests.py unittests/rsyncTests.py unittests/varintTests.py ------------------------------------------------------------ revno: 352 committer: Lars Wirzenius branch nick: obnam timestamp: Sun 2006-12-10 01:19:21 +0200 message: Noted uuid.py copyright license. modified: uuid.py ------------------------------------------------------------ revno: 351 committer: Lars Wirzenius branch nick: obnam timestamp: Sat 2006-12-09 20:34:13 +0200 message: Merged from obnam.rsync branch again, now we use odirect_read to avoid hitting the buffer cache so badly when computing rsync signatures and deltas. modified: cli.py obnam/rsync.py unittests/objTests.py unittests/rsyncTests.py ------------------------------------------------------------ revno: 350.1.4 committer: Lars Wirzenius branch nick: obnam.rsync timestamp: Sat 2006-12-09 20:33:17 +0200 message: Remove temporary file after it's no longer needed. modified: obnam/rsync.py ------------------------------------------------------------ revno: 350.1.3 committer: Lars Wirzenius branch nick: obnam.rsync timestamp: Sat 2006-12-09 20:27:54 +0200 message: Compute rsync deltas by reading files via odirect_read. modified: cli.py obnam/rsync.py unittests/rsyncTests.py ------------------------------------------------------------ revno: 350.1.2 committer: Lars Wirzenius branch nick: obnam.rsync timestamp: Sat 2006-12-09 20:19:44 +0200 message: Use the pipeline function to compute rsync signatures by reading them with odirect_read. modified: cli.py obnam/rsync.py unittests/objTests.py unittests/rsyncTests.py ------------------------------------------------------------ revno: 350.1.1 committer: Lars Wirzenius branch nick: obnam.rsync timestamp: Sat 2006-12-09 20:04:40 +0200 message: Wrote obnam.rsync.pipeline. modified: obnam/rsync.py unittests/rsyncTests.py ------------------------------------------------------------ revno: 350 committer: Lars Wirzenius branch nick: obnam timestamp: Sun 2006-12-03 23:03:40 +0200 message: Merged changes to use rsync algorithm for changed files. added: tests/newfile/ tests/newfile/gen01.tar.gz tests/newfile/gen02.tar.gz tests/nochange/post01.sh modified: DESIGN cli.py obnam/cmp.py obnam/filelist.py obnam/io.py obnam/obj.py obnam/rsync.py tests/nochange/post02.sh tests/twogen/post02.sh unittests/cmpTests.py unittests/filelistTests.py unittests/objTests.py unittests/rsyncTests.py ------------------------------------------------------------ revno: 349.1.9 committer: Lars Wirzenius branch nick: obnam.rsync timestamp: Sun 2006-12-03 23:01:51 +0200 message: Added a new test case to verify that backups notice new files in new generations. I used to this to debug a bug that didn't exist: I mis-diagnosed another problem when playing with things. Still, it's a useful test case. added: tests/newfile/ tests/newfile/gen01.tar.gz tests/newfile/gen02.tar.gz ------------------------------------------------------------ revno: 349.1.8 committer: Lars Wirzenius branch nick: obnam.rsync timestamp: Sun 2006-12-03 23:00:27 +0200 message: Make a message clearer. modified: cli.py ------------------------------------------------------------ revno: 349.1.7 committer: Lars Wirzenius branch nick: obnam.rsync timestamp: Sun 2006-12-03 22:30:50 +0200 message: Use rsync deltas when backing up a new version of a file, instead of copying the entire contents. Also, apply the deltas when restoring a file. modified: cli.py obnam/cmp.py obnam/io.py obnam/obj.py obnam/rsync.py tests/twogen/post02.sh unittests/cmpTests.py unittests/objTests.py unittests/rsyncTests.py ------------------------------------------------------------ revno: 349.1.6 committer: Lars Wirzenius branch nick: obnam.rsync timestamp: Sun 2006-12-03 21:25:44 +0200 message: Add a DELTAREF to a FILE component. modified: cli.py obnam/cmp.py obnam/filelist.py unittests/cmpTests.py unittests/filelistTests.py ------------------------------------------------------------ revno: 349.1.5 committer: Lars Wirzenius branch nick: obnam.rsync timestamp: Sun 2006-12-03 21:18:48 +0200 message: Added a place to the design to store rsync deltas for files. modified: DESIGN ------------------------------------------------------------ revno: 349.1.4 committer: Lars Wirzenius branch nick: obnam.rsync timestamp: Sun 2006-12-03 21:13:50 +0200 message: When adding files to store, compute the rsync signature for them. added: tests/nochange/post01.sh modified: cli.py obnam/filelist.py tests/nochange/post02.sh unittests/filelistTests.py ------------------------------------------------------------ revno: 349.1.3 committer: Lars Wirzenius branch nick: obnam.rsync timestamp: Sun 2006-12-03 20:40:59 +0200 message: Pass the sig_id variable as argument, instead of a literal None. modified: cli.py ------------------------------------------------------------ revno: 349.1.2 committer: Lars Wirzenius branch nick: obnam.rsync timestamp: Sun 2006-12-03 20:33:36 +0200 message: Added a sigref argument to obnam.filelist.create_file_component{_from_stat}. modified: cli.py obnam/filelist.py unittests/filelistTests.py ------------------------------------------------------------ revno: 349.1.1 committer: Lars Wirzenius branch nick: obnam.rsync timestamp: Sun 2006-12-03 20:25:11 +0200 message: Changed tests in preparation of adding SIGREF support. modified: unittests/filelistTests.py ------------------------------------------------------------ revno: 349 committer: Lars Wirzenius branch nick: obnam timestamp: Sun 2006-12-03 19:19:43 +0200 message: Added a DESIGN document, putting it here so it gets updated when the format changes. added: DESIGN ------------------------------------------------------------ revno: 348 committer: Lars Wirzenius branch nick: obnam timestamp: Mon 2006-11-27 22:54:15 +0200 message: Report name and version number at startup. modified: cli.py ------------------------------------------------------------ revno: 347 committer: Lars Wirzenius branch nick: obnam timestamp: Mon 2006-11-27 22:52:31 +0200 message: Changed default block size to one megabyte, up from 64 kilobytes. modified: obnam/config.py ------------------------------------------------------------ revno: 346 committer: Lars Wirzenius branch nick: obnam timestamp: Sat 2006-11-25 23:51:44 +0200 message: Added stub manpage for odirect_read. added: odirect_read.docbook modified: .bzrignore Makefile ------------------------------------------------------------ revno: 345 committer: Lars Wirzenius branch nick: obnam timestamp: Sat 2006-11-25 23:41:07 +0200 message: Install manpage and odirect_read. modified: Makefile ------------------------------------------------------------ revno: 344 committer: Lars Wirzenius branch nick: obnam timestamp: Sat 2006-11-25 23:36:39 +0200 message: Clean up formatted manpage. modified: Makefile ------------------------------------------------------------ revno: 343 committer: Lars Wirzenius branch nick: obnam timestamp: Sat 2006-11-25 23:36:18 +0200 message: Ignore stuff. modified: .bzrignore ------------------------------------------------------------ revno: 342 committer: Lars Wirzenius branch nick: obnam timestamp: Sat 2006-11-25 23:36:00 +0200 message: Added a stub manpage. added: obnam.docbook modified: Makefile ------------------------------------------------------------ revno: 341 committer: Lars Wirzenius branch nick: obnam timestamp: Sat 2006-11-25 23:29:50 +0200 message: Moving debian/ into its own branch. removed: debian/ debian/changelog debian/control debian/copyright debian/prerm debian/rules ------------------------------------------------------------ revno: 340 committer: Lars Wirzenius branch nick: obnam timestamp: Sat 2006-11-25 23:05:32 +0200 message: First stab at .deb packaging. added: debian/ debian/changelog debian/control debian/copyright debian/prerm debian/rules ------------------------------------------------------------ revno: 339 committer: Lars Wirzenius branch nick: obnam timestamp: Sat 2006-11-25 20:05:24 +0200 message: Blocks are now created in a three level directory structure, to avoid speed problems due to lots of entries in one directory. modified: obnam/backend.py unittests/backendTests.py ------------------------------------------------------------ revno: 338 committer: Lars Wirzenius branch nick: obnam timestamp: Sat 2006-11-25 19:37:46 +0200 message: Renamed get_file_contents to copy_file_contents. modified: cli.py obnam/io.py unittests/ioTests.py ------------------------------------------------------------ revno: 337 committer: Lars Wirzenius branch nick: obnam timestamp: Sat 2006-11-25 19:35:59 +0200 message: Removed OBJ_ and CMP_ prefixes from constants in obnam.obj and obnam.cmp. modified: cli.py obnam/cmp.py obnam/filelist.py obnam/format.py obnam/io.py obnam/map.py obnam/obj.py showblock tests/nochange/post02.sh tests/twogen/post02.sh unittests/cmpTests.py unittests/filelistTests.py unittests/formatTests.py unittests/ioTests.py unittests/mapTests.py unittests/objTests.py ------------------------------------------------------------ revno: 336 committer: Lars Wirzenius branch nick: obnam timestamp: Sat 2006-11-25 19:26:25 +0200 message: Rename object_queue_* to just queue_*. modified: obnam/context.py obnam/io.py obnam/obj.py unittests/ioTests.py unittests/objTests.py ------------------------------------------------------------ revno: 335 committer: Lars Wirzenius branch nick: obnam timestamp: Sat 2006-11-25 19:23:08 +0200 message: Added obnam.obj.object_queue_is_empty. modified: obnam/io.py obnam/obj.py unittests/ioTests.py unittests/objTests.py ------------------------------------------------------------ revno: 334 committer: Lars Wirzenius branch nick: obnam timestamp: Sat 2006-11-25 19:18:13 +0200 message: Rename obnam.mapping to obnam.map. renamed: obnam/mapping.py => obnam/map.py unittests/mappingTests.py => unittests/mapTests.py modified: cli.py obnam/__init__.py obnam/backend.py obnam/context.py obnam/io.py unittests/ioTests.py unittests/mapTests.py ------------------------------------------------------------ revno: 333 committer: Lars Wirzenius branch nick: obnam timestamp: Sat 2006-11-25 19:15:42 +0200 message: flush_object_queue empties queue afterwards modified: obnam/io.py ------------------------------------------------------------ revno: 332 committer: Lars Wirzenius branch nick: obnam timestamp: Sat 2006-11-25 19:13:20 +0200 message: Use odirect_read when reading contents of a file. Also, config option to set it to something else. modified: obnam/config.py obnam/io.py unittests/configTests.py unittests/ioTests.py ------------------------------------------------------------ revno: 331 committer: Lars Wirzenius branch nick: obnam timestamp: Sat 2006-11-25 19:07:44 +0200 message: Added ignore of odirect_read. added: .bzrignore ------------------------------------------------------------ revno: 330 committer: Lars Wirzenius branch nick: obnam timestamp: Sat 2006-11-25 18:56:11 +0200 message: Wrote odirect_read.c, a helper program that reads a file using O_DIRECT, to avoid impacting the disk block cache. added: odirect_read.c test_odirect_read modified: Makefile ------------------------------------------------------------ revno: 329 committer: Lars Wirzenius branch nick: obnam timestamp: Sat 2006-11-25 18:13:35 +0200 message: Added command 'version'. modified: cli.py ------------------------------------------------------------ revno: 328 committer: Lars Wirzenius branch nick: obnam timestamp: Sat 2006-11-25 18:10:28 +0200 message: Added --ssh-key option. modified: obnam/config.py ------------------------------------------------------------ revno: 327 committer: Lars Wirzenius branch nick: obnam timestamp: Sat 2006-11-25 18:10:06 +0200 message: Changed logging levels for reporting which files get backed up: unchanged at debug, changed or new at info. modified: cli.py ------------------------------------------------------------ revno: 326 committer: Lars Wirzenius branch nick: obnam timestamp: Sun 2006-11-19 21:08:02 +0200 message: Merged from obnam.paramiko, with changes to make 'make check' pass. modified: obnam/backend.py obnam/cache.py obnam/config.py unittests/backendTests.py unittests/cacheTests.py unittests/configTests.py unittests/ioTests.py ------------------------------------------------------------ revno: 325.1.12 committer: Lars Wirzenius branch nick: obnam.paramiko timestamp: Sun 2006-11-19 21:04:28 +0200 message: Added support to backend for sftp transports. Yay. modified: obnam/backend.py ------------------------------------------------------------ revno: 325.1.11 committer: Lars Wirzenius branch nick: obnam.paramiko timestamp: Sun 2006-11-19 20:03:36 +0200 message: Make use of parsing of store urls. modified: obnam/backend.py unittests/backendTests.py ------------------------------------------------------------ revno: 325.1.10 committer: Lars Wirzenius branch nick: obnam.paramiko timestamp: Sun 2006-11-19 20:00:00 +0200 message: New test case for sftp urls. modified: unittests/backendTests.py ------------------------------------------------------------ revno: 325.1.9 committer: Lars Wirzenius branch nick: obnam.paramiko timestamp: Sun 2006-11-19 19:59:43 +0200 message: New test case for sftp urls. modified: unittests/backendTests.py ------------------------------------------------------------ revno: 325.1.8 committer: Lars Wirzenius branch nick: obnam.paramiko timestamp: Sun 2006-11-19 19:59:18 +0200 message: New test case for sftp urls: handle user and port, too. modified: obnam/backend.py unittests/backendTests.py ------------------------------------------------------------ revno: 325.1.7 committer: Lars Wirzenius branch nick: obnam.paramiko timestamp: Sun 2006-11-19 19:57:39 +0200 message: New test case for sftp urls. modified: unittests/backendTests.py ------------------------------------------------------------ revno: 325.1.6 committer: Lars Wirzenius branch nick: obnam.paramiko timestamp: Sun 2006-11-19 19:57:22 +0200 message: New test case for sftp urls. modified: unittests/backendTests.py ------------------------------------------------------------ revno: 325.1.5 committer: Lars Wirzenius branch nick: obnam.paramiko timestamp: Sun 2006-11-19 19:56:58 +0200 message: Started support for sftp urls. modified: obnam/backend.py unittests/backendTests.py ------------------------------------------------------------ revno: 325.1.4 committer: Lars Wirzenius branch nick: obnam.paramiko timestamp: Sun 2006-11-19 19:34:33 +0200 message: Wrote the first version of a parse_store_url function, with tests. modified: obnam/backend.py unittests/backendTests.py ------------------------------------------------------------ revno: 325.1.3 committer: Lars Wirzenius branch nick: obnam.paramiko timestamp: Sun 2006-11-19 19:27:02 +0200 message: Renamed things in preparation for sftp support. modified: obnam/backend.py unittests/backendTests.py ------------------------------------------------------------ revno: 325.1.2 committer: Lars Wirzenius branch nick: obnam.paramiko timestamp: Sun 2006-11-19 19:24:40 +0200 message: Added ssh-key option. modified: obnam/config.py unittests/configTests.py ------------------------------------------------------------ revno: 325.1.1 committer: Lars Wirzenius branch nick: obnam.paramiko timestamp: Sun 2006-11-19 19:22:12 +0200 message: Renamed options from 'cache-dir' to 'cache' and from 'local-store' to 'store'. This simplifies nomenclature in prepration for sftp support. modified: obnam/backend.py obnam/cache.py obnam/config.py unittests/backendTests.py unittests/cacheTests.py unittests/configTests.py unittests/ioTests.py ------------------------------------------------------------ revno: 325 committer: Lars Wirzenius branch nick: obnam timestamp: Sun 2006-11-12 22:48:53 +0200 message: Made an install target. modified: Makefile ------------------------------------------------------------ revno: 324 committer: Lars Wirzenius branch nick: obnam timestamp: Sun 2006-11-12 22:47:36 +0200 message: Require Python 2.4. modified: cli.py ------------------------------------------------------------ revno: 323 committer: Lars Wirzenius branch nick: obnam timestamp: Sun 2006-11-12 22:43:24 +0200 message: Added meta files. added: COPYING NEWS README ------------------------------------------------------------ revno: 322 committer: Lars Wirzenius branch nick: obnam timestamp: Sun 2006-11-12 22:24:55 +0200 message: Changed related to the name change. modified: cli.py obnam/backend.py obnam/cache.py obnam/config.py obnam/exception.py obnam/io.py obnam/log.py obnam/obj.py unittests/backendTests.py unittests/cacheTests.py unittests/configTests.py unittests/ioTests.py ------------------------------------------------------------ revno: 321 committer: Lars Wirzenius branch nick: obnam timestamp: Sun 2006-11-12 22:20:20 +0200 message: Changed related to the name change. modified: perftests.py ------------------------------------------------------------ revno: 320 committer: Lars Wirzenius branch nick: obnam timestamp: Sun 2006-11-12 22:19:47 +0200 message: Changed related to the name change. modified: perftests.py showblock ------------------------------------------------------------ revno: 319 committer: Lars Wirzenius branch nick: obnam timestamp: Sun 2006-11-12 22:17:41 +0200 message: Renamed main program to cli.py. renamed: wibbr.py => cli.py modified