Joey Hess [Mon, 2 Jan 2023 19:27:36 +0000 (15:27 -0400)]
comment
Joey Hess [Mon, 2 Jan 2023 19:08:24 +0000 (15:08 -0400)]
comment
Joey Hess [Mon, 2 Jan 2023 19:01:52 +0000 (15:01 -0400)]
comment
Joey Hess [Mon, 2 Jan 2023 16:36:10 +0000 (12:36 -0400)]
Joey Hess [Sun, 1 Jan 2023 22:11:09 +0000 (18:11 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Sun, 1 Jan 2023 22:10:35 +0000 (18:10 -0400)]
update for https://pypi.org/project/thunar-plugins/
acadx0@9d7ca00c5a85a700a7209ab4fc2505189ded1aa3 [Sun, 1 Jan 2023 16:49:38 +0000 (16:49 +0000)]
Added a comment: hmm
strmd [Sun, 1 Jan 2023 13:28:46 +0000 (13:28 +0000)]
Added a comment
acadx0@9d7ca00c5a85a700a7209ab4fc2505189ded1aa3 [Sun, 1 Jan 2023 04:01:41 +0000 (04:01 +0000)]
removed
acadx0@9d7ca00c5a85a700a7209ab4fc2505189ded1aa3 [Sun, 1 Jan 2023 04:00:54 +0000 (04:00 +0000)]
Added a comment: try 2
acadx0@9d7ca00c5a85a700a7209ab4fc2505189ded1aa3 [Sun, 1 Jan 2023 04:00:25 +0000 (04:00 +0000)]
Added a comment: try 2
acadx0@9d7ca00c5a85a700a7209ab4fc2505189ded1aa3 [Sat, 31 Dec 2022 17:48:07 +0000 (17:48 +0000)]
nobodyinperson [Thu, 29 Dec 2022 10:49:27 +0000 (10:49 +0000)]
Added a comment
yarikoptic [Wed, 28 Dec 2022 16:23:51 +0000 (16:23 +0000)]
reporting on need to create leading dir
Joey Hess [Tue, 27 Dec 2022 21:03:47 +0000 (17:03 -0400)]
comment
nobodyinperson [Tue, 27 Dec 2022 20:26:45 +0000 (20:26 +0000)]
Added a comment: Maybe add a very slow KDF first?
Joey Hess [Tue, 27 Dec 2022 17:48:53 +0000 (13:48 -0400)]
idea
Joey Hess [Mon, 26 Dec 2022 20:09:37 +0000 (16:09 -0400)]
moreinfo
Joey Hess [Mon, 26 Dec 2022 20:09:08 +0000 (16:09 -0400)]
moreinfo
Joey Hess [Mon, 26 Dec 2022 19:18:55 +0000 (15:18 -0400)]
use insert_ for speed improvement
persistent-2.14.4.1 makes insert_ faster than insert because it skips
getting the key back.
Sponsored-by: Dartmouth College's DANDI project
Joey Hess [Mon, 26 Dec 2022 19:05:48 +0000 (15:05 -0400)]
close
Joey Hess [Mon, 26 Dec 2022 19:03:14 +0000 (15:03 -0400)]
fix link
Joey Hess [Mon, 26 Dec 2022 17:31:09 +0000 (13:31 -0400)]
close
Joey Hess [Mon, 26 Dec 2022 17:29:13 +0000 (13:29 -0400)]
close
Joey Hess [Mon, 26 Dec 2022 17:24:29 +0000 (13:24 -0400)]
comment
Joey Hess [Mon, 26 Dec 2022 17:13:52 +0000 (13:13 -0400)]
comment
Joey Hess [Mon, 26 Dec 2022 17:09:40 +0000 (13:09 -0400)]
code review
Joey Hess [Mon, 26 Dec 2022 16:42:45 +0000 (12:42 -0400)]
Removed the vendored git-lfs and the GitLfs build flag
AFAICS all git-annex builds are using the git-lfs library not the vendored
copy.
Debian stable does have a too old haskell-git-lfs package to be able to
build git-annex from source, but there is not currently a backport of a
recent git-annex to Debian stable. And if they update the backport at some
point, they should be able to backport the library too.
Sponsored-by: Svenne Krap on Patreon
Joey Hess [Mon, 26 Dec 2022 16:39:07 +0000 (12:39 -0400)]
add missing libghc-unliftio-core-dev dep
Noticed looking at official debian packaging.
Joey Hess [Mon, 26 Dec 2022 16:36:56 +0000 (12:36 -0400)]
fix typo
nobodyinperson [Fri, 23 Dec 2022 10:05:27 +0000 (10:05 +0000)]
Added a comment
nobodyinperson [Fri, 23 Dec 2022 09:39:58 +0000 (09:39 +0000)]
Added a comment
alvseth [Thu, 22 Dec 2022 23:22:33 +0000 (23:22 +0000)]
Added a comment: re: re: the difference between encryption and gcrypt
Ilya_Shlyakhter [Thu, 22 Dec 2022 19:58:40 +0000 (19:58 +0000)]
Added a comment: re: the difference between encryption and gcrypt
Joey Hess [Thu, 22 Dec 2022 19:34:36 +0000 (15:34 -0400)]
analysis
Joey Hess [Thu, 22 Dec 2022 19:15:25 +0000 (15:15 -0400)]
Added libgcc_s.so.1 to the linux standalone build so pthread_cancel will work
In Makefile, listed additional deps of Build/Standalone. Without that,
it does not get updated for the change to Utility/LinuxMkLibs.hs when
compiling incrementally.
Sponsored-by: Dartmouth College's DANDI project
Joey Hess [Thu, 22 Dec 2022 18:34:16 +0000 (14:34 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Thu, 22 Dec 2022 18:26:35 +0000 (14:26 -0400)]
switch to readMaybe to handle values with leading number followed by non-number
readish ignores a trailing string after a number, but to support values
like "YYYY:MM:DD" which it makes sense to compare lexographically,
require the whole string to be parsed as a number in order to enable
numeric comparison.
Sponsored-by: Max Thoursie on Patreon
nobodyinperson [Thu, 22 Dec 2022 11:39:41 +0000 (11:39 +0000)]
Added a comment
alvseth [Wed, 21 Dec 2022 19:48:32 +0000 (19:48 +0000)]
making links clickable
alvseth [Wed, 21 Dec 2022 19:47:18 +0000 (19:47 +0000)]
nobodyinperson [Wed, 21 Dec 2022 19:26:02 +0000 (19:26 +0000)]
Added a comment
yarikoptic [Wed, 21 Dec 2022 18:34:06 +0000 (18:34 +0000)]
initial report on odd crash
nobodyinperson [Wed, 21 Dec 2022 16:46:44 +0000 (16:46 +0000)]
Added a comment: When a weird 'no space left on device' error appears
nobodyinperson [Wed, 21 Dec 2022 09:32:58 +0000 (09:32 +0000)]
Added a comment
Joey Hess [Tue, 20 Dec 2022 20:02:42 +0000 (16:02 -0400)]
use status --ignore-submodules in configureSmudgeFilter
Speed up git-annex upgrade (from v5) and init in a repository that has
submodules. Setting the config does not affect the submodules, so avoid
the work of getting status in them, which may involve using the smudge
filter etc.
Sponsored-By: the NIH-funded NICEMAN (ReproNim TR&D3) project
Joey Hess [Tue, 20 Dec 2022 19:42:34 +0000 (15:42 -0400)]
--anything and --nothing
Added --anything (and --nothing). Eg, git-annex find --anything will list
all annexed files whether or not the content is present. This is slightly
faster and clearer than --include=* or --exclude=*
While I can't imagine how --nothing will be used, preferred content
expressions already had anything and nothing, so might as well support both
as matching options as well.
Sponsored-by: Dartmouth College's Datalad project
Joey Hess [Tue, 20 Dec 2022 19:17:50 +0000 (15:17 -0400)]
convert renameFile to moveFile to support cross-device moves
Improve handling of some .git/annex/ subdirectories being on other
filesystems, in the bittorrent special remote, and youtube-dl integration,
and git-annex addurl.
The only one of these that I've confirmed to be a problem is in the
bittorrent special remote when .git/annex/tmp and .git/annex/othertmp are
on different filesystems.
As well as auditing for renameFile, also audited for createLink, all of
those are ok as are the other remaining renameFile calls. Also audited all
code paths that use .git/annex/othertmp, and did not find any other
cross-device problems. So, removing mention of othertmp needing to be on
the same device.
Sponsored-by: Dartmouth College's Datalad project
Joey Hess [Tue, 20 Dec 2022 19:02:09 +0000 (15:02 -0400)]
belatedly added comment made somewhat earlier
Joey Hess [Tue, 20 Dec 2022 18:30:18 +0000 (14:30 -0400)]
comment
edef [Fri, 16 Dec 2022 14:52:25 +0000 (14:52 +0000)]
bugs/blake3_hash_support: reroll patch, add comment
edef [Fri, 16 Dec 2022 13:49:22 +0000 (13:49 +0000)]
bugs/blake3_hash_support: reroll patch with _256 suffix
https://christian.amsuess.com/chrysn [Thu, 15 Dec 2022 13:36:59 +0000 (13:36 +0000)]
Added a comment: Shared git repos
https://christian.amsuess.com/chrysn [Thu, 15 Dec 2022 13:33:23 +0000 (13:33 +0000)]
Added a comment: worktrees vs. bare repositories
yarikoptic [Thu, 15 Dec 2022 01:24:55 +0000 (01:24 +0000)]
initial TODO for making it possible to use find/findref without penalty
yarikoptic [Wed, 14 Dec 2022 19:39:38 +0000 (19:39 +0000)]
Added a comment
nobodyinperson [Tue, 13 Dec 2022 16:16:49 +0000 (16:16 +0000)]
yarikoptic [Tue, 13 Dec 2022 14:15:28 +0000 (14:15 +0000)]
Added a comment: why othertmp to be on the same file system?
yarikoptic [Mon, 12 Dec 2022 23:11:21 +0000 (23:11 +0000)]
fixing formatting
yarikoptic [Mon, 12 Dec 2022 23:03:33 +0000 (23:03 +0000)]
initial report on annex upgrade too curious about submodules
yarikoptic [Mon, 12 Dec 2022 21:23:09 +0000 (21:23 +0000)]
initial report on nfs test keeps failing
Joey Hess [Mon, 12 Dec 2022 17:33:24 +0000 (13:33 -0400)]
--metadata lexicographical comparisons
Change --metadata comparisons < > <= and >= to fall back to lexicographical
comparisons when one or both values being compared are not numbers.
Sponsored-by: Erik Bjäreholt on Patreon
Joey Hess [Mon, 12 Dec 2022 16:52:20 +0000 (12:52 -0400)]
add news item for git-annex 10.
20221212
Joey Hess [Mon, 12 Dec 2022 16:51:59 +0000 (12:51 -0400)]
releasing package git-annex version 10.
20221212
Joey Hess [Mon, 12 Dec 2022 16:29:32 +0000 (12:29 -0400)]
comment
Added a comment: xxHash as the backend
Ilya_Shlyakhter [Sun, 11 Dec 2022 19:25:27 +0000 (19:25 +0000)]
Added a comment: blake3 enhancement
Ilya_Shlyakhter [Sun, 11 Dec 2022 19:22:17 +0000 (19:22 +0000)]
Added a comment: installing custom backend scripts
Joey Hess [Sun, 11 Dec 2022 02:27:01 +0000 (22:27 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Sun, 11 Dec 2022 02:26:44 +0000 (22:26 -0400)]
fix confirmed finally
Joey Hess [Fri, 9 Dec 2022 16:18:37 +0000 (12:18 -0400)]
comment
Added a comment: How to use git-annex-backend-XFOO
Joey Hess [Thu, 8 Dec 2022 18:18:54 +0000 (14:18 -0400)]
fix deadlock in restagePointerFiles
Fix a hang that occasionally occurred during commands such as move.
(A bug introduced in 10.
20220927, in
commit
6a3bd283b8af53f810982e002e435c0d7c040c59)
The restage.log was kept locked while running a complex index refresh
action. In an unusual situation, that action could need to write to the
restage log, which caused a deadlock.
The solution is a two-stage process. First the restage.log is moved to a
work file, which is done with the lock held. Then the content of the work
file is read and processed, which happens without the lock being held.
This is all done in a crash-safe manner.
Note that streamRestageLog may not be fully safe to run concurrently
with itself. That's ok, because restagePointerFiles uses it with the
index lock held, so only one can be run at a time.
streamRestageLog does delete the restage.old file at the end without
locking. If a calcRestageLog is run concurrently, it will either see the
file content before it was deleted, or will see it's missing. Either is
ok, because at most this will cause calcRestageLog to report more
work remains to be done than there is.
Sponsored-by: Dartmouth College's Datalad project
Joey Hess [Wed, 7 Dec 2022 21:36:01 +0000 (17:36 -0400)]
analysis
Joey Hess [Wed, 7 Dec 2022 18:30:33 +0000 (14:30 -0400)]
comment
Joey Hess [Wed, 7 Dec 2022 17:46:16 +0000 (13:46 -0400)]
speed up --pattern
The splitting of the tests into parts for parallelism made --pattern
do extra work, because init tests have to be run for each part, but
many of the parts are empty.
For example, git-annex test --pattern '/move (ssh remote)/'
took 12 seconds to run before. This improves the runtime to 4 seconds.
Sponsored-by: Dartmouth College's Datalad project
Joey Hess [Wed, 7 Dec 2022 17:00:29 +0000 (13:00 -0400)]
comment
Joey Hess [Wed, 7 Dec 2022 16:36:58 +0000 (12:36 -0400)]
comment
Joey Hess [Wed, 7 Dec 2022 16:32:39 +0000 (12:32 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
dckc@4f72e5f6436280fd19a91a9805af71b9921a4f9b [Wed, 7 Dec 2022 14:46:39 +0000 (14:46 +0000)]
dckc@4f72e5f6436280fd19a91a9805af71b9921a4f9b [Wed, 7 Dec 2022 14:45:36 +0000 (14:45 +0000)]
line breaks
dckc@4f72e5f6436280fd19a91a9805af71b9921a4f9b [Wed, 7 Dec 2022 14:43:00 +0000 (14:43 +0000)]
introduce myself
dckc@4f72e5f6436280fd19a91a9805af71b9921a4f9b [Wed, 7 Dec 2022 14:40:52 +0000 (14:40 +0000)]
Added a comment: keep me posted by email please
dckc@4f72e5f6436280fd19a91a9805af71b9921a4f9b [Wed, 7 Dec 2022 14:39:29 +0000 (14:39 +0000)]
nobodyinperson [Tue, 6 Dec 2022 06:52:34 +0000 (06:52 +0000)]
Joey Hess [Mon, 5 Dec 2022 23:42:14 +0000 (19:42 -0400)]
update
yarikoptic [Mon, 5 Dec 2022 18:08:03 +0000 (18:08 +0000)]
Added a comment
Joey Hess [Mon, 5 Dec 2022 17:54:18 +0000 (13:54 -0400)]
comment
Joey Hess [Mon, 5 Dec 2022 17:48:40 +0000 (13:48 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Mon, 5 Dec 2022 17:30:05 +0000 (13:30 -0400)]
comment
kanak@3c4f6e7d832d88751c617b25bdbac896417eb93b [Sun, 4 Dec 2022 17:40:38 +0000 (17:40 +0000)]
Added a comment
kanak@3c4f6e7d832d88751c617b25bdbac896417eb93b [Sun, 4 Dec 2022 17:35:45 +0000 (17:35 +0000)]
edef [Fri, 2 Dec 2022 12:58:58 +0000 (12:58 +0000)]
bugs/blake3_hash_support: *not* familiar enough, oops
edef [Fri, 2 Dec 2022 12:57:48 +0000 (12:57 +0000)]
submit BLAKE3 patch
nobodyinperson [Fri, 2 Dec 2022 12:00:35 +0000 (12:00 +0000)]
nobodyinperson [Fri, 2 Dec 2022 11:57:40 +0000 (11:57 +0000)]
nobodyinperson [Fri, 2 Dec 2022 11:56:02 +0000 (11:56 +0000)]
agschaid [Thu, 1 Dec 2022 21:12:11 +0000 (21:12 +0000)]
Added a comment
Lukey [Thu, 1 Dec 2022 20:49:36 +0000 (20:49 +0000)]
Added a comment