Mon, 28 Jul 2014 13:33:13 +0300version 0.6.3: workaround issues with pvl-common 0.5 -c/--config options default tip
Tero Marttila <tero.marttila@aalto.fi> [Mon, 28 Jul 2014 13:33:13 +0300] rev 81
version 0.6.3: workaround issues with pvl-common 0.5 -c/--config options

Mon, 28 Jul 2014 13:14:53 +0300update for pvl.args; fixing -c/command and --config option dupliates
Tero Marttila <tero.marttila@aalto.fi> [Mon, 28 Jul 2014 13:14:53 +0300] rev 80
update for pvl.args; fixing -c/command and --config option dupliates

Mon, 17 Feb 2014 22:06:54 +0200version 0.6.2: bugfix umount
Tero Marttila <terom@paivola.fi> [Mon, 17 Feb 2014 22:06:54 +0200] rev 79
version 0.6.2: bugfix umount

Mon, 17 Feb 2014 22:06:46 +0200pvl.backup.mount: fix close() in case of mount root not giving us read permissions
Tero Marttila <terom@paivola.fi> [Mon, 17 Feb 2014 22:06:46 +0200] rev 78
pvl.backup.mount: fix close() in case of mount root not giving us read permissions

Wed, 01 May 2013 00:38:58 +0300MIT license
Tero Marttila <terom@paivola.fi> [Wed, 01 May 2013 00:38:58 +0300] rev 77
MIT license

Mon, 22 Apr 2013 18:36:08 +03000.6.1 backfix: depend on pvl-common 0.2, not rc
Tero Marttila <terom@paivola.fi> [Mon, 22 Apr 2013 18:36:08 +0300] rev 76
0.6.1 backfix: depend on pvl-common 0.2, not rc

Mon, 22 Apr 2013 01:40:19 +0300version: 0.6.1
Tero Marttila <terom@paivola.fi> [Mon, 22 Apr 2013 01:40:19 +0300] rev 75
version: 0.6.1

Mon, 22 Apr 2013 01:39:08 +0300versionbump 0.6.1-rc1, require pvl-common 0.2
Tero Marttila <terom@paivola.fi> [Mon, 22 Apr 2013 01:39:08 +0300] rev 74
versionbump 0.6.1-rc1, require pvl-common 0.2

Mon, 22 Apr 2013 00:36:23 +0300pvl.backup-rsync: use pvl.args for proper --quiet
Tero Marttila <terom@paivola.fi> [Mon, 22 Apr 2013 00:36:23 +0300] rev 73
pvl.backup-rsync: use pvl.args for proper --quiet

Mon, 22 Apr 2013 00:36:14 +0300depend on pvl-common
Tero Marttila <terom@paivola.fi> [Mon, 22 Apr 2013 00:36:14 +0300] rev 72
depend on pvl-common

Sat, 16 Feb 2013 22:53:00 +0200version 0.6.0: --sudo, --restrict-path
Tero Marttila <terom@paivola.fi> [Sat, 16 Feb 2013 22:53:00 +0200] rev 71
version 0.6.0: --sudo, --restrict-path

Sat, 16 Feb 2013 21:42:10 +0200pvl.backup-rsync: implement --sudo
Tero Marttila <terom@paivola.fi> [Sat, 16 Feb 2013 21:42:10 +0200] rev 70
pvl.backup-rsync: implement --sudo

Sat, 16 Feb 2013 21:41:42 +0200pvl.backup.mount/lvm: implement optional sudo invoke
Tero Marttila <terom@paivola.fi> [Sat, 16 Feb 2013 21:41:42 +0200] rev 69
pvl.backup.mount/lvm: implement optional sudo invoke

Sat, 16 Feb 2013 21:40:44 +0200pvl.backup.invoke: implement sudo=True to exec via sudo
Tero Marttila <terom@paivola.fi> [Sat, 16 Feb 2013 21:40:44 +0200] rev 68
pvl.backup.invoke: implement sudo=True to exec via sudo

