Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(backups): implement long term retention #7999

Merged
merged 6 commits into from
Nov 26, 2024
Merged

feat(backups): implement long term retention #7999

merged 6 commits into from
Nov 26, 2024

Commits on Nov 26, 2024

  1. feat(backups): implement long terme retention

    long term retention sometimes called GFS ( Grand Father / Father / Son)
    is a way to promote some backup to be kept on a long time
    
    that way , the user can use the find the best equilibrium between
    storage and security
    
    This commit add the code mechanics to indentify bakcup that
    can be deleted safely. It is intended to use with a form
    that ask the suer for the number of day, week, month, and year
    for which XO will keep the most recent
    
    It extends the actual system of keeping the n most recent backup
    
    Keep in mind that the backup oromoted by week and month can be decaled
    fbeauchamp committed Nov 26, 2024
    Configuration menu
    Copy the full SHA
    64572a4 View commit details
    Browse the repository at this point in the history
  2. plumbing

    fbeauchamp committed Nov 26, 2024
    Configuration menu
    Copy the full SHA
    429837f View commit details
    Browse the repository at this point in the history
  3. handle timezone

    fbeauchamp committed Nov 26, 2024
    Configuration menu
    Copy the full SHA
    aa9522f View commit details
    Browse the repository at this point in the history
  4. more tests

    fbeauchamp committed Nov 26, 2024
    Configuration menu
    Copy the full SHA
    6ef1d33 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    299e1bb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    19a1658 View commit details
    Browse the repository at this point in the history