tabacco issueshttps://git.autistici.org/ai3/tools/tabacco/-/issues2021-11-22T15:00:09Zhttps://git.autistici.org/ai3/tools/tabacco/-/issues/10Support better compression methods2021-11-22T15:00:09ZaleSupport better compression methodsWe should switch to "zstd --rsyncable", which not only performs better, but most importantly might make deduplication work a lot better for some datasets. However, in order to do so safely, we need to maintain the ability to read old bac...We should switch to "zstd --rsyncable", which not only performs better, but most importantly might make deduplication work a lot better for some datasets. However, in order to do so safely, we need to maintain the ability to read old backups.https://git.autistici.org/ai3/tools/tabacco/-/issues/8restore: the --include arg to restic should not use an absolute path2021-11-22T11:12:38Zalerestore: the --include arg to restic should not use an absolute pathNow we're invoking restic with --include /path/to/dataset, but it should be path/to/dataset instead.Now we're invoking restic with --include /path/to/dataset, but it should be path/to/dataset instead.https://git.autistici.org/ai3/tools/tabacco/-/issues/6Excessive proliferation of caches2021-10-12T16:24:16ZaleExcessive proliferation of cachesRestic caches can grow to be quite large, by creating multiple caches per datasource we waste a lot of disk space (up to 30G in our production environment).Restic caches can grow to be quite large, by creating multiple caches per datasource we waste a lot of disk space (up to 30G in our production environment).https://git.autistici.org/ai3/tools/tabacco/-/issues/4Add source-specific repository parameters2020-11-12T12:01:08ZaleAdd source-specific repository parametersNamely we'd like to be able to set the *exclude* repository parameter from each source.Namely we'd like to be able to set the *exclude* repository parameter from each source.https://git.autistici.org/ai3/tools/tabacco/-/issues/3When restic repository uri contains a password then it'll show up in logs2021-11-22T11:10:22ZgodogWhen restic repository uri contains a password then it'll show up in logsThe full restic command line is shown in tabacco agent logs, including `user:password` for http basic auth. A solution might be to set `RESTIC_REPOSITORY` in the environment instead, at the cost of making it slightly harder to reproduce ...The full restic command line is shown in tabacco agent logs, including `user:password` for http basic auth. A solution might be to set `RESTIC_REPOSITORY` in the environment instead, at the cost of making it slightly harder to reproduce the exact command being runhttps://git.autistici.org/ai3/tools/tabacco/-/issues/2pipe handler fails with restic <= 0.9.52020-08-24T10:48:05Zalepipe handler fails with restic <= 0.9.5We are building paths for "restic --stdin" (used by the *pipe* handler) that include directories. This fails due to https://github.com/restic/restic/issues/2063 due to an attempt to stat() the pseudo-file.We are building paths for "restic --stdin" (used by the *pipe* handler) that include directories. This fails due to https://github.com/restic/restic/issues/2063 due to an attempt to stat() the pseudo-file.