Ilya_Shlyakhter [Fri, 22 Apr 2022 17:01:13 +0000 (17:01 +0000)]
Added a comment: transitive transfers
Ilya_Shlyakhter [Fri, 22 Apr 2022 16:59:59 +0000 (16:59 +0000)]
Added a comment: transitive transfers
lh [Thu, 21 Apr 2022 01:18:21 +0000 (01:18 +0000)]
Added a comment
datamanager [Wed, 20 Apr 2022 15:28:14 +0000 (15:28 +0000)]
Added a comment: I had to come out of the rabbit hole
0nelight [Wed, 20 Apr 2022 14:50:18 +0000 (14:50 +0000)]
datamanager [Wed, 20 Apr 2022 14:48:00 +0000 (14:48 +0000)]
Added a comment: re: See git-annex-export.
Ilya_Shlyakhter [Wed, 20 Apr 2022 04:03:46 +0000 (04:03 +0000)]
Added a comment: re: Making git-annex preserve file name, and directory
datamanager [Wed, 20 Apr 2022 01:16:38 +0000 (01:16 +0000)]
I want to bend git-annex to my will, but I don't know how
lsmor [Tue, 19 Apr 2022 18:43:25 +0000 (18:43 +0000)]
lh [Tue, 19 Apr 2022 18:40:57 +0000 (18:40 +0000)]
Added a comment
lh [Tue, 19 Apr 2022 18:15:53 +0000 (18:15 +0000)]
Added a comment
Ilya_Shlyakhter [Tue, 19 Apr 2022 18:11:55 +0000 (18:11 +0000)]
added bug report for git-annex-import importing too much
Joey Hess [Tue, 19 Apr 2022 18:04:14 +0000 (14:04 -0400)]
comment
Joey Hess [Tue, 19 Apr 2022 17:33:16 +0000 (13:33 -0400)]
Fix test failure on NFS when cleaning up gpg temp directory
Using removePathForcibly avoids concurrent removal problems.
The i386ancient build still uses an old version of ghc and directory that
do not include removePathForcibly though.
Sponsored-by: Dartmouth College's Datalad project
Joey Hess [Tue, 19 Apr 2022 17:28:02 +0000 (13:28 -0400)]
keep old directory support
Still needed for i386ancient build.
Joey Hess [Tue, 19 Apr 2022 17:22:32 +0000 (13:22 -0400)]
remove unused v
Joey Hess [Tue, 19 Apr 2022 17:17:11 +0000 (13:17 -0400)]
remove moreinfo
Joey Hess [Tue, 19 Apr 2022 17:16:01 +0000 (13:16 -0400)]
improve check using nub
This is clearer, and looks at the list content only once rather than
twice, but should have no behavior changes.
Joey Hess [Tue, 19 Apr 2022 16:40:17 +0000 (12:40 -0400)]
comment
Joey Hess [Tue, 19 Apr 2022 16:21:47 +0000 (12:21 -0400)]
comment
Joey Hess [Tue, 19 Apr 2022 16:14:27 +0000 (12:14 -0400)]
remove
Joey Hess [Tue, 19 Apr 2022 16:14:12 +0000 (12:14 -0400)]
comment
Joey Hess [Tue, 19 Apr 2022 16:08:12 +0000 (12:08 -0400)]
comment
Joey Hess [Tue, 19 Apr 2022 16:02:10 +0000 (12:02 -0400)]
multicast: Support uftp 5.0 by switching from aes256-cbc to aes256-gcm
aes256-gcm is supported by both 4.x and 5.x, while 5.x dropped aes256-cbc.
Sponsored-by: Graham Spencer on Patreon
Joey Hess [Tue, 19 Apr 2022 15:56:32 +0000 (11:56 -0400)]
comment
yarikoptic [Tue, 19 Apr 2022 14:40:18 +0000 (14:40 +0000)]
Added a comment
yarikoptic [Tue, 19 Apr 2022 14:37:43 +0000 (14:37 +0000)]
report on cryto test FAIL on NFS
lh [Tue, 19 Apr 2022 01:50:23 +0000 (01:50 +0000)]
Ilya_Shlyakhter [Sun, 17 Apr 2022 19:02:10 +0000 (19:02 +0000)]
Added a comment: new backends
david@62eef13b7e480dc51c94ea50b67ebc0181410cd1 [Sat, 16 Apr 2022 22:29:25 +0000 (22:29 +0000)]
Describe compatibility bug with uftp 5.0
lh [Fri, 15 Apr 2022 12:26:20 +0000 (12:26 +0000)]
Added a comment: The man page export seems to be broken
lell [Fri, 15 Apr 2022 12:05:19 +0000 (12:05 +0000)]
Added a comment
Abdulbasi [Thu, 14 Apr 2022 00:56:59 +0000 (00:56 +0000)]
Added a comment: Myself
lh [Wed, 13 Apr 2022 23:56:09 +0000 (23:56 +0000)]
Added a comment: recording state in git
lh [Wed, 13 Apr 2022 23:15:25 +0000 (23:15 +0000)]
Added a comment: Discrepancy between `git add` and `git annex add` when annex.largefiles is set
lh [Wed, 13 Apr 2022 22:19:40 +0000 (22:19 +0000)]
Added a comment: Improving on the WORM situation
Joey Hess [Wed, 13 Apr 2022 15:08:33 +0000 (11:08 -0400)]
todo
Joey Hess [Wed, 13 Apr 2022 03:26:17 +0000 (23:26 -0400)]
todo
Ilya_Shlyakhter [Fri, 8 Apr 2022 19:13:38 +0000 (19:13 +0000)]
Added a comment: maxextensionlength
Joey Hess [Wed, 6 Apr 2022 17:13:35 +0000 (13:13 -0400)]
add easy-git-annex to related_software
Joey Hess [Wed, 6 Apr 2022 17:13:08 +0000 (13:13 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
jstritch [Wed, 6 Apr 2022 14:03:00 +0000 (14:03 +0000)]
Joey Hess [Tue, 5 Apr 2022 18:52:09 +0000 (14:52 -0400)]
how to implement this?
Joey Hess [Tue, 5 Apr 2022 18:47:27 +0000 (14:47 -0400)]
add a link to git-annex-dead
Joey Hess [Tue, 5 Apr 2022 17:44:07 +0000 (13:44 -0400)]
comment
Joey Hess [Tue, 5 Apr 2022 17:42:41 +0000 (13:42 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 5 Apr 2022 13:35:47 +0000 (09:35 -0400)]
update
yarikoptic [Mon, 4 Apr 2022 20:01:14 +0000 (20:01 +0000)]
Added a comment
Joey Hess [Mon, 4 Apr 2022 19:22:49 +0000 (15:22 -0400)]
todo triage
Tagging todos that seem to have a plan ready as confirmed.
Also closed some old ones for various reasons. Including several that
turn out to be addressed by newer features.
Also opened a new todo about git-annex-config needing a criteria to add
new configs to it.
Joey Hess [Mon, 4 Apr 2022 18:27:48 +0000 (14:27 -0400)]
comment
Joey Hess [Mon, 4 Apr 2022 16:18:05 +0000 (12:18 -0400)]
comment
Joey Hess [Mon, 4 Apr 2022 16:05:21 +0000 (12:05 -0400)]
commnet
amerlyq [Sat, 2 Apr 2022 14:13:48 +0000 (14:13 +0000)]
Added a comment: TL;DR
amerlyq [Sat, 2 Apr 2022 14:00:45 +0000 (14:00 +0000)]
Added a comment: Inode rotation on android /sdcard
Atemu [Fri, 1 Apr 2022 10:30:48 +0000 (10:30 +0000)]
Atemu [Fri, 1 Apr 2022 07:53:16 +0000 (07:53 +0000)]
Added a comment
Joey Hess [Thu, 31 Mar 2022 17:02:16 +0000 (13:02 -0400)]
assistant prompt pushing of manual commits to remotes
assistant: When annex.autocommit is set, notice commits that the user makes
manually, and push them out to remotes promptly.
Sponsored-by: Boyd Stephen Smith Jr. on Patreon
Atemu [Thu, 31 Mar 2022 10:39:28 +0000 (10:39 +0000)]
Added a comment
Joey Hess [Wed, 30 Mar 2022 16:56:57 +0000 (12:56 -0400)]
comment
Joey Hess [Wed, 30 Mar 2022 16:54:25 +0000 (12:54 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Wed, 30 Mar 2022 16:53:35 +0000 (12:53 -0400)]
more thoughts
This idea seems fleshed out enough to implement now.
Sponsored-by: Boyd Stephen Smith Jr. on Patreon
Joey Hess [Wed, 30 Mar 2022 16:28:25 +0000 (12:28 -0400)]
idea
Atemu [Wed, 30 Mar 2022 13:10:48 +0000 (13:10 +0000)]
Added a comment
Added a comment: No bueno
Joey Hess [Tue, 29 Mar 2022 22:09:41 +0000 (18:09 -0400)]
idea
Joey Hess [Tue, 29 Mar 2022 19:03:57 +0000 (15:03 -0400)]
improve documentation of overridding git-annex config with gitconfig
Joey Hess [Tue, 29 Mar 2022 18:53:07 +0000 (14:53 -0400)]
comment
Joey Hess [Tue, 29 Mar 2022 18:03:11 +0000 (14:03 -0400)]
retitle
Joey Hess [Mon, 28 Mar 2022 19:23:00 +0000 (15:23 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Mon, 28 Mar 2022 19:19:52 +0000 (15:19 -0400)]
prevent numcopies or mincopies being configured to 0
Ignore annex.numcopies set to 0 in gitattributes or git config, or by
git-annex numcopies or by --numcopies, since that configuration would make
git-annex easily lose data. Same for mincopies.
This is a continuation of the work to make data only be able to be lost
when --force is used. It earlier led to the --trust option being disabled,
and similar reasoning applies here.
Most numcopies configs had docs that strongly discouraged setting it to 0
anyway. And I can't imagine a use case for setting to 0. Not that there
might not be one, but it's just so far from the intended use case of
git-annex, of managing and storing your data, that it does not seem like
it makes sense to cater to such a hypothetical use case, where any
git-annex drop can lose your data at any time.
Using a smart constructor makes sure every place avoids 0. Note that this
does mean that NumCopies is for the configured desired values, and not the
actual existing number of copies, which of course can be 0. The name
configuredNumCopies is used to make that clear.
Sponsored-by: Brock Spratlen on Patreon
dev@c1c358f0d3c8563701193b66791eb1bc57a25ac9 [Sun, 27 Mar 2022 14:02:53 +0000 (14:02 +0000)]
dev@c1c358f0d3c8563701193b66791eb1bc57a25ac9 [Sun, 27 Mar 2022 14:02:20 +0000 (14:02 +0000)]
Joey Hess [Thu, 24 Mar 2022 17:07:49 +0000 (13:07 -0400)]
switch from hothasktags to hasktags
hothasktags was removed from Debian. And in the meantime hasktags
improved so it works well in the source tree.
Also make dev update tags.
Sponsored-by: Jack Hill on Patreon
Joey Hess [Tue, 22 Mar 2022 17:56:54 +0000 (13:56 -0400)]
add news item for git-annex 10.
20220322
Joey Hess [Tue, 22 Mar 2022 17:56:45 +0000 (13:56 -0400)]
releasing package git-annex version 10.
20220322
Joey Hess [Tue, 22 Mar 2022 17:53:55 +0000 (13:53 -0400)]
fix quickcheck test on windows
prop_relPathDirToFileAbs_basics (TestableFilePath ":/") failed on
windows. The colon was filtered out after trying to make
the path relative, which only removed leading path separators.
So, ":/" changed to "/" which is not relative. Filtering out the colon
before hand avoids this problem.
Sponsored-by: Luke Shumaker on Patreon
jkniiv [Tue, 22 Mar 2022 17:15:15 +0000 (17:15 +0000)]
prop_relPathDirToFileAbs_basics has another hickup again in QuickChecks
Joey Hess [Tue, 22 Mar 2022 15:54:53 +0000 (11:54 -0400)]
remove copyright entry for removed vendored library
Joey Hess [Tue, 22 Mar 2022 15:52:24 +0000 (11:52 -0400)]
Removed the NetworkBSD build flag
Debian stable and the i386ancient build both have a new enough network
to not need this flag any longer.
Sponsored-by: Svenne Krap on Patreon
Joey Hess [Tue, 22 Mar 2022 15:50:06 +0000 (11:50 -0400)]
remove vendored http-client-restricted
Removed vendored copy of http-client-restricted, and removed the
HttpClientRestricted build flag that avoided that dependency.
http-client-restricted is in Debian stable, and the i386ancient build also
uses it, so I think this vendored copy is no longer needed.
Sponsored-by: Noam Kremen on Patreon
Joey Hess [Tue, 22 Mar 2022 15:36:48 +0000 (11:36 -0400)]
bump i386ancient deps to allow using http-client-restricted and git-lfs
This should let i386ancient limp along for a few years more, beyond the
removal of those vendored deps from git-annex.
Also networkbsd is set now, so probably the last thing to unset that
flag is gone, and the flag could be removed soon.
Sponsored-by: Jarkko Kniivilä on Patreon
Joey Hess [Tue, 22 Mar 2022 14:59:22 +0000 (10:59 -0400)]
relax enough i386ancient deps to allow new tasty
The new ansi-terminal was needed for test concurrency, and the new
concurrent-output fixes several bugs. And it turns out this is all
that's needed to use the new tasty.
Sponsored-by: Kevin Mueller on Patreon
Joey Hess [Tue, 22 Mar 2022 14:31:10 +0000 (10:31 -0400)]
re-relax tasty dependency version for i386ancient build
Dependency issues were looking difficult to support tasty-1.2 with that
build. Not using `after` only affects rerunning and limiting tests,
since tasty's concurrency is not used, so this build will just not
support that.
We are probably nearing end of life on this build; it also doesn't
support git-lfs or http-client-restricted. The 2.6.32 kernel it supports
is at this point 13 years old, and stopped being supported by linux LTS
developers 10 years ago. It was supported by RHEL 6.10 through November
2020. At this point, no new hardware should be shipping with this
kernel, but that probably does not stop certian embedded vendors from
shipping it. And there is certainly some hardware still using it. But
the returns from supporting it are diminishing, and the quality of the
build for it is also diminishing.
Sponsored-by: Nicholas Golder-Manning on Patreon
Joey Hess [Tue, 22 Mar 2022 14:18:17 +0000 (10:18 -0400)]
bump ansi-terminal for tastyversion bump
Joey Hess [Mon, 21 Mar 2022 20:08:36 +0000 (16:08 -0400)]
update tasty version to new minimum
Joey Hess [Mon, 21 Mar 2022 20:02:24 +0000 (16:02 -0400)]
reorder
Joey Hess [Mon, 21 Mar 2022 20:00:24 +0000 (16:00 -0400)]
comment
Joey Hess [Mon, 21 Mar 2022 19:58:50 +0000 (15:58 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Mon, 21 Mar 2022 19:50:27 +0000 (15:50 -0400)]
fix reversion
add: Avoid unncessarily converting a newly unlocked file to be stored
in git when it is not modified, even when annex.largefiles does not
match it.
This fixes a reversion in version 10.
20220222, where git-annex unlock
followed by git-annex add, followed by git commit file could result in
git thinking the file was modified after the commit.
I do have half a mind to remove the withUnmodifiedUnlockedPointers part
of git-annex add. It seems weird, despite that old bug report arguing
a case of consistency that it ought to behave that way. When git-annex
add surpises me, it seems likely it's wrong.. But for now, this is the
smallest possible fix.
Sponsored-by: Dartmouth College's Datalad project
bz4 [Mon, 21 Mar 2022 19:18:53 +0000 (19:18 +0000)]
Added a comment
michael@ff03af62c7fd492c75066bda2fbf02370f5431f4 [Mon, 21 Mar 2022 19:10:35 +0000 (19:10 +0000)]
Added a comment
Joey Hess [Mon, 21 Mar 2022 17:29:56 +0000 (13:29 -0400)]
comment
Joey Hess [Mon, 21 Mar 2022 17:24:04 +0000 (13:24 -0400)]
diagnose user error
Joey Hess [Mon, 21 Mar 2022 17:12:40 +0000 (13:12 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Mon, 21 Mar 2022 17:12:02 +0000 (13:12 -0400)]
add back inode to directory special remote ContentIdentifier
Directory special remotes with importtree=yes have changed to once more
take inodes into account. This will cause extra work when importing from a
directory on a FAT filesystem that changes inodes on every mount.
To avoid that extra work, set ignoreinodes=yes when initializing a new
directory special remote, or change the configuration of your existing
remote: git-annex enableremote foo ignoreinodes=yes
This will mean a one-time re-import of all contents from every directory
special remote due to the changed setting.
73df633a6215faa093e4a7524c6d328aa988aed1 thought
it was too unlikely that there would be modifications that the inode number
was needed to notice. That was probably right; it's very unlikely that a
file will get modified and end up with the same size and mtime as before.
But, what was not considered is that a program like NextCloud might write
two files with different content so closely together that they share the
mtime. The inode is necessary to detect that situation.
Sponsored-by: Max Thoursie on Patreon
Lukey [Mon, 21 Mar 2022 17:00:33 +0000 (17:00 +0000)]
removed
bz4 [Mon, 21 Mar 2022 12:43:08 +0000 (12:43 +0000)]
Jamie [Mon, 21 Mar 2022 10:34:07 +0000 (10:34 +0000)]
Added a comment: Site Migration Issue Faced
michael@ff03af62c7fd492c75066bda2fbf02370f5431f4 [Sun, 20 Mar 2022 15:30:31 +0000 (15:30 +0000)]
Created