Sat, 16 Feb 2013 21:21:19 +0200tweak pvl.backup-rsync: multiple --restrict-paths, explicit --allow-remote, minor bugfixes
Tero Marttila <terom@paivola.fi> [Sat, 16 Feb 2013 21:21:19 +0200] rev 67
tweak pvl.backup-rsync: multiple --restrict-paths, explicit --allow-remote, minor bugfixes

Tue, 19 Jun 2012 11:35:08 +0300version: 0.5.2
Tero Marttila <terom@paivola.fi> [Tue, 19 Jun 2012 11:35:08 +0300] rev 66
version: 0.5.2

Tue, 19 Jun 2012 11:32:38 +0300pvl.backup-snapshot: handle target snapshot/rsync errors
Tero Marttila <terom@paivola.fi> [Tue, 19 Jun 2012 11:32:38 +0300] rev 65
pvl.backup-snapshot: handle target snapshot/rsync errors

Tue, 19 Jun 2012 11:30:59 +0300pvl.backup.rsync: raise RsyncError if rsync fails
Tero Marttila <terom@paivola.fi> [Tue, 19 Jun 2012 11:30:59 +0300] rev 64
pvl.backup.rsync: raise RsyncError if rsync fails

Tue, 19 Jun 2012 10:35:15 +0300pvl.backup-snapshot: do not clean out tmp snapshot..? Fixup special-case name
Tero Marttila <terom@paivola.fi> [Tue, 19 Jun 2012 10:35:15 +0300] rev 63
pvl.backup-snapshot: do not clean out tmp snapshot..? Fixup special-case name

Tue, 19 Jun 2012 10:26:15 +0300bin: fix logging progname prefix
Tero Marttila <terom@paivola.fi> [Tue, 19 Jun 2012 10:26:15 +0300] rev 62
bin: fix logging progname prefix

Tue, 19 Jun 2012 10:24:20 +0300pvl.backup.lvm: snapshot: retry removal if fails with exit == 5 ("Can't remove open logical volume ...")
Tero Marttila <terom@paivola.fi> [Tue, 19 Jun 2012 10:24:20 +0300] rev 61
pvl.backup.lvm: snapshot: retry removal if fails with exit == 5 ("Can't remove open logical volume ...")

Thu, 24 May 2012 14:26:24 +0300version: 0.5.1
Tero Marttila <terom@paivola.fi> [Thu, 24 May 2012 14:26:24 +0300] rev 60
version: 0.5.1

Thu, 24 May 2012 13:48:04 +0300pvl.backup-snapshot: fix --link-dest for initial backup run
Tero Marttila <terom@paivola.fi> [Thu, 24 May 2012 13:48:04 +0300] rev 59
pvl.backup-snapshot: fix --link-dest for initial backup run

Thu, 24 May 2012 13:08:08 +0300version: 0.5.0; TODO
Tero Marttila <terom@paivola.fi> [Thu, 24 May 2012 13:08:08 +0300] rev 58
version: 0.5.0; TODO

Thu, 24 May 2012 13:05:48 +0300pvl.backup-snapshot: cleanup log.info output
Tero Marttila <terom@paivola.fi> [Thu, 24 May 2012 13:05:48 +0300] rev 57
pvl.backup-snapshot: cleanup log.info output

Thu, 24 May 2012 13:05:16 +0300move .conf -> etc/
Tero Marttila <terom@paivola.fi> [Thu, 24 May 2012 13:05:16 +0300] rev 56
move .conf -> etc/

Thu, 24 May 2012 12:27:16 +0300pvl.backup-snapshot: support loading *.conf from --config pvl-backup.d/
Tero Marttila <terom@paivola.fi> [Thu, 24 May 2012 12:27:16 +0300] rev 55
pvl.backup-snapshot: support loading *.conf from --config pvl-backup.d/

Sun, 22 Apr 2012 14:08:11 +0300version: 0.4.2
Tero Marttila <terom@paivola.fi> [Sun, 22 Apr 2012 14:08:11 +0300] rev 54
version: 0.4.2

