Added a comment: I have to agree that this change to `sync` is annoying
authorjkniiv <jkniiv@web>
Wed, 12 Jul 2023 07:18:54 +0000 (07:18 +0000)
committeradmin <admin@branchable.com>
Wed, 12 Jul 2023 07:18:54 +0000 (07:18 +0000)
doc/bugs/Changing_sync_to_include_content_breaks_UX/comment_2_c06017f123f1ee34c7310f923086d09a._comment [new file with mode: 0644]

diff --git a/doc/bugs/Changing_sync_to_include_content_breaks_UX/comment_2_c06017f123f1ee34c7310f923086d09a._comment b/doc/bugs/Changing_sync_to_include_content_breaks_UX/comment_2_c06017f123f1ee34c7310f923086d09a._comment
new file mode 100644 (file)
index 0000000..10b1536
--- /dev/null
@@ -0,0 +1,21 @@
+[[!comment format=mdwn
+ username="jkniiv"
+ avatar="http://cdn.libravatar.org/avatar/05fd8b33af7183342153e8013aa3713d"
+ subject="I have to agree that this change to `sync` is annoying"
+ date="2023-07-12T07:18:54Z"
+ content="""
+Frankly, as a fellow user of \"incomplete annexes\" I also find it rather jarring that having gotten used to git committing my own changes
+on the command line and not relying on mere `sync` to do that (or the assistant -- I haven't found a use
+for the assistant yet) but then also preferring to use invocations of `git annex sync --no-commit` (which I've abbreviated to
+`git annex-sync` by way of a git alias) rather freely to record my git-level changes across remotes,
+I would from here on out be forced to add the `-g` flag to all my invocations just to make sure that I don't get
+an annoying warning or my then current repo doesn't cause possibly huge content to flow across the remotes because I haven't
+remembered to set `annex.synccontent` appropriately. I know the ideal is to have preferred content settings
+for all annexes but not every git-annex user have an innate sense of all the intricacies involved in doing that
+and for them to be forced to do so is a bit too much, in my humble opinion.
+
+@Joey, I have a suggestion: instead of breaking the UX of `sync`, why not do that on a lesser used command `mirror` and change it
+to sync git-level data in addition to files (ie. I suggest that `mirror` could be a better/shorter name for OP's `fullsync`).
+Then add a flag called `--only-content` to `mirror` to restore its old behavior. I bet that would have a smaller impact on git-annex's
+users than making us count our blessings with `-g`s and all.
+"""]]