Joey Hess [Mon, 3 Aug 2020 18:34:15 +0000 (14:34 -0400)]
runshell LD_HWCAP_MASK=0 optimisation
Joey Hess [Mon, 3 Aug 2020 17:43:21 +0000 (13:43 -0400)]
move standalone building code out of Makefile and into Build.Standalone
This includes making Build.Standalone run LinuxMkLibs or OSXMkLibs
rather than doing that separately. Which is groundwork for a later
optimisation.
Also it simplified the code some.
Added a comment
yarikoptic [Sun, 2 Aug 2020 01:31:53 +0000 (01:31 +0000)]
Added a comment
yarikoptic [Fri, 31 Jul 2020 21:48:21 +0000 (21:48 +0000)]
Added a comment
yarikoptic [Fri, 31 Jul 2020 21:37:48 +0000 (21:37 +0000)]
Added a comment
kyle [Fri, 31 Jul 2020 21:30:34 +0000 (21:30 +0000)]
Added a comment
yarikoptic [Fri, 31 Jul 2020 21:23:57 +0000 (21:23 +0000)]
Added a comment
kyle [Fri, 31 Jul 2020 21:20:10 +0000 (21:20 +0000)]
Added a comment
Joey Hess [Fri, 31 Jul 2020 20:47:23 +0000 (16:47 -0400)]
comment
Joey Hess [Fri, 31 Jul 2020 20:11:50 +0000 (16:11 -0400)]
fix bug caught by test suite
Joey Hess [Fri, 31 Jul 2020 20:11:10 +0000 (16:11 -0400)]
comment
Joey Hess [Fri, 31 Jul 2020 18:58:02 +0000 (14:58 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
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.
Joey Hess [Fri, 31 Jul 2020 17:29:48 +0000 (13:29 -0400)]
comment
kyle [Thu, 30 Jul 2020 17:51:20 +0000 (17:51 +0000)]
prop_isomorphic_key_encode test failure
Ilya_Shlyakhter [Thu, 30 Jul 2020 15:58:24 +0000 (15:58 +0000)]
Added a comment: streaming data and external backends
Ilya_Shlyakhter [Thu, 30 Jul 2020 15:51:16 +0000 (15:51 +0000)]
Added a comment: thanks
Ilya_Shlyakhter [Thu, 30 Jul 2020 15:13:53 +0000 (15:13 +0000)]
Added a comment: key length
Joey Hess [Wed, 29 Jul 2020 21:28:34 +0000 (17:28 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Wed, 29 Jul 2020 21:27:51 +0000 (17:27 -0400)]
devblog
Joey Hess [Wed, 29 Jul 2020 21:24:21 +0000 (17:24 -0400)]
external backends implemented
Joey Hess [Wed, 29 Jul 2020 21:12:22 +0000 (17:12 -0400)]
E variant of external backend keys
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..
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.
Joey Hess [Wed, 29 Jul 2020 18:00:59 +0000 (14:00 -0400)]
note external backend names cannot end with E
also markdown improvements
Joey Hess [Wed, 29 Jul 2020 16:00:27 +0000 (12:00 -0400)]
refactoring in preparation for external backends
Ilya_Shlyakhter [Wed, 29 Jul 2020 15:36:39 +0000 (15:36 +0000)]
Added a comment: version correspondence of standalone builds and official releases
yarikoptic [Tue, 28 Jul 2020 15:26:43 +0000 (15:26 +0000)]
Added a comment
yarikoptic [Tue, 28 Jul 2020 15:18:44 +0000 (15:18 +0000)]
Added a comment
leej [Tue, 28 Jul 2020 14:58:00 +0000 (14:58 +0000)]
Added a comment
nicholsn [Tue, 28 Jul 2020 03:57:34 +0000 (03:57 +0000)]
Added a comment: Thank you
yarikoptic [Mon, 27 Jul 2020 21:40:55 +0000 (21:40 +0000)]
Added a comment
Joey Hess [Mon, 27 Jul 2020 20:57:40 +0000 (16:57 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Mon, 27 Jul 2020 20:53:21 +0000 (16:53 -0400)]
comment
kyle [Mon, 27 Jul 2020 19:37:13 +0000 (19:37 +0000)]
'beyond symlink' error for upstream link
Joey Hess [Mon, 27 Jul 2020 15:40:30 +0000 (11:40 -0400)]
comment
Joey Hess [Mon, 27 Jul 2020 15:37:12 +0000 (11:37 -0400)]
comment
Joey Hess [Mon, 27 Jul 2020 15:34:03 +0000 (11:34 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Mon, 27 Jul 2020 15:33:47 +0000 (11:33 -0400)]
followup and close
Joey Hess [Mon, 27 Jul 2020 15:31:00 +0000 (11:31 -0400)]
add DEBUG
ghen1 [Mon, 27 Jul 2020 15:24:21 +0000 (15:24 +0000)]
ghen1 [Mon, 27 Jul 2020 15:18:55 +0000 (15:18 +0000)]
Added a comment
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.
Joey Hess [Sat, 25 Jul 2020 16:04:56 +0000 (12:04 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
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.
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.
leej [Sat, 25 Jul 2020 00:15:34 +0000 (00:15 +0000)]
Ilya_Shlyakhter [Fri, 24 Jul 2020 19:28:22 +0000 (19:28 +0000)]
Added a comment: updating the standalone distribution
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
Joey Hess [Fri, 24 Jul 2020 18:34:53 +0000 (14:34 -0400)]
comment
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
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.
Joey Hess [Fri, 24 Jul 2020 18:15:44 +0000 (14:15 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Fri, 24 Jul 2020 18:15:29 +0000 (14:15 -0400)]
devblog
Joey Hess [Fri, 24 Jul 2020 18:11:08 +0000 (14:11 -0400)]
add
Added a comment: It is really a pitty that the Windows port / version is unmaintained
Joey Hess [Fri, 24 Jul 2020 17:34:12 +0000 (13:34 -0400)]
better benchmark for move/copy speedup
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.
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.
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.
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.
erewhon [Fri, 24 Jul 2020 16:05:08 +0000 (16:05 +0000)]
Added a comment
Joey Hess [Fri, 24 Jul 2020 15:49:15 +0000 (11:49 -0400)]
add back inAnnex check for keys options
Lost in recent commit.
yarikoptic [Fri, 24 Jul 2020 15:22:40 +0000 (15:22 +0000)]
Added a comment
yarikoptic [Fri, 24 Jul 2020 01:42:59 +0000 (01:42 +0000)]
report on intolerance of IFS
flpgdt@f64318f00d9e1c9535e11f5d27c80c1d799cce00 [Thu, 23 Jul 2020 13:12:38 +0000 (13:12 +0000)]
karel-de-macil [Thu, 23 Jul 2020 10:30:35 +0000 (10:30 +0000)]
karel-de-macil [Thu, 23 Jul 2020 10:28:43 +0000 (10:28 +0000)]
karel-de-macil [Thu, 23 Jul 2020 10:17:09 +0000 (10:17 +0000)]
Added a comment
karel-de-macil [Thu, 23 Jul 2020 08:32:56 +0000 (08:32 +0000)]
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.
Joey Hess [Wed, 22 Jul 2020 18:23:28 +0000 (14:23 -0400)]
unify batch mode with non-batch by using AnnexedFileSeeker
kyle [Wed, 22 Jul 2020 16:12:25 +0000 (16:12 +0000)]
Added a comment
mreiden [Wed, 22 Jul 2020 16:07:22 +0000 (16:07 +0000)]
Added a comment: Autobuild permissions
kyle [Wed, 22 Jul 2020 16:01:05 +0000 (16:01 +0000)]
Added a comment
Joey Hess [Wed, 22 Jul 2020 15:12:38 +0000 (11:12 -0400)]
comment
Joey Hess [Wed, 22 Jul 2020 15:06:13 +0000 (11:06 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
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.
Barafu [Tue, 21 Jul 2020 23:25:06 +0000 (23:25 +0000)]
Joey Hess [Tue, 21 Jul 2020 20:50:26 +0000 (16:50 -0400)]
comment
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.
Joey Hess [Tue, 21 Jul 2020 19:31:04 +0000 (15:31 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
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.
Joey Hess [Tue, 21 Jul 2020 18:44:07 +0000 (14:44 -0400)]
update
Barafu [Tue, 21 Jul 2020 18:43:40 +0000 (18:43 +0000)]
Barafu [Tue, 21 Jul 2020 18:42:32 +0000 (18:42 +0000)]
Ilya_Shlyakhter [Tue, 21 Jul 2020 17:43:27 +0000 (17:43 +0000)]
Added a comment: external backend protocol
Joey Hess [Tue, 21 Jul 2020 17:01:11 +0000 (13:01 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
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.
Ilya_Shlyakhter [Tue, 21 Jul 2020 15:06:23 +0000 (15:06 +0000)]
posted build questions
Joey Hess [Tue, 21 Jul 2020 14:30:46 +0000 (10:30 -0400)]
analysis
Joey Hess [Tue, 21 Jul 2020 14:07:23 +0000 (10:07 -0400)]
dup
flpgdt@f64318f00d9e1c9535e11f5d27c80c1d799cce00 [Tue, 21 Jul 2020 12:49:12 +0000 (12:49 +0000)]
Joey Hess [Mon, 20 Jul 2020 23:58:35 +0000 (19:58 -0400)]
add news item for git-annex 8.
20200720.1
Joey Hess [Mon, 20 Jul 2020 23:56:47 +0000 (19:56 -0400)]
guidance on size and mtime fields
Joey Hess [Mon, 20 Jul 2020 23:39:05 +0000 (19:39 -0400)]
Fix a bug in find --batch in the previous version.
Joey Hess [Mon, 20 Jul 2020 18:42:02 +0000 (14:42 -0400)]
cleanup
Joey Hess [Mon, 20 Jul 2020 18:41:43 +0000 (14:41 -0400)]
add news item for git-annex 8.
20200720
Joey Hess [Mon, 20 Jul 2020 18:41:12 +0000 (14:41 -0400)]
releasing package git-annex version 8.
20200720