Sun, 22 Apr 2012 14:08:01 +0300pvl.backup-snapshot: fix --target
Tero Marttila <terom@paivola.fi> [Sun, 22 Apr 2012 14:08:01 +0300] rev 53
pvl.backup-snapshot: fix --target

Sun, 22 Apr 2012 14:00:02 +0300version: 0.4.1
Tero Marttila <terom@paivola.fi> [Sun, 22 Apr 2012 14:00:02 +0300] rev 52
version: 0.4.1

Sun, 22 Apr 2012 13:59:51 +0300pvl.backup.rsync: preserve trailing / in source path
Tero Marttila <terom@paivola.fi> [Sun, 22 Apr 2012 13:59:51 +0300] rev 51
pvl.backup.rsync: preserve trailing / in source path

Sun, 22 Apr 2012 13:49:54 +0300pvl.backup.rsync: fix typo
Tero Marttila <terom@paivola.fi> [Sun, 22 Apr 2012 13:49:54 +0300] rev 50
pvl.backup.rsync: fix typo

Sun, 22 Apr 2012 13:45:44 +0300pvl.backup.rsync: also accept lvm:vg/lv
Tero Marttila <terom@paivola.fi> [Sun, 22 Apr 2012 13:45:44 +0300] rev 49
pvl.backup.rsync: also accept lvm:vg/lv

Sun, 22 Apr 2012 13:42:42 +0300pvl.backup.rsync: be more lenient with remote path to accept 'host:lvm:...'
Tero Marttila <terom@paivola.fi> [Sun, 22 Apr 2012 13:42:42 +0300] rev 48
pvl.backup.rsync: be more lenient with remote path to accept 'host:lvm:...'

Sun, 22 Apr 2012 13:38:53 +0300setup.py: fix scripts
Tero Marttila <terom@paivola.fi> [Sun, 22 Apr 2012 13:38:53 +0300] rev 47
setup.py: fix scripts

Sun, 22 Apr 2012 13:17:08 +0300version: 0.4.0
Tero Marttila <terom@paivola.fi> [Sun, 22 Apr 2012 13:17:08 +0300] rev 46
version: 0.4.0

Sun, 22 Apr 2012 13:16:36 +0300pvl.backup-snapshot: rename from pvlbackup-rsync-snapshot
Tero Marttila <terom@paivola.fi> [Sun, 22 Apr 2012 13:16:36 +0300] rev 45
pvl.backup-snapshot: rename from pvlbackup-rsync-snapshot

Sun, 22 Apr 2012 13:16:10 +0300pvlbackup-rsync-snapshot: use pvl.backup.rsync.parse_source for sources, to support local LVM snapshots; also implement lvm-options section for target
Tero Marttila <terom@paivola.fi> [Sun, 22 Apr 2012 13:16:10 +0300] rev 44
pvlbackup-rsync-snapshot: use pvl.backup.rsync.parse_source for sources, to support local LVM snapshots; also implement lvm-options section for target

Sun, 22 Apr 2012 12:56:53 +0300pvl.backup-rsync: implement local rsync command execution, rename from pvlbackup-rsync-wrapper
Tero Marttila <terom@paivola.fi> [Sun, 22 Apr 2012 12:56:53 +0300] rev 43
pvl.backup-rsync: implement local rsync command execution, rename from pvlbackup-rsync-wrapper

Sun, 22 Apr 2012 12:31:26 +0300pvlbackup-rsync-wrapper: add --snapshot-size / --snapshot-wait opts
Tero Marttila <terom@paivola.fi> [Sun, 22 Apr 2012 12:31:26 +0300] rev 42
pvlbackup-rsync-wrapper: add --snapshot-size / --snapshot-wait opts

Sun, 22 Apr 2012 12:13:26 +0300move scripts -> bin
Tero Marttila <terom@paivola.fi> [Sun, 22 Apr 2012 12:13:26 +0300] rev 41
move scripts -> bin

