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/9restore: target should be the root directory2021-10-12T10:28:57Zalerestore: target should be the root directoryrestic restores files using the full original path, so we need to pass / as the target, not the original directory.restic restores files using the full original path, so we need to pass / as the target, not the original directory.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/7Dependency Dashboard2024-03-05T20:29:35ZrenovateDependency DashboardThis issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more.
## Open
These updates have all been created already. Click a checkbo...This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more.
## Open
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
- [ ] <!-- rebase-branch=renovate/github.com-mattn-go-sqlite3-1.x -->[Update module github.com/mattn/go-sqlite3 to v1.14.22](!49)
- [ ] <!-- rebase-branch=renovate/golang-1.x -->[Update golang Docker tag to v1.22.1](!30)
- [ ] <!-- rebase-branch=renovate/github.com-prometheus-client_golang-1.x -->[Update module github.com/prometheus/client_golang to v1.19.0](!33)
- [ ] <!-- rebase-all-open-prs -->**Click on this checkbox to rebase all open MRs at once**
## Detected dependencies
<details><summary>dockerfile</summary>
<blockquote>
<details><summary>Dockerfile</summary>
- `golang 1.17.3`
</details>
</blockquote>
</details>
<details><summary>gomod</summary>
<blockquote>
<details><summary>go.mod</summary>
- `go 1.15`
- `git.autistici.org/ai3/go-common v0.0.0-20230816213645-b3aa3fb514d6@b3aa3fb514d6`
- `github.com/dustin/go-humanize v1.0.1`
- `github.com/google/subcommands v1.2.0`
- `github.com/hashicorp/go-version v1.6.0`
- `github.com/mattn/go-sqlite3 v1.14.16`
- `github.com/prometheus/client_golang v1.12.2`
- `github.com/robfig/cron/v3 v3.0.1`
- `gopkg.in/yaml.v3 v3.0.1`
</details>
</blockquote>
</details>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/5Store metadata about failed backups2021-01-25T17:28:59ZaleStore metadata about failed backupsIt would allow us to show useful data on the backup metadata dashboard.It would allow us to show useful data on the backup metadata dashboard.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.