From b4c149b05e373d9f984ffb2b27d5bf0529edce63 Mon Sep 17 00:00:00 2001
From: Joey Hess <joeyh@joeyh.name>
Date: Mon, 12 Jul 2021 12:05:52 -0400
Subject: [PATCH] comment

---
 ..._4ec0261f3b8bc6d2492fa3dabb0121e5._comment | 35 +++++++++++++++++++
 1 file changed, 35 insertions(+)
 create mode 100644 doc/todo/additional_git-annex-config_settings__63__/comment_6_4ec0261f3b8bc6d2492fa3dabb0121e5._comment

diff --git a/doc/todo/additional_git-annex-config_settings__63__/comment_6_4ec0261f3b8bc6d2492fa3dabb0121e5._comment b/doc/todo/additional_git-annex-config_settings__63__/comment_6_4ec0261f3b8bc6d2492fa3dabb0121e5._comment
new file mode 100644
index 0000000000..820de1eddb
--- /dev/null
+++ b/doc/todo/additional_git-annex-config_settings__63__/comment_6_4ec0261f3b8bc6d2492fa3dabb0121e5._comment
@@ -0,0 +1,35 @@
+[[!comment format=mdwn
+ username="joey"
+ subject="""comment 6"""
+ date="2021-07-12T15:42:52Z"
+ content="""
+Almost anything can be argued to reflect the nature of some repo in some way.
+That's not a useful criteria.
+
+And the same could be argued about many git configs, and of course they
+cannot be set globally, and noone is bothered much by this, because we can
+all arrange for git configs to be set after cloning a repo.
+
+I don't know what the right criteria is, but I do know I don't want to
+force users to have to worry about overriding every possible config locally
+because it's been set globally. git-annex should not behave in a near infinity
+of different ways in clones of different repos, because that would make its
+starting behavior impossible to understand.
+
+So the more there are requests for more global configs, the more it seems
+like adding any global configs, without a strong criteria, is not a good
+idea.
+
+Some global configs that do make sense are numcopies and required copies
+settings, because those values need to be coordinated globally to make sure
+enough copies are preserved. Similarly, preferred content because one
+repo needs to know what is preferred content of another repo. And I think
+annex.securehashesonly makes sense as a global, to avoid adding files
+with insecure hashes that would then not be accessible in repos with
+that config set. annex.largefiles mostly makes sense because .gitattributes
+has a whitespace problem which it avoids, and it's similar to using
+.gitattributes (although not identical). It feels on the edge.
+
+annex.synccontent etc are explicitly about changing the default behavior
+of a command. At the moment I feel like they were a bad idea.
+"""]]