Mon, 05 Mar 2012 10:04:03 +02000.3.0: bugfixes, workaround umount/lvremove issues, support rsync -e, don't use /mnt, [foo/bar] syntax for config, --run sets
Tero Marttila <terom@paivola.fi> [Mon, 05 Mar 2012 10:04:03 +0200] rev 40
0.3.0: bugfixes, workaround umount/lvremove issues, support rsync -e, don't use /mnt, [foo/bar] syntax for config, --run sets

Mon, 05 Mar 2012 10:02:30 +0200version: 0.3.0 0.3.0
Tero Marttila <terom@paivola.fi> [Mon, 05 Mar 2012 10:02:30 +0200] rev 39
version: 0.3.0

Fri, 02 Mar 2012 17:38:00 +0200rsync-snapshot: implement [run] blocks to select which targets to --run
Tero Marttila <terom@paivola.fi> [Fri, 02 Mar 2012 17:38:00 +0200] rev 38
rsync-snapshot: implement [run] blocks to select which targets to --run

Fri, 02 Mar 2012 17:16:16 +0200rsync-snapshot: fail nicer-ly if no intervals are given; deprecate default keep intervals, just don't cleanup old snapshots if no keep is given
Tero Marttila <terom@paivola.fi> [Fri, 02 Mar 2012 17:16:16 +0200] rev 37
rsync-snapshot: fail nicer-ly if no intervals are given; deprecate default keep intervals, just don't cleanup old snapshots if no keep is given

Fri, 02 Mar 2012 17:09:44 +0200change rsync-snapshot.conf to use [foo/bar] syntax, because
Tero Marttila <terom@paivola.fi> [Fri, 02 Mar 2012 17:09:44 +0200] rev 36
change rsync-snapshot.conf to use [foo/bar] syntax, because

Fri, 02 Mar 2012 16:59:14 +0200rsync-snapshot: better ConfigError for referencing invalid [interval:..] from [target:...:intervals]; tidy up INFO output a little
Tero Marttila <terom@paivola.fi> [Fri, 02 Mar 2012 16:59:14 +0200] rev 35
rsync-snapshot: better ConfigError for referencing invalid [interval:..] from [target:...:intervals]; tidy up INFO output a little

Fri, 02 Mar 2012 16:46:38 +0200rsync-wrapper: default to logging.INFO; cleanup pvl.backup.rsync info output
Tero Marttila <terom@paivola.fi> [Fri, 02 Mar 2012 16:46:38 +0200] rev 34
rsync-wrapper: default to logging.INFO; cleanup pvl.backup.rsync info output

Fri, 02 Mar 2012 16:15:47 +0200mount/rsync: use a tmpdir for mounting, not /mnt
Tero Marttila <terom@paivola.fi> [Fri, 02 Mar 2012 16:15:47 +0200] rev 33
mount/rsync: use a tmpdir for mounting, not /mnt

Fri, 02 Mar 2012 16:15:32 +0200rsync-wrapper: targeted --debug-for specific loggers
Tero Marttila <terom@paivola.fi> [Fri, 02 Mar 2012 16:15:32 +0200] rev 32
rsync-wrapper: targeted --debug-for specific loggers

Fri, 02 Mar 2012 15:58:45 +0200rsync-snapshot: fix clean_interval to actually clean up the oldest snapshots, not the newest ones..
Tero Marttila <terom@paivola.fi> [Fri, 02 Mar 2012 15:58:45 +0200] rev 31
rsync-snapshot: fix clean_interval to actually clean up the oldest snapshots, not the newest ones..

Fri, 02 Mar 2012 15:52:25 +0200version: 0.2.3; move version to pvl.backup.__version__; add --version opt
Tero Marttila <terom@paivola.fi> [Fri, 02 Mar 2012 15:52:25 +0200] rev 30
version: 0.2.3; move version to pvl.backup.__version__; add --version opt

Fri, 02 Mar 2012 15:40:21 +0200lvm: try and workaround an umount -> lvremove udev timing bug with a time.sleep(1)
Tero Marttila <terom@paivola.fi> [Fri, 02 Mar 2012 15:40:21 +0200] rev 29
lvm: try and workaround an umount -> lvremove udev timing bug with a time.sleep(1)

