git-annex.git
6 years agoAdded a comment
yarikoptic [Fri, 31 Jul 2020 21:23:57 +0000 (21:23 +0000)]
Added a comment

6 years agoAdded a comment
kyle [Fri, 31 Jul 2020 21:20:10 +0000 (21:20 +0000)]
Added a comment

6 years agocomment
Joey Hess [Fri, 31 Jul 2020 20:47:23 +0000 (16:47 -0400)]
comment

6 years agofix bug caught by test suite
Joey Hess [Fri, 31 Jul 2020 20:11:50 +0000 (16:11 -0400)]
fix bug caught by test suite

6 years agocomment
Joey Hess [Fri, 31 Jul 2020 20:11:10 +0000 (16:11 -0400)]
comment

6 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Fri, 31 Jul 2020 18:58:02 +0000 (14:58 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

6 years agoSlightly sped up the linux standalone bundle
Joey Hess [Fri, 31 Jul 2020 18:42:03 +0000 (14:42 -0400)]
Slightly sped up the linux standalone bundle

Reduce the number of directories listed in libdirs, which makes the linker
check a lot less dead ends looking for directories.

Eliminated some directories that didn't really contain shared libraries,
or only contained the linker.

That left only 2, one in lib and one in usr/lib, so consolidate those two.

Doing it this way, rather than just consolidating all libs that might exist
into a single directory means that, if there are optimised versions of some
libs, eg in lib/subarch/foo.so, and lib/subarch2/foo.so, they don't get
moved around in a way that would make the linker pick the wrong one.

6 years agocomment
Joey Hess [Fri, 31 Jul 2020 17:29:48 +0000 (13:29 -0400)]
comment

6 years agoprop_isomorphic_key_encode test failure
kyle [Thu, 30 Jul 2020 17:51:20 +0000 (17:51 +0000)]
prop_isomorphic_key_encode test failure

6 years agoAdded a comment: streaming data and external backends
Ilya_Shlyakhter [Thu, 30 Jul 2020 15:58:24 +0000 (15:58 +0000)]
Added a comment: streaming data and external backends

6 years agoAdded a comment: thanks
Ilya_Shlyakhter [Thu, 30 Jul 2020 15:51:16 +0000 (15:51 +0000)]
Added a comment: thanks

6 years agoAdded a comment: key length
Ilya_Shlyakhter [Thu, 30 Jul 2020 15:13:53 +0000 (15:13 +0000)]
Added a comment: key length

6 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Wed, 29 Jul 2020 21:28:34 +0000 (17:28 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

6 years agodevblog
Joey Hess [Wed, 29 Jul 2020 21:27:51 +0000 (17:27 -0400)]
devblog

6 years agoexternal backends implemented
Joey Hess [Wed, 29 Jul 2020 21:24:21 +0000 (17:24 -0400)]
external backends implemented

6 years agoE variant of external backend keys
Joey Hess [Wed, 29 Jul 2020 21:12:22 +0000 (17:12 -0400)]
E variant of external backend keys

6 years agoexternal backends genKey and verifyKeyContent implemented
Joey Hess [Wed, 29 Jul 2020 20:35:14 +0000 (16:35 -0400)]
external backends genKey and verifyKeyContent implemented

Only key translation for HasExt remains..

6 years agoexternal backends wip
Joey Hess [Wed, 29 Jul 2020 19:23:18 +0000 (15:23 -0400)]
external backends wip

It's able to start them up, the only thing not implemented is generating
and verifying keys. And, the key translation for HasExt.

6 years agonote external backend names cannot end with E
Joey Hess [Wed, 29 Jul 2020 18:00:59 +0000 (14:00 -0400)]
note external backend names cannot end with E

also markdown improvements

6 years agorefactoring in preparation for external backends
Joey Hess [Wed, 29 Jul 2020 16:00:27 +0000 (12:00 -0400)]
refactoring in preparation for external backends

6 years agoAdded a comment: version correspondence of standalone builds and official releases
Ilya_Shlyakhter [Wed, 29 Jul 2020 15:36:39 +0000 (15:36 +0000)]
Added a comment: version correspondence of standalone builds and official releases

6 years agoAdded a comment
yarikoptic [Tue, 28 Jul 2020 15:26:43 +0000 (15:26 +0000)]
Added a comment

6 years agoAdded a comment
yarikoptic [Tue, 28 Jul 2020 15:18:44 +0000 (15:18 +0000)]
Added a comment

6 years agoAdded a comment
leej [Tue, 28 Jul 2020 14:58:00 +0000 (14:58 +0000)]
Added a comment

6 years agoAdded a comment: Thank you
nicholsn [Tue, 28 Jul 2020 03:57:34 +0000 (03:57 +0000)]
Added a comment: Thank you

6 years agoAdded a comment
yarikoptic [Mon, 27 Jul 2020 21:40:55 +0000 (21:40 +0000)]
Added a comment

6 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Mon, 27 Jul 2020 20:57:40 +0000 (16:57 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

6 years agocomment
Joey Hess [Mon, 27 Jul 2020 20:53:21 +0000 (16:53 -0400)]
comment

6 years ago'beyond symlink' error for upstream link
kyle [Mon, 27 Jul 2020 19:37:13 +0000 (19:37 +0000)]
'beyond symlink' error for upstream link

6 years agocomment
Joey Hess [Mon, 27 Jul 2020 15:40:30 +0000 (11:40 -0400)]
comment

6 years agocomment
Joey Hess [Mon, 27 Jul 2020 15:37:12 +0000 (11:37 -0400)]
comment

6 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Mon, 27 Jul 2020 15:34:03 +0000 (11:34 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

6 years agofollowup and close
Joey Hess [Mon, 27 Jul 2020 15:33:47 +0000 (11:33 -0400)]
followup and close

6 years agoadd DEBUG
Joey Hess [Mon, 27 Jul 2020 15:31:00 +0000 (11:31 -0400)]
add DEBUG

6 years ago(no commit message)
ghen1 [Mon, 27 Jul 2020 15:24:21 +0000 (15:24 +0000)]

6 years agoAdded a comment
ghen1 [Mon, 27 Jul 2020 15:18:55 +0000 (15:18 +0000)]
Added a comment

6 years agoadd back inAnnex check for drop here
Joey Hess [Sat, 25 Jul 2020 22:17:33 +0000 (18:17 -0400)]
add back inAnnex check for drop here

Needed again after last commit removed it from startLocal again.

6 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Sat, 25 Jul 2020 16:04:56 +0000 (12:04 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

6 years agoavoid failure to lock content of removed file causing drop etc to fail
Joey Hess [Sat, 25 Jul 2020 15:54:34 +0000 (11:54 -0400)]
avoid failure to lock content of removed file causing drop etc to fail

This was already prevented in other ways, but as seen in commit
c30fd24d91d1217b7b764953dd3ded6b54d78b2e, those were a bit fragile.
And I'm not sure races were avoided in every case before. At least a
race between two separate git-annex processes, dropping the same
content, seemed possible.

This way, if locking fails, and the content is not present, it will
always do the right thing. Also, it avoids the overhead of an unncessary
inAnnex check for every file.

This commit was sponsored by Denis Dzyubenko on Patreon.

6 years agoadd back inAnnex check after seeking
Joey Hess [Sat, 25 Jul 2020 15:18:50 +0000 (11:18 -0400)]
add back inAnnex check after seeking

The test suite noticed this case, where two files with the same key are
dropped, and the seek stage sees both have content due to the way files
stream through it. But then locking the content to drop fails on the
second file, because the first file has already been dropped.

So, add back otherwise redundant inAnnex check.

6 years ago(no commit message)
leej [Sat, 25 Jul 2020 00:15:34 +0000 (00:15 +0000)]

6 years agoAdded a comment: updating the standalone distribution
Ilya_Shlyakhter [Fri, 24 Jul 2020 19:28:22 +0000 (19:28 +0000)]
Added a comment: updating the standalone distribution

6 years agoDeal with unusual IFS settings in the shell scripts for linux standalone and OSX...
Joey Hess [Fri, 24 Jul 2020 18:46:50 +0000 (14:46 -0400)]
Deal with unusual IFS settings in the shell scripts for linux standalone and OSX app.

Thanks, Yaroslav Halchenko

6 years agocomment
Joey Hess [Fri, 24 Jul 2020 18:34:53 +0000 (14:34 -0400)]
comment

6 years agoRevert "Unset IFS in shell scripts in the linux standalone build and OSX app."
Joey Hess [Fri, 24 Jul 2020 18:33:13 +0000 (14:33 -0400)]
Revert "Unset IFS in shell scripts in the linux standalone build and OSX app."

This reverts commit 24125e8dc40ce68091e33473d39c6968d2de6365.

yoh has a better patch I see

6 years agoUnset IFS in shell scripts in the linux standalone build and OSX app.
Joey Hess [Fri, 24 Jul 2020 18:31:11 +0000 (14:31 -0400)]
Unset IFS in shell scripts in the linux standalone build and OSX app.

6 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Fri, 24 Jul 2020 18:15:44 +0000 (14:15 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

6 years agodevblog
Joey Hess [Fri, 24 Jul 2020 18:15:29 +0000 (14:15 -0400)]
devblog

6 years agoadd
Joey Hess [Fri, 24 Jul 2020 18:11:08 +0000 (14:11 -0400)]
add

6 years agoAdded a comment: It is really a pitty that the Windows port / version is unmaintained
nix.zahlen@1211ac6c964ba2d68b70655f747bef1383032e77 [Fri, 24 Jul 2020 17:48:10 +0000 (17:48 +0000)]
Added a comment: It is really a pitty that the Windows port / version is unmaintained

6 years agobetter benchmark for move/copy speedup
Joey Hess [Fri, 24 Jul 2020 17:34:12 +0000 (13:34 -0400)]
better benchmark for move/copy speedup

6 years agodrop performance improvements
Joey Hess [Fri, 24 Jul 2020 17:27:30 +0000 (13:27 -0400)]
drop performance improvements

Sped up seeking files to drop by 2x, and also some performance
improvements to checking numcopies.

Interestingly, the seek speedup is not due to precaching, but I think is
due to calling getParsed earlier.

Annex.Drop had to be changed to check inAnnex there, since it was removed
from Command.Drop. All other users of Command.Drop already checked inAnnex
themselves.

This commit was sponsored by Ryan Newton on Patreon.

6 years agoenable location log precaching for mirror
Joey Hess [Fri, 24 Jul 2020 16:58:23 +0000 (12:58 -0400)]
enable location log precaching for mirror

It will be some perf increase, but the command is not much used so I
have not bothered to benchmark it.

6 years agomove, copy: Sped up seeking for annexed files to operate on by a factor of nearly 2x.
Joey Hess [Fri, 24 Jul 2020 16:56:02 +0000 (12:56 -0400)]
move, copy: Sped up seeking for annexed files to operate on by a factor of nearly 2x.

6 years agoFix a bug in find --branch in the previous version
Joey Hess [Fri, 24 Jul 2020 16:05:28 +0000 (12:05 -0400)]
Fix a bug in find --branch in the previous version

inAnnex check was lost for that code path. To avoid more such mistakes,
made withKeyOptions check it when the AnnexedFileSeeker specifies.

6 years agoAdded a comment
erewhon [Fri, 24 Jul 2020 16:05:08 +0000 (16:05 +0000)]
Added a comment

6 years agoadd back inAnnex check for keys options
Joey Hess [Fri, 24 Jul 2020 15:49:15 +0000 (11:49 -0400)]
add back inAnnex check for keys options

Lost in recent commit.

6 years agoAdded a comment
yarikoptic [Fri, 24 Jul 2020 15:22:40 +0000 (15:22 +0000)]
Added a comment

6 years agoreport on intolerance of IFS
yarikoptic [Fri, 24 Jul 2020 01:42:59 +0000 (01:42 +0000)]
report on intolerance of IFS

6 years ago(no commit message)
flpgdt@f64318f00d9e1c9535e11f5d27c80c1d799cce00 [Thu, 23 Jul 2020 13:12:38 +0000 (13:12 +0000)]

6 years ago(no commit message)
karel-de-macil [Thu, 23 Jul 2020 10:30:35 +0000 (10:30 +0000)]

6 years ago(no commit message)
karel-de-macil [Thu, 23 Jul 2020 10:28:43 +0000 (10:28 +0000)]

6 years agoAdded a comment
karel-de-macil [Thu, 23 Jul 2020 10:17:09 +0000 (10:17 +0000)]
Added a comment

6 years ago(no commit message)
karel-de-macil [Thu, 23 Jul 2020 08:32:56 +0000 (08:32 +0000)]

6 years agosmall git-annex get speedup
Joey Hess [Wed, 22 Jul 2020 18:29:30 +0000 (14:29 -0400)]
small git-annex get speedup

Remove an redundant inAnnex check. The checkContentPresent handles that,
and after the last commit also does in batch mode.

6 years agounify batch mode with non-batch by using AnnexedFileSeeker
Joey Hess [Wed, 22 Jul 2020 18:23:28 +0000 (14:23 -0400)]
unify batch mode with non-batch by using AnnexedFileSeeker

6 years agoAdded a comment
kyle [Wed, 22 Jul 2020 16:12:25 +0000 (16:12 +0000)]
Added a comment

6 years agoAdded a comment: Autobuild permissions
mreiden [Wed, 22 Jul 2020 16:07:22 +0000 (16:07 +0000)]
Added a comment: Autobuild permissions

6 years agoAdded a comment
kyle [Wed, 22 Jul 2020 16:01:05 +0000 (16:01 +0000)]
Added a comment

6 years agocomment
Joey Hess [Wed, 22 Jul 2020 15:12:38 +0000 (11:12 -0400)]
comment

6 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Wed, 22 Jul 2020 15:06:13 +0000 (11:06 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

6 years agoFix a hang when using git-annex with an old openssh 7.2p2
Joey Hess [Wed, 22 Jul 2020 15:04:33 +0000 (11:04 -0400)]
Fix a hang when using git-annex with an old openssh 7.2p2

This does mean a 2 second delay after transfers when using that ssh, but
it's an old and apparently quite weirdly broken version of ssh.

6 years ago(no commit message)
Barafu [Tue, 21 Jul 2020 23:25:06 +0000 (23:25 +0000)]

6 years agocomment
Joey Hess [Tue, 21 Jul 2020 20:50:26 +0000 (16:50 -0400)]
comment

6 years agoFix a hang when using git-annex with an old openssh 7.2p2
Joey Hess [Tue, 21 Jul 2020 20:14:25 +0000 (16:14 -0400)]
Fix a hang when using git-annex with an old openssh 7.2p2

Which had some weird inheriting of ssh FDs by sshd.

Bug was introduced in git-annex version 7.20200202.7.

6 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 21 Jul 2020 19:31:04 +0000 (15:31 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

6 years agoFix a lock file descriptor leak that could occur when running commands like git-annex...
Joey Hess [Tue, 21 Jul 2020 19:30:47 +0000 (15:30 -0400)]
Fix a lock file descriptor leak that could occur when running commands like git-annex add with -J

Bug was introduced as part of a different FD leak fix in version 6.20160318.

6 years agoupdate
Joey Hess [Tue, 21 Jul 2020 18:44:07 +0000 (14:44 -0400)]
update

6 years ago(no commit message)
Barafu [Tue, 21 Jul 2020 18:43:40 +0000 (18:43 +0000)]

6 years ago(no commit message)
Barafu [Tue, 21 Jul 2020 18:42:32 +0000 (18:42 +0000)]

6 years agoAdded a comment: external backend protocol
Ilya_Shlyakhter [Tue, 21 Jul 2020 17:43:27 +0000 (17:43 +0000)]
Added a comment: external backend protocol

6 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 21 Jul 2020 17:01:11 +0000 (13:01 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

6 years agofix build with dlist-1.0
Joey Hess [Tue, 21 Jul 2020 16:58:51 +0000 (12:58 -0400)]
fix build with dlist-1.0

That removed the list function. This new implementation appears to
actually be more efficient anyway, since it avoids toList.

6 years agoposted build questions
Ilya_Shlyakhter [Tue, 21 Jul 2020 15:06:23 +0000 (15:06 +0000)]
posted build questions

6 years agoanalysis
Joey Hess [Tue, 21 Jul 2020 14:30:46 +0000 (10:30 -0400)]
analysis

6 years agodup
Joey Hess [Tue, 21 Jul 2020 14:07:23 +0000 (10:07 -0400)]
dup

6 years ago(no commit message)
flpgdt@f64318f00d9e1c9535e11f5d27c80c1d799cce00 [Tue, 21 Jul 2020 12:49:12 +0000 (12:49 +0000)]

6 years agoadd news item for git-annex 8.20200720.1
Joey Hess [Mon, 20 Jul 2020 23:58:35 +0000 (19:58 -0400)]
add news item for git-annex 8.20200720.1

6 years agoguidance on size and mtime fields
Joey Hess [Mon, 20 Jul 2020 23:56:47 +0000 (19:56 -0400)]
guidance on size and mtime fields

6 years agoFix a bug in find --batch in the previous version.
Joey Hess [Mon, 20 Jul 2020 23:39:05 +0000 (19:39 -0400)]
Fix a bug in find --batch in the previous version.

6 years agocleanup
Joey Hess [Mon, 20 Jul 2020 18:42:02 +0000 (14:42 -0400)]
cleanup

6 years agoadd news item for git-annex 8.20200720
Joey Hess [Mon, 20 Jul 2020 18:41:43 +0000 (14:41 -0400)]
add news item for git-annex 8.20200720

6 years agoreleasing package git-annex version 8.20200720
Joey Hess [Mon, 20 Jul 2020 18:41:12 +0000 (14:41 -0400)]
releasing package git-annex version 8.20200720

6 years agoupdate
Joey Hess [Mon, 20 Jul 2020 18:27:14 +0000 (14:27 -0400)]
update

6 years agofix link
Joey Hess [Mon, 20 Jul 2020 18:25:24 +0000 (14:25 -0400)]
fix link

6 years agoformatting
Joey Hess [Mon, 20 Jul 2020 18:23:01 +0000 (14:23 -0400)]
formatting

6 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Mon, 20 Jul 2020 18:19:24 +0000 (14:19 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

6 years agocomment
Joey Hess [Mon, 20 Jul 2020 18:19:13 +0000 (14:19 -0400)]
comment

6 years agorename getKey to genKey
Joey Hess [Mon, 20 Jul 2020 18:06:05 +0000 (14:06 -0400)]
rename getKey to genKey

for consistency with external backend protocol

6 years agodraft external backend protocol
Joey Hess [Mon, 20 Jul 2020 18:05:49 +0000 (14:05 -0400)]
draft external backend protocol