1. 23 Jun, 2019 1 commit
  2. 19 Jun, 2019 2 commits
    • ale's avatar
      Simplify internal interfaces · bb99d517
      ale authored
      Clear separation between configuration and its parsed results, which
      are now maintained in the RuntimeContext to kept them consistent
      within backup/restore jobs.
      bb99d517
    • ale's avatar
      Remove the name from Dataset and replace it with an id · 6a65647c
      ale authored
      This makes it easier to generate application-level atom paths that are
      manageable. Datasets are given unique IDs at generation time.
      6a65647c
  3. 18 Jun, 2019 1 commit
  4. 17 Jun, 2019 2 commits
    • ale's avatar
      Move the atom full paths completely within the metadata API · 1db91b00
      ale authored
      Paths (for atoms and datasets) only exist within the API itself now.
      1db91b00
    • ale's avatar
      Refactor, take one · 35f8a72e
      ale authored
      Try to make things simpler and more clear. Specifically:
      
      * clarify the semantics of Source, Dataset and Atom
      * separate the namespace of Atom paths from the Restic namespace
      * simplify the command execution by delegating pipes to /bin/sh
        for efficiency
      
      There's still a bunch to do.
      35f8a72e
  5. 14 Jun, 2019 1 commit
  6. 04 Aug, 2018 1 commit
  7. 03 Aug, 2018 1 commit
  8. 02 Aug, 2018 1 commit
    • ale's avatar
      Small refactor of handler/manager · 3d39ca56
      ale authored
      Handlers can now modify Datasets on-the-fly and influence the
      structure of the generated backup jobs. Backup job creation is also
      delegated to Handlers.
      3d39ca56
  9. 01 Aug, 2018 1 commit
  10. 31 Jul, 2018 1 commit
  11. 30 Jul, 2018 1 commit
    • ale's avatar
      Allow reloading of configuration · 3ece81fd
      ale authored
      Use a configuration manager to handle runtime config-derived data and
      eventually allow live configuration reloading.
      3ece81fd
  12. 29 Jul, 2018 2 commits