Fri, 02 Mar 2012 15:39:50 +0200rsync: pass command as list, moving the shlex.split to main; support `rsync -e "rsync-wrapper -C --"` style execution with the rsync command given as arguments
Tero Marttila <terom@paivola.fi> [Fri, 02 Mar 2012 15:39:50 +0200] rev 28
rsync: pass command as list, moving the shlex.split to main; support `rsync -e "rsync-wrapper -C --"` style execution with the rsync command given as arguments

Fri, 02 Mar 2012 14:41:19 +0200invoke: change process_opt behaviour to omit all bool(...) == False options, including empty strings (fixes mount --options use)
Tero Marttila <terom@paivola.fi> [Fri, 02 Mar 2012 14:41:19 +0200] rev 27
invoke: change process_opt behaviour to omit all bool(...) == False options, including empty strings (fixes mount --options use)

Tue, 21 Feb 2012 16:29:12 +02000.2.2: fix rsync_wrapper mount
Tero Marttila <terom@paivola.fi> [Tue, 21 Feb 2012 16:29:12 +0200] rev 26
0.2.2: fix rsync_wrapper mount

Tue, 21 Feb 2012 16:28:48 +0200version: 0.2.2 0.2.2
Tero Marttila <terom@paivola.fi> [Tue, 21 Feb 2012 16:28:48 +0200] rev 25
version: 0.2.2

Thu, 16 Feb 2012 16:32:22 +0200rsync: fix RSyncLVMServer to mount with readonly=True
Tero Marttila <terom@paivola.fi> [Thu, 16 Feb 2012 16:32:22 +0200] rev 24
rsync: fix RSyncLVMServer to mount with readonly=True

Thu, 16 Feb 2012 12:18:42 +02000.2.1: fix [rsync-options] handling; slightly improved error handling for command-line options
Tero Marttila <terom@paivola.fi> [Thu, 16 Feb 2012 12:18:42 +0200] rev 23
0.2.1: fix [rsync-options] handling; slightly improved error handling for command-line options

Thu, 16 Feb 2012 11:17:46 +02000.2.1: slightly improved error handling 0.2.1
Tero Marttila <terom@paivola.fi> [Thu, 16 Feb 2012 11:17:46 +0200] rev 22
0.2.1: slightly improved error handling

Thu, 16 Feb 2012 10:53:13 +0200rsync-snapshot: fix [rsync-options] handling for non-flag options
Tero Marttila <terom@paivola.fi> [Thu, 16 Feb 2012 10:53:13 +0200] rev 21
rsync-snapshot: fix [rsync-options] handling for non-flag options

Thu, 16 Feb 2012 10:14:46 +0200Added tag 0.2 for changeset 59a38533f13b
Tero Marttila <terom@paivola.fi> [Thu, 16 Feb 2012 10:14:46 +0200] rev 20
Added tag 0.2 for changeset 59a38533f13b

Thu, 16 Feb 2012 10:14:39 +0200setup.py: v0.2 + scripts + author 0.2
Tero Marttila <terom@paivola.fi> [Thu, 16 Feb 2012 10:14:39 +0200] rev 19
setup.py: v0.2 + scripts + author

Thu, 16 Feb 2012 10:00:55 +0200setup.py: add pvl package to list of packages to install, XXX: is this the right way to install namespace packages?
Tero Marttila <terom@paivola.fi> [Thu, 16 Feb 2012 10:00:55 +0200] rev 18
setup.py: add pvl package to list of packages to install, XXX: is this the right way to install namespace packages?

Wed, 15 Feb 2012 14:53:43 +0200fix up --destination/--source to --target/--source to run manually; specify list of targets to run as args
Tero Marttila <terom@paivola.fi> [Wed, 15 Feb 2012 14:53:43 +0200] rev 17
fix up --destination/--source to --target/--source to run manually; specify list of targets to run as args

