Skip to content
Commits on Feb 8, 2016
  1. @abg

    bump copyright to current year

    abg committed
Commits on Nov 4, 2014
  1. @abg

    don't automatically suppress log output

    abg committed
    holland was previously checking os.isatty(stdin) and would
    disable log output to the console if this was false regardless
    of whether holland --quiet was used.  Now console logging is
    only disabled with an explicit holland --quiet ... invocation.
    
    Fixes issue #98
Commits on Jul 29, 2013
  1. @abg

    be explicit about space available with and after purge-on-demand

    abg committed
    logging was vague about the total free space after a purge operation
    and was not clear about the total free space prior to starting the
    backup.  Now the purged space and total free space is noted
    and after purging the total free space on the target filesystem is
    noted.
  2. @abg

    cleanup logging for purge-on-demand

    abg committed
    previously the logging only logged the purged space not the
    total free, which was confusing
  3. @abg

    improve logging for purge-on-demand

    abg committed
Commits on Jul 23, 2013
  1. @abg

    add [holland:backup] -> purge-on-demand option

    abg committed
    This option makes holland backup attempt to purge old backups
    rather than aborting a backup due to lack of free space.
  2. @abg

    purge old backups on demand

    abg committed
    This finalizes purging old backups when there is insufficient space
    for a new backup.
Commits on Jun 7, 2013
  1. @abg
  2. @abg

    check spool_entry.path rather than spool.path

    abg committed
    This handles cases where individual backupsets may be symlinked.
  3. @abg
Commits on Feb 4, 2013
  1. @abg

    ensure config validation method 'force_list' treats empty strings as …

    abg committed
    …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 = ,"
Commits on Jan 9, 2013
  1. @abg

    rename backup command events to {before,after-failed}-backup-command

    abg committed
    Previously this was pre/post/backup-failure.  This is more consistent
    with the implementation in the amsterdam branch.
Commits on Oct 15, 2012
  1. @abg

    normalize option names before merging configs to avoid configobj brai…

    abg committed
    …ndamage
    
    renaming an option after merging leaves the original option intact.  This
    can leave two options of the same name when generating a config file which
    renders a config unreadable by ConfigObj in the future due to a
    'Duplicate keyword' error.
  2. @abg

    revert truncate_and_unlink patch

    abg committed
    This truncated files in increments and then unlinked a file to spread
    the io over a larger period of time.  Modern filesystems don't have
    serious problems with a simple unlink() and this was only marginally
    useful on ext3 and in a limited set of circumstances.
Commits on Aug 27, 2012
  1. @abg
Commits on Jul 13, 2012
  1. @abg
Commits on Jul 11, 2012
  1. @abg
Commits on May 17, 2012
  1. @abg
Commits on May 3, 2012
  1. @abg
  2. @abg

    rename pre/post/backup-failure-hook to -command

    abg committed
    This change is meant to be more compatible with holland 2.0
    which has a more sophisticated notion of a hook and to more
    clearly note that these "hooks" are just running shell commands
Commits on May 24, 2011
  1. @abg

    various cleanups for new iterative removal purge code

    abg committed
    - adding missing stat import
    - only use truncate_and_unlink for regular files otherwise
      just use os.unlink
    - add debug logging for various steps in the deletion process to
      aid future troubleshooting
  2. @abg
Commits on Mar 29, 2011
  1. @abg

    cleanup external command hook patch

    abg committed
    - treat external command hooks as templates rather than fixed
      positional arguments substitute ${backupdir}, ${hook} and
      ${backupset}.  This allows running commands that don't care
      about holland details and provide some further compatibility
      with the holland 1.1 hooks implementation
    - drop unused shlex import
    - run commands through shell
Commits on Feb 14, 2011
  1. @osheroff

    add hooks to config validator

    osheroff committed
Commits on Jan 24, 2011
  1. @abg

    ensure we always retain the active backup regardless of purge-policy

    abg committed
    A bug was introduced in v1.0.6 where purge-policy=before-backup
    would purge the in-progress backup and generate a backup failure.
Commits on Dec 15, 2010
  1. @abg
  2. @abg

    cleanup Backup.purge

    abg committed
  3. @abg

    cleanup spool entry creation

    abg committed
Commits on Dec 14, 2010
  1. @abg
Commits on Dec 12, 2010
  1. @abg
  2. @abg
  3. @abg
  4. @abg

    add tmpdir option to holland.conf

    abg committed
  5. @abg
  6. @abg
Something went wrong with that request. Please try again.