1. Nov 03, 2023
  2. Oct 14, 2023
  3. Oct 02, 2023
    • Richard Kettlewell's avatar
      Time tracking for backups · a26d2695
      Richard Kettlewell authored
      - new finishtime field for a backup
      - in-place database upgrade to add the new column,
        lightly tested by tests/dbupgrade
      - report shows median/maximum time among extant backups
      - only open DB read-write if actually needed
      a26d2695
  4. Oct 01, 2023
  5. Sep 09, 2023
  6. Sep 02, 2023
  7. Aug 28, 2023
  8. Aug 27, 2023
  9. Aug 14, 2023
  10. Aug 05, 2023
  11. Jul 31, 2023
  12. Jul 29, 2023
    • Richard Kettlewell's avatar
      More struct/class pedantry · 4b392e2f
      Richard Kettlewell authored
      "previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Werror,-Wmismatched-tags]"
      4b392e2f
  13. Jul 25, 2023
  14. Jul 24, 2023
  15. Mar 24, 2023
  16. Mar 19, 2023
    • Jacob Nevins's avatar
      rsbackup-snapshot-hook: fail hard on LV layer · 006b0020
      Jacob Nevins authored
      If we're given a device name of an LVM internal layer, we shouldn't
      just ignore the layer name and snapshot something else. Instead,
      assume something's gone horribly wrong and fail hard.
      
      Also tweak some diagnostics and comments, and add new tests for this
      and the not-a-LV scenario.
      006b0020
    • Jacob Nevins's avatar
      rsbackup-snapshot-hook: swap udevadm for dmsetup · 2688e284
      Jacob Nevins authored
      On several systems, udevadm has been observed not to give output for
      some LVs for no terribly obvious reason, causing rsbackup-snapshot-hook
      to refuse to work with those LVs (#72).
      
      dmsetup also lets us canonicalise device names to work around the
      original issue which caused udevadm to be invoked (#23), but is closer
      to the source of truth, and thus more likely to be reliable than
      udevadm.
      
      As a side effect of this rework, VG names containing hyphens should
      now be handled more convincingly.
      2688e284
    • Jacob Nevins's avatar
      Actually invoke fake_check in script tests · 9b1d3a71
      Jacob Nevins authored
      And fix the errors thus brought to light (all in the test suite,
      fortunately).
      
      This probably explains why the test suite didn't pick up 7b84f914
      back in 2015.
      
      (While I'm here, add a couple of --must-run to t-hook-fsck-fail that
      ought to have been there.)
      9b1d3a71
    • Richard Kettlewell's avatar
      .nolink suffix for backups · 6b2be54c
      Richard Kettlewell authored
      This is a (currently undocumented) feature that allows a backup
      to be excluded from consideration as a link destination, for
      instance if it is no longer trusted for some reason.
      6b2be54c
  17. Jan 31, 2023
  18. Dec 03, 2022
  19. Nov 12, 2022
  20. Oct 22, 2022
  21. Sep 25, 2022
  22. Aug 08, 2022
  23. Jul 24, 2022
  24. May 25, 2022
  25. May 02, 2022
  26. Apr 22, 2022
  27. Apr 21, 2022