Michael Eischer
|
aae1acf4d7
|
check: fix dysfunctional test cases
|
2025-10-03 19:49:51 +02:00 |
|
Michael Eischer
|
4426dfe6a9
|
repository: replace SetIndex method with internal loadIndexWithCallback method
|
2025-10-03 19:36:57 +02:00 |
|
Michael Eischer
|
f0955fa931
|
repository: add Checker() method to repository to replace unchecked cast
|
2025-10-03 19:34:33 +02:00 |
|
Michael Eischer
|
189b295c30
|
repository: add dedicated test helper
|
2025-10-03 19:34:33 +02:00 |
|
Michael Eischer
|
82971ad7f0
|
check: split index/pack check into repository package
|
2025-10-03 19:34:32 +02:00 |
|
Michael Eischer
|
bfc2ce97fd
|
check: don't keep extra MasterIndex reference
|
2025-10-03 19:32:15 +02:00 |
|
Michael Eischer
|
70a24cca85
|
ignore linter warning
|
2025-10-03 19:10:40 +02:00 |
|
Michael Eischer
|
56ac8360c7
|
data: split node and snapshot code from restic package
|
2025-10-03 19:10:39 +02:00 |
|
Michael Eischer
|
c85b157e0e
|
restic: move interfaces between files to prepare refactor
|
2025-10-03 19:06:32 +02:00 |
|
Michael Eischer
|
d8da3d2f2d
|
termstatus: increase test coverage
|
2025-10-03 18:55:46 +02:00 |
|
Michael Eischer
|
df7924f4df
|
node: report error on xattr retrieval using standard error logging
|
2025-10-03 18:55:46 +02:00 |
|
Michael Eischer
|
f2b9ea6455
|
termstatus: use errWriter if terminal commands fail
|
2025-10-03 18:55:46 +02:00 |
|
Michael Eischer
|
f045297348
|
termstatus: fix typo in comment
|
2025-10-03 18:55:46 +02:00 |
|
Michael Eischer
|
52eb66929f
|
repository: deduplicate index progress bar initializaton
|
2025-10-03 18:55:46 +02:00 |
|
Michael Eischer
|
b459d66288
|
termstatus: additional comments
|
2025-10-03 18:55:46 +02:00 |
|
Michael Eischer
|
76b2cdd4fb
|
replace globalOptions.stdout with termstatus.OutputWriter
|
2025-10-03 18:55:46 +02:00 |
|
Michael Eischer
|
c293736841
|
drop unused stderr from GlobalOptions
|
2025-10-03 18:55:46 +02:00 |
|
Michael Eischer
|
1939cff334
|
restore: embed progress.Printer in restore-specific printer
|
2025-10-03 18:55:46 +02:00 |
|
Michael Eischer
|
1a76f988ea
|
backup: embed progress.Printer in backup specific printer
|
2025-10-03 18:55:46 +02:00 |
|
Michael Eischer
|
e753941ad3
|
move NewProgressPrinter to ui package
|
2025-10-03 18:55:46 +02:00 |
|
Michael Eischer
|
ff5a0cc851
|
termstatus: fully wrap reading password from terminal
|
2025-10-03 18:55:46 +02:00 |
|
Michael Eischer
|
96af35555a
|
termstatus: add stdin and inject into backup command
|
2025-10-03 18:55:46 +02:00 |
|
Michael Eischer
|
ca5b0c0249
|
get rid of fmt.Print* usages
|
2025-10-03 18:55:46 +02:00 |
|
Michael Eischer
|
3410808dcf
|
deduplicate termstatus setup
|
2025-10-03 18:55:46 +02:00 |
|
Michael Eischer
|
1ae2d08d1b
|
termstatus: centralize OutputIsTerminal checks
|
2025-10-03 18:55:46 +02:00 |
|
Michael Eischer
|
c745e4221e
|
termstatus: use errWriter instead of os.Stderr
|
2025-10-03 18:22:42 +02:00 |
|
Michael Eischer
|
b6c50662da
|
repository: don't ignore cache clearing error
|
2025-10-03 18:22:42 +02:00 |
|
Michael Eischer
|
4dc71f24c5
|
backends: pass error logger to backends
|
2025-10-03 18:22:42 +02:00 |
|
Michael Eischer
|
6bd85d2412
|
reduce usages of globalOptions variable
|
2025-10-03 18:22:42 +02:00 |
|
Michael Eischer
|
eb13789b2b
|
Merge pull request #5528 from MichaelEischer/cleanup-fatalf-usage
Cleanup fatalf usage
|
2025-10-01 20:17:30 +02:00 |
|
Michael Eischer
|
1c7bb15327
|
Merge pull request #5451 from greatroar/concurrency
Concurrency simplifications
|
2025-09-24 22:22:40 +02:00 |
|
Michael Eischer
|
d491c1bdbf
|
use errors.Fatalf instead of custom formatting
|
2025-09-24 22:11:54 +02:00 |
|
Michael Eischer
|
4edfd36c8f
|
Merge pull request #5363 from zmanda/fix-gh-5258-backup-exits-with-wrong-code-on-ctrl-c
bugfix: fatal errors do not keep underlying error
|
2025-09-24 22:04:38 +02:00 |
|
dmotte
|
9017fefddd
|
internal/archiver: fixed BackupEnd when SkipIfUnchanged is true
|
2025-09-23 03:07:30 +02:00 |
|
Michael Eischer
|
3f7121e180
|
backup: adapt test to changed error message
|
2025-09-21 22:59:59 +02:00 |
|
Michael Eischer
|
08443fe593
|
Merge pull request #5405 from restic/dependabot/github_actions/golangci/golangci-lint-action-8
build(deps): bump golangci/golangci-lint-action from 6 to 8
|
2025-09-21 22:37:26 +02:00 |
|
Michael Eischer
|
daeb55a4fb
|
Merge pull request #5511 from greatroar/atomic
ui/progress: Restore atomics in Counter
|
2025-09-21 22:29:40 +02:00 |
|
Michael Eischer
|
7257cd2e5f
|
extra linters
|
2025-09-21 22:24:35 +02:00 |
|
Michael Eischer
|
88bdf20bd8
|
Reduce linter ignores
|
2025-09-21 22:24:27 +02:00 |
|
Michael Eischer
|
60d80a6127
|
Fix linter warnings
|
2025-09-21 22:24:15 +02:00 |
|
Michael Eischer
|
65b21e3348
|
ui: collect Quote and Truncate helpers
Collect ui formatting helpers in the ui package
|
2025-09-21 16:44:23 +02:00 |
|
Michael Eischer
|
86ddee8518
|
ui: document Message / Printer / Terminal interfaces
|
2025-09-21 16:32:00 +02:00 |
|
greatroar
|
a8f506ea4d
|
ui/progress: Simplify Updater
Removed a defer'd call that was a bit subtle.
|
2025-09-16 09:56:33 +02:00 |
|
greatroar
|
0a1ce4f207
|
ui/progress: Restore atomics in Counter
We switched from atomics to a mutex in #3189 because of an alignment
bug, but the new-style atomic types don't need manual alignment.
|
2025-09-16 09:49:48 +02:00 |
|
Michael Eischer
|
94b19d64be
|
termstatus: allow retrieving the underlying writer
This is intended for special cases where it must be guaranteed that the
output on stdout exactly matches what was written to the io.Writer.
|
2025-09-15 22:17:26 +02:00 |
|
Michael Eischer
|
03600ca509
|
termstatus: don't buffer stdout
There's not much use in doing so as nearly every write call was paired
with a flush call. Thus, just use an unbuffered writer.
|
2025-09-15 21:22:07 +02:00 |
|
Michael Eischer
|
91ecac8003
|
termstatus: fix crash when printing empty string
|
2025-09-15 20:25:17 +02:00 |
|
Michael Eischer
|
32b7168a9e
|
centralize index progress bar for termstatus
|
2025-09-15 20:25:17 +02:00 |
|
Michael Eischer
|
81fe559222
|
Merge pull request #5495 from MichaelEischer/fix-check-retries
check: fix error reporting on download retry
|
2025-09-15 19:31:44 +02:00 |
|
Michael Eischer
|
d757e39992
|
make linter happy
|
2025-09-13 22:22:53 +02:00 |
|