git-annex.git
3 years agocomment
Joey Hess [Mon, 2 Jan 2023 19:27:36 +0000 (15:27 -0400)]
comment

3 years agocomment
Joey Hess [Mon, 2 Jan 2023 19:08:24 +0000 (15:08 -0400)]
comment

3 years agocomment
Joey Hess [Mon, 2 Jan 2023 19:01:52 +0000 (15:01 -0400)]
comment

3 years agochangelog for cf892f4256d6c113b4ec215d05345053ada1c6f3
Joey Hess [Mon, 2 Jan 2023 16:36:10 +0000 (12:36 -0400)]
changelog for cf892f4256d6c113b4ec215d05345053ada1c6f3

3 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Sun, 1 Jan 2023 22:11:09 +0000 (18:11 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

3 years agoupdate for https://pypi.org/project/thunar-plugins/
Joey Hess [Sun, 1 Jan 2023 22:10:35 +0000 (18:10 -0400)]
update for https://pypi.org/project/thunar-plugins/

3 years agoAdded a comment: hmm
acadx0@9d7ca00c5a85a700a7209ab4fc2505189ded1aa3 [Sun, 1 Jan 2023 16:49:38 +0000 (16:49 +0000)]
Added a comment: hmm

3 years agoAdded a comment
strmd [Sun, 1 Jan 2023 13:28:46 +0000 (13:28 +0000)]
Added a comment

3 years agoremoved
acadx0@9d7ca00c5a85a700a7209ab4fc2505189ded1aa3 [Sun, 1 Jan 2023 04:01:41 +0000 (04:01 +0000)]
removed

3 years agoAdded a comment: try 2
acadx0@9d7ca00c5a85a700a7209ab4fc2505189ded1aa3 [Sun, 1 Jan 2023 04:00:54 +0000 (04:00 +0000)]
Added a comment: try 2

3 years agoAdded a comment: try 2
acadx0@9d7ca00c5a85a700a7209ab4fc2505189ded1aa3 [Sun, 1 Jan 2023 04:00:25 +0000 (04:00 +0000)]
Added a comment: try 2

3 years ago(no commit message)
acadx0@9d7ca00c5a85a700a7209ab4fc2505189ded1aa3 [Sat, 31 Dec 2022 17:48:07 +0000 (17:48 +0000)]

3 years agoAdded a comment
nobodyinperson [Thu, 29 Dec 2022 10:49:27 +0000 (10:49 +0000)]
Added a comment

3 years agoreporting on need to create leading dir
yarikoptic [Wed, 28 Dec 2022 16:23:51 +0000 (16:23 +0000)]
reporting on need to create leading dir

3 years ago(no commit message)
tiny.bell9228@b8988087df4fe0446bb6874c40ae9f8bc87ce984 [Wed, 28 Dec 2022 02:58:21 +0000 (02:58 +0000)]

3 years agocomment
Joey Hess [Tue, 27 Dec 2022 21:03:47 +0000 (17:03 -0400)]
comment

3 years agoAdded a comment: Maybe add a very slow KDF first?
nobodyinperson [Tue, 27 Dec 2022 20:26:45 +0000 (20:26 +0000)]
Added a comment: Maybe add a very slow KDF first?

3 years agoidea
Joey Hess [Tue, 27 Dec 2022 17:48:53 +0000 (13:48 -0400)]
idea

3 years agomoreinfo
Joey Hess [Mon, 26 Dec 2022 20:09:37 +0000 (16:09 -0400)]
moreinfo

3 years agomoreinfo
Joey Hess [Mon, 26 Dec 2022 20:09:08 +0000 (16:09 -0400)]
moreinfo

3 years agouse insert_ for speed improvement
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
3 years agoclose
Joey Hess [Mon, 26 Dec 2022 19:05:48 +0000 (15:05 -0400)]
close

3 years agofix link
Joey Hess [Mon, 26 Dec 2022 19:03:14 +0000 (15:03 -0400)]
fix link

3 years agoclose
Joey Hess [Mon, 26 Dec 2022 17:31:09 +0000 (13:31 -0400)]
close

3 years agoclose
Joey Hess [Mon, 26 Dec 2022 17:29:13 +0000 (13:29 -0400)]
close

3 years agocomment
Joey Hess [Mon, 26 Dec 2022 17:24:29 +0000 (13:24 -0400)]
comment

3 years agocomment
Joey Hess [Mon, 26 Dec 2022 17:13:52 +0000 (13:13 -0400)]
comment

3 years agocode review
Joey Hess [Mon, 26 Dec 2022 17:09:40 +0000 (13:09 -0400)]
code review

3 years agoRemoved the vendored git-lfs and the GitLfs build flag
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
3 years agoadd missing libghc-unliftio-core-dev dep
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.

3 years agofix typo
Joey Hess [Mon, 26 Dec 2022 16:36:56 +0000 (12:36 -0400)]
fix typo

3 years agoAdded a comment
nobodyinperson [Fri, 23 Dec 2022 10:05:27 +0000 (10:05 +0000)]
Added a comment

3 years agoAdded a comment
nobodyinperson [Fri, 23 Dec 2022 09:39:58 +0000 (09:39 +0000)]
Added a comment

3 years agoAdded a comment: re: re: the difference between encryption and gcrypt
alvseth [Thu, 22 Dec 2022 23:22:33 +0000 (23:22 +0000)]
Added a comment: re: re: the difference between encryption and gcrypt

3 years agoAdded a comment: 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

3 years agoanalysis
Joey Hess [Thu, 22 Dec 2022 19:34:36 +0000 (15:34 -0400)]
analysis

3 years agoAdded libgcc_s.so.1 to the linux standalone build so pthread_cancel will work
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
3 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Thu, 22 Dec 2022 18:34:16 +0000 (14:34 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

3 years agoswitch to readMaybe to handle values with leading number followed by non-number
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
3 years agoAdded a comment
nobodyinperson [Thu, 22 Dec 2022 11:39:41 +0000 (11:39 +0000)]
Added a comment

3 years agomaking links clickable
alvseth [Wed, 21 Dec 2022 19:48:32 +0000 (19:48 +0000)]
making links clickable

3 years ago(no commit message)
alvseth [Wed, 21 Dec 2022 19:47:18 +0000 (19:47 +0000)]

3 years agoAdded a comment
nobodyinperson [Wed, 21 Dec 2022 19:26:02 +0000 (19:26 +0000)]
Added a comment

3 years agoinitial report on odd crash
yarikoptic [Wed, 21 Dec 2022 18:34:06 +0000 (18:34 +0000)]
initial report on odd crash

3 years agoAdded a comment: When a weird 'no space left on device' error appears
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

3 years agoAdded a comment
nobodyinperson [Wed, 21 Dec 2022 09:32:58 +0000 (09:32 +0000)]
Added a comment

3 years agouse status --ignore-submodules in configureSmudgeFilter
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
3 years ago--anything and --nothing
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
3 years agoconvert renameFile to moveFile to support cross-device moves
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
3 years agobelatedly added comment made somewhat earlier
Joey Hess [Tue, 20 Dec 2022 19:02:09 +0000 (15:02 -0400)]
belatedly added comment made somewhat earlier

3 years agocomment
Joey Hess [Tue, 20 Dec 2022 18:30:18 +0000 (14:30 -0400)]
comment

3 years agobugs/blake3_hash_support: reroll patch, add comment
edef [Fri, 16 Dec 2022 14:52:25 +0000 (14:52 +0000)]
bugs/blake3_hash_support: reroll patch, add comment

3 years agobugs/blake3_hash_support: reroll patch with _256 suffix
edef [Fri, 16 Dec 2022 13:49:22 +0000 (13:49 +0000)]
bugs/blake3_hash_support: reroll patch with _256 suffix

3 years agoAdded a comment: Shared git repos
https://christian.amsuess.com/chrysn [Thu, 15 Dec 2022 13:36:59 +0000 (13:36 +0000)]
Added a comment: Shared git repos

3 years agoAdded a comment: worktrees vs. bare repositories
https://christian.amsuess.com/chrysn [Thu, 15 Dec 2022 13:33:23 +0000 (13:33 +0000)]
Added a comment: worktrees vs. bare repositories

3 years agoinitial TODO for making it possible to use find/findref without penalty
yarikoptic [Thu, 15 Dec 2022 01:24:55 +0000 (01:24 +0000)]
initial TODO for making it possible to use find/findref without penalty

3 years agoAdded a comment
yarikoptic [Wed, 14 Dec 2022 19:39:38 +0000 (19:39 +0000)]
Added a comment

3 years ago(no commit message)
nobodyinperson [Tue, 13 Dec 2022 16:16:49 +0000 (16:16 +0000)]

3 years agoAdded a comment: why othertmp to be on the same file system?
yarikoptic [Tue, 13 Dec 2022 14:15:28 +0000 (14:15 +0000)]
Added a comment: why othertmp to be on the same file system?

3 years agofixing formatting
yarikoptic [Mon, 12 Dec 2022 23:11:21 +0000 (23:11 +0000)]
fixing formatting

3 years agoinitial report on annex upgrade too curious about submodules
yarikoptic [Mon, 12 Dec 2022 23:03:33 +0000 (23:03 +0000)]
initial report on annex upgrade too curious about submodules

3 years agoinitial report on nfs test keeps failing
yarikoptic [Mon, 12 Dec 2022 21:23:09 +0000 (21:23 +0000)]
initial report on nfs test keeps failing

3 years ago--metadata lexicographical comparisons
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
3 years agoadd news item for git-annex 10.20221212
Joey Hess [Mon, 12 Dec 2022 16:52:20 +0000 (12:52 -0400)]
add news item for git-annex 10.20221212

3 years agoreleasing package git-annex version 10.20221212
Joey Hess [Mon, 12 Dec 2022 16:51:59 +0000 (12:51 -0400)]
releasing package git-annex version 10.20221212

3 years agocomment
Joey Hess [Mon, 12 Dec 2022 16:29:32 +0000 (12:29 -0400)]
comment

3 years agoAdded a comment: xxHash as the backend
ah.nikfal@ad3e37b2c18d5aea546f662a0ba95796d0ef33ed [Mon, 12 Dec 2022 08:21:35 +0000 (08:21 +0000)]
Added a comment: xxHash as the backend

3 years agoAdded a comment: blake3 enhancement
Ilya_Shlyakhter [Sun, 11 Dec 2022 19:25:27 +0000 (19:25 +0000)]
Added a comment: blake3 enhancement

3 years agoAdded a comment: installing custom backend scripts
Ilya_Shlyakhter [Sun, 11 Dec 2022 19:22:17 +0000 (19:22 +0000)]
Added a comment: installing custom backend scripts

3 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Sun, 11 Dec 2022 02:27:01 +0000 (22:27 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

3 years agofix confirmed finally
Joey Hess [Sun, 11 Dec 2022 02:26:44 +0000 (22:26 -0400)]
fix confirmed finally

3 years agocomment
Joey Hess [Fri, 9 Dec 2022 16:18:37 +0000 (12:18 -0400)]
comment

3 years agoAdded a comment: How to use git-annex-backend-XFOO
ah.nikfal@ad3e37b2c18d5aea546f662a0ba95796d0ef33ed [Fri, 9 Dec 2022 12:58:57 +0000 (12:58 +0000)]
Added a comment: How to use git-annex-backend-XFOO

3 years agofix deadlock in restagePointerFiles
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
3 years agoanalysis
Joey Hess [Wed, 7 Dec 2022 21:36:01 +0000 (17:36 -0400)]
analysis

3 years agocomment
Joey Hess [Wed, 7 Dec 2022 18:30:33 +0000 (14:30 -0400)]
comment

3 years agospeed up --pattern
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
3 years agocomment
Joey Hess [Wed, 7 Dec 2022 17:00:29 +0000 (13:00 -0400)]
comment

3 years agocomment
Joey Hess [Wed, 7 Dec 2022 16:36:58 +0000 (12:36 -0400)]
comment

3 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Wed, 7 Dec 2022 16:32:39 +0000 (12:32 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

3 years ago(no commit message)
dckc@4f72e5f6436280fd19a91a9805af71b9921a4f9b [Wed, 7 Dec 2022 14:46:39 +0000 (14:46 +0000)]

3 years agoline breaks
dckc@4f72e5f6436280fd19a91a9805af71b9921a4f9b [Wed, 7 Dec 2022 14:45:36 +0000 (14:45 +0000)]
line breaks

3 years agointroduce myself
dckc@4f72e5f6436280fd19a91a9805af71b9921a4f9b [Wed, 7 Dec 2022 14:43:00 +0000 (14:43 +0000)]
introduce myself

3 years agoAdded a comment: keep me posted by email please
dckc@4f72e5f6436280fd19a91a9805af71b9921a4f9b [Wed, 7 Dec 2022 14:40:52 +0000 (14:40 +0000)]
Added a comment: keep me posted by email please

3 years ago(no commit message)
dckc@4f72e5f6436280fd19a91a9805af71b9921a4f9b [Wed, 7 Dec 2022 14:39:29 +0000 (14:39 +0000)]

3 years ago(no commit message)
nobodyinperson [Tue, 6 Dec 2022 06:52:34 +0000 (06:52 +0000)]

3 years agoupdate
Joey Hess [Mon, 5 Dec 2022 23:42:14 +0000 (19:42 -0400)]
update

3 years agoAdded a comment
yarikoptic [Mon, 5 Dec 2022 18:08:03 +0000 (18:08 +0000)]
Added a comment

3 years agocomment
Joey Hess [Mon, 5 Dec 2022 17:54:18 +0000 (13:54 -0400)]
comment

3 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Mon, 5 Dec 2022 17:48:40 +0000 (13:48 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

3 years agocomment
Joey Hess [Mon, 5 Dec 2022 17:30:05 +0000 (13:30 -0400)]
comment

3 years agoAdded a comment
kanak@3c4f6e7d832d88751c617b25bdbac896417eb93b [Sun, 4 Dec 2022 17:40:38 +0000 (17:40 +0000)]
Added a comment

3 years ago(no commit message)
kanak@3c4f6e7d832d88751c617b25bdbac896417eb93b [Sun, 4 Dec 2022 17:35:45 +0000 (17:35 +0000)]

3 years agobugs/blake3_hash_support: *not* familiar enough, oops
edef [Fri, 2 Dec 2022 12:58:58 +0000 (12:58 +0000)]
bugs/blake3_hash_support: *not* familiar enough, oops

3 years agosubmit BLAKE3 patch
edef [Fri, 2 Dec 2022 12:57:48 +0000 (12:57 +0000)]
submit BLAKE3 patch

3 years ago(no commit message)
nobodyinperson [Fri, 2 Dec 2022 12:00:35 +0000 (12:00 +0000)]

3 years ago(no commit message)
nobodyinperson [Fri, 2 Dec 2022 11:57:40 +0000 (11:57 +0000)]

3 years ago(no commit message)
nobodyinperson [Fri, 2 Dec 2022 11:56:02 +0000 (11:56 +0000)]

3 years agoAdded a comment
agschaid [Thu, 1 Dec 2022 21:12:11 +0000 (21:12 +0000)]
Added a comment

3 years agoAdded a comment
Lukey [Thu, 1 Dec 2022 20:49:36 +0000 (20:49 +0000)]
Added a comment