]> dgit.raspbian.org Git - git-annex.git/commitdiff
response
authorJoey Hess <joeyh@joeyh.name>
Wed, 14 May 2025 16:42:20 +0000 (12:42 -0400)
committerJoey Hess <joeyh@joeyh.name>
Wed, 14 May 2025 16:42:20 +0000 (12:42 -0400)
doc/bugs/dead_clone_easily_dead_when_not_intended_/comment_1_2b4b806920316f39c32d30c1c875928b._comment [new file with mode: 0644]
doc/bugs/dead_clone_easily_dead_when_not_intended_/comment_2_92b48faedff5a46489e7bc068ef692bb._comment [new file with mode: 0644]

diff --git a/doc/bugs/dead_clone_easily_dead_when_not_intended_/comment_1_2b4b806920316f39c32d30c1c875928b._comment b/doc/bugs/dead_clone_easily_dead_when_not_intended_/comment_1_2b4b806920316f39c32d30c1c875928b._comment
new file mode 100644 (file)
index 0000000..b063197
--- /dev/null
@@ -0,0 +1,14 @@
+[[!comment format=mdwn
+ username="joey"
+ subject="""comment 1"""
+ date="2025-05-14T16:29:46Z"
+ content="""
+It's not repository OR key, dead can be used with multiple keys, multiple
+repositories, or a combination of keys and repositories.
+
+(The automatically generated --help does not make it clear that --key
+can be used repeatedly, but the man page does and is correct. I guess that
+optparse-applicative --help does not try to distinguish between options
+that can be repeated vs options where a later option overrides an earlier
+one.)
+"""]]
diff --git a/doc/bugs/dead_clone_easily_dead_when_not_intended_/comment_2_92b48faedff5a46489e7bc068ef692bb._comment b/doc/bugs/dead_clone_easily_dead_when_not_intended_/comment_2_92b48faedff5a46489e7bc068ef692bb._comment
new file mode 100644 (file)
index 0000000..aa4913e
--- /dev/null
@@ -0,0 +1,28 @@
+[[!comment format=mdwn
+ username="joey"
+ subject="""comment 2"""
+ date="2025-05-14T16:34:22Z"
+ content="""
+I think arguably dead should be able to operate on paths too. If a user has
+lost the only copy of a file, but not deleted the annex link, it would
+be easier to use the path than looking up the key.
+
+Since dead refuses to do anything when there's still a recorded location for
+a key, there would not be any risk of operating on files whose data has not
+been lost.
+
+(There would be some ambiguity, eg "." can refer to both the "here"
+repository, or all files in the current directory. For that matter,
+the name of a repository could also be ambiguous with a filename.)
+
+Making it reject "here" when provided with additional parameters that are
+not repositories would conflict with such a change. 
+
+I realize that it's annoying to make a mistake like you made, but it's also
+not hard to undo it once you realize that you've made "here" dead.
+
+A better guard against that mistake might be for it to refuse to mark the
+current repository as dead, since it still exists. But there are probably
+workflows where a repository gets marked as dead just before `rm -rf` of it,
+which that would break.
+"""]]