Commits on Feb 4, 2013
  1. ensure config validation method 'force_list' treats empty strings as …

    abg committed Feb 4, 2013
    …empty lists
    Previously a list accepting option that was set to an empty string would
    generate a list with a single empty-string vaue.  This would cause
    confusing errors and require additional checks to work around.
    This patch ensures force_list will return an empty list of a value is
    a false value. so "option = " is equivalent to "option = ,"
  2. Merge branch 'gzip_rsyncable'

    abg committed Feb 4, 2013
  3. add import shlex import

    abg committed Feb 4, 2013
  4. Merge branch 'xtrabackup_compat'

    abg committed Feb 4, 2013
  5. fix serious bug where streaming backps redicted to /dev/null

    abg committed Feb 4, 2013
    When determining the filename where a backup should be stored,
    the xtrabackup plugin only considered values for stream of 'tar'
    and 'xbstream', so when using the 1.0.6 default value of
    stream = yes, this would generate an empty backup.
    This patch ensures we're always comparing the stream value
    through determine_stream-method() so we have a consistent
    view of the real backup method request, where boolean true
    values map to 'tar' and false values map to a non-streaming
  6. Merge branch 'gzip_rsyncable'

    abg committed Feb 4, 2013
  7. handle stream = bool options more compatibly

    abg committed Feb 4, 2013
    Initially the xtrabackup changes in 1.0.8 only
    accept stream = (yes,no,tar,xbstream), but this patch
    ensures that we handle the various boolean options the
    old v1.0.6 config format allowed so backwards compatibiity
    is preserve across minor releases.
Commits on Jan 30, 2013
  1. add new gzip-rsyncable compression method

    abg committed Jan 30, 2013
    This adds a new method = gzip-rsyncable option for plugins that
    support the holland.lib.compression api.  This will run
    gzip --rsyncable to provide somewhat better efficiency when
    using rsync to maintain backup files.
  2. update CHANGES.txt

    abg committed Jan 30, 2013
  3. fix for updating symlinks

    abg committed Jan 30, 2013
    1.0.7 introduced a regression that did not call
    backupset.update_symlinks() properly when running
    a manually "holland purge".  This did not affect
    the "auto-purge" that usually occurs during "holland backup".
    Additionally this suppresses some warnings when incorrect
    validation is done of the individual backup.conf files
    during the purge process.
Commits on Jan 16, 2013
Commits on Jan 14, 2013
  1. further updating contrib/debian

    abg committed Jan 14, 2013
    This should now build cleanly across ubuntu lucid/10.04+ and on debian/squeeze+
    python-support will be used on lucid, and dh_sphinxdoc is not run on
    distributions that have python-sphinx < 1.0.7+dfsg.  On older distributions
    lacking dh_sphinxdoc, we manually install the documentation as needed and
    attempt to patch up the same files as dh_sphinxdoc
  2. add missing entries to CHANGES.txt

    abg committed Jan 11, 2013
Commits on Jan 11, 2013
Commits on Jan 10, 2013
  1. update contrib/debian package

    abg committed Jan 9, 2013
Commits on Jan 9, 2013
  1. update holland.spec changelog

    abg committed Jan 9, 2013
  2. rename backup command events to {before,after-failed}-backup-command

    abg committed Jan 9, 2013
    Previously this was pre/post/backup-failure.  This is more consistent
    with the implementation in the amsterdam branch.
  3. cleanup docs

    abg committed Jan 9, 2013
Commits on Jan 7, 2013
  1. make dry-run output for mysql-lvm useful

    abg committed Jan 7, 2013
    Ensure we log both the source and intended snapshot volume names.
    Ensure we log the intended temporary directory.
    Ensure we fail a dry-run if the backup configuration appears incorrect