Wed, 15 Feb 2012 14:15:38 +0200[target:$] intervals -> [target:$:intervals]
Tero Marttila <terom@paivola.fi> [Wed, 15 Feb 2012 14:15:38 +0200] rev 16
[target:$] intervals -> [target:$:intervals]

Wed, 15 Feb 2012 13:58:35 +0200rsync-snapshot: some kind of --config support
Tero Marttila <terom@paivola.fi> [Wed, 15 Feb 2012 13:58:35 +0200] rev 15
rsync-snapshot: some kind of --config support

Tue, 14 Feb 2012 22:16:43 +0200rsync-snapshot: clean before update, fix link-dest with abspath, include/exclude
Tero Marttila <terom@paivola.fi> [Tue, 14 Feb 2012 22:16:43 +0200] rev 14
rsync-snapshot: clean before update, fix link-dest with abspath, include/exclude

Tue, 14 Feb 2012 22:16:06 +0200invoke.command: log.debug command properly
Tero Marttila <terom@paivola.fi> [Tue, 14 Feb 2012 22:16:06 +0200] rev 13
invoke.command: log.debug command properly

Tue, 14 Feb 2012 21:51:30 +0200rsync-snapshot: manage --link-dest'd interval snapshots
Tero Marttila <terom@paivola.fi> [Tue, 14 Feb 2012 21:51:30 +0200] rev 12
rsync-snapshot: manage --link-dest'd interval snapshots

Tue, 14 Feb 2012 20:29:11 +0200logging format
Tero Marttila <terom@paivola.fi> [Tue, 14 Feb 2012 20:29:11 +0200] rev 11
logging format

Tue, 14 Feb 2012 19:38:32 +0200fixup __str__s
Tero Marttila <terom@paivola.fi> [Tue, 14 Feb 2012 19:38:32 +0200] rev 10
fixup __str__s

Tue, 14 Feb 2012 19:38:23 +0200fix rsync args ordering + path trailing slash
Tero Marttila <terom@paivola.fi> [Tue, 14 Feb 2012 19:38:23 +0200] rev 9
fix rsync args ordering + path trailing slash

Tue, 14 Feb 2012 19:28:47 +0200docdoc/--help
Tero Marttila <terom@paivola.fi> [Tue, 14 Feb 2012 19:28:47 +0200] rev 8
docdoc/--help

Tue, 14 Feb 2012 19:17:12 +0200README
Tero Marttila <terom@paivola.fi> [Tue, 14 Feb 2012 19:17:12 +0200] rev 7
README

Tue, 14 Feb 2012 19:11:33 +0200distutils
Tero Marttila <terom@paivola.fi> [Tue, 14 Feb 2012 19:11:33 +0200] rev 6
distutils

Tue, 14 Feb 2012 18:57:21 +0200split up into pvl.backup package
Tero Marttila <terom@paivola.fi> [Tue, 14 Feb 2012 18:57:21 +0200] rev 5
split up into pvl.backup package

Tue, 14 Feb 2012 18:19:55 +0200fix InvokeException.__str__ copy-pasta
Tero Marttila <terom@paivola.fi> [Tue, 14 Feb 2012 18:19:55 +0200] rev 4
fix InvokeException.__str__ copy-pasta

Tue, 14 Feb 2012 16:44:56 +0200fully implemented
Tero Marttila <terom@paivola.fi> [Tue, 14 Feb 2012 16:44:56 +0200] rev 3
fully implemented

Tue, 14 Feb 2012 15:08:12 +0200lvm snapshot + mount
Tero Marttila <terom@paivola.fi> [Tue, 14 Feb 2012 15:08:12 +0200] rev 2
lvm snapshot + mount

Tue, 14 Feb 2012 14:23:16 +0200object model /o\
Tero Marttila <terom@paivola.fi> [Tue, 14 Feb 2012 14:23:16 +0200] rev 1
object model /o\

Tue, 14 Feb 2012 14:00:49 +0200initial rsync-lvm-server script
Tero Marttila <terom@paivola.fi> [Tue, 14 Feb 2012 14:00:49 +0200] rev 0
initial rsync-lvm-server script