Joey Hess [Mon, 10 Aug 2020 18:08:09 +0000 (14:08 -0400)]
comment
Joey Hess [Mon, 10 Aug 2020 17:52:18 +0000 (13:52 -0400)]
comment
Joey Hess [Mon, 10 Aug 2020 17:29:17 +0000 (13:29 -0400)]
one more export needed
Joey Hess [Mon, 10 Aug 2020 17:24:31 +0000 (13:24 -0400)]
comment
Joey Hess [Mon, 10 Aug 2020 17:21:40 +0000 (13:21 -0400)]
fix build with old versions of process
Joey Hess [Mon, 10 Aug 2020 17:12:42 +0000 (13:12 -0400)]
fixed
Joey Hess [Mon, 10 Aug 2020 16:57:05 +0000 (12:57 -0400)]
comment
Joey Hess [Mon, 10 Aug 2020 16:51:17 +0000 (12:51 -0400)]
comment
Joey Hess [Mon, 10 Aug 2020 16:37:25 +0000 (12:37 -0400)]
improve docs and close bug
Joey Hess [Mon, 10 Aug 2020 16:21:45 +0000 (12:21 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Mon, 10 Aug 2020 16:20:32 +0000 (12:20 -0400)]
make /usr/lib consolidation more robust
Directory enumeration could happen in either order, and also there could
be some other directories so the two to combine are not adjacent.
arnaud@c1d1cc612a3921dc06a417301be08a3e125478c4 [Mon, 10 Aug 2020 14:46:20 +0000 (14:46 +0000)]
Added a comment: This occurs on 9P filesystem too
Joey Hess [Fri, 7 Aug 2020 17:49:56 +0000 (13:49 -0400)]
squelch build warnings on osx
Joey Hess [Fri, 7 Aug 2020 17:30:11 +0000 (13:30 -0400)]
osx build fix
Joey Hess [Fri, 7 Aug 2020 17:15:36 +0000 (13:15 -0400)]
osx build fix
Joey Hess [Fri, 7 Aug 2020 16:59:47 +0000 (12:59 -0400)]
osx build fix
Joey Hess [Fri, 7 Aug 2020 16:39:59 +0000 (12:39 -0400)]
osx build fix
Joey Hess [Fri, 7 Aug 2020 16:14:50 +0000 (12:14 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Fri, 7 Aug 2020 16:14:02 +0000 (12:14 -0400)]
fix osx build
cardoso-neto [Fri, 7 Aug 2020 02:41:12 +0000 (02:41 +0000)]
Added a comment: omg
cardoso-neto [Fri, 7 Aug 2020 02:24:47 +0000 (02:24 +0000)]
Added a comment: Understood.
Joey Hess [Fri, 7 Aug 2020 00:14:58 +0000 (20:14 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Fri, 7 Aug 2020 00:14:30 +0000 (20:14 -0400)]
stop symlink check once the top of the working tree is reached
Avoid complaining that a file with "is beyond a symbolic link" when the
filepath is absolute and the symlink in question is not actually inside the
git repository.
This assumes that inodes remain stable while the command is running.
I think they always will, the filesystems where they are unstable change
them across mounts. (If inodes were not stable, it would just complain about
symlinks in the path that are not inside the working tree.)
(On windows, I don't want to assume anything about inodes, they could be
random numbers for all I know. But if they were, this would still be ok, as
long as windows doesn't have symlinks that are detected by isSymbolicLink.
Which seems a fair bet.)
kyle [Thu, 6 Aug 2020 20:58:21 +0000 (20:58 +0000)]
Added a comment
Joey Hess [Thu, 6 Aug 2020 18:38:06 +0000 (14:38 -0400)]
comment
Joey Hess [Thu, 6 Aug 2020 17:59:22 +0000 (13:59 -0400)]
comment
Joey Hess [Thu, 6 Aug 2020 17:52:19 +0000 (13:52 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Thu, 6 Aug 2020 17:47:45 +0000 (13:47 -0400)]
when workTreeItems finds a problem with a parameter, don't go on to process it
Part of workTreeItems is trying detect a case
where git porcelain refuses to process a file, and where
git ls-files silently outputs nothing. But, it's hard to perfectly
replicate git's behavior, and besides, git's behavior could change.
So it could be that we warn, but then git ls-files does not skip over
it, and so git-annex also processes it after warning about it.
So, if we think we have a problem with a parameter, display the warning,
and skip processing it at all.
Implementing this was complicated by needing to handle the case where
all command-line parameters get filtered out this way. Which is
different than the case where there are none, because we don't want to
operate on all files in this new case..
Joey Hess [Thu, 6 Aug 2020 15:30:44 +0000 (11:30 -0400)]
comment and moreinfo
Joey Hess [Thu, 6 Aug 2020 15:22:42 +0000 (11:22 -0400)]
forgot to close this earlier
cardoso-neto [Thu, 6 Aug 2020 03:15:00 +0000 (03:15 +0000)]
Added a comment: Fixing URLs.
cardoso-neto [Thu, 6 Aug 2020 03:09:16 +0000 (03:09 +0000)]
Added a comment: Correction.
cardoso-neto [Thu, 6 Aug 2020 02:55:32 +0000 (02:55 +0000)]
Create bug report thread on ungraceful exit after cwd being moved/baleeted
cardoso-neto [Thu, 6 Aug 2020 02:52:51 +0000 (02:52 +0000)]
Added a comment: Improperly documented code.
Joey Hess [Wed, 5 Aug 2020 21:47:55 +0000 (17:47 -0400)]
update
Joey Hess [Wed, 5 Aug 2020 15:58:22 +0000 (11:58 -0400)]
make symlinks not hardlinks
hardlinks happened to work because it was a hard link to a symlink, but
it would have failed if eg git-annex-shell symlink did not exist,
perhaps because the Makefile was not run to build it. Or something like
that. Also, it seems like it worked by accident and the Makefile used to
ln -s.
Joey Hess [Wed, 5 Aug 2020 15:49:21 +0000 (11:49 -0400)]
update
Joey Hess [Wed, 5 Aug 2020 15:37:03 +0000 (11:37 -0400)]
create missing directory
Joey Hess [Wed, 5 Aug 2020 15:35:00 +0000 (11:35 -0400)]
importfeed: Fix reversion that caused some '.' in filenames to be replaced with '_'
sanitizeFilePath was changed to sanitize leading '.', but ImportFeed was
running it on parts of the template. So eg the leading '.' in the extension
got sanitized.
Note the added case for sanitizeLeadingFilePathCharacter ('/':_)
-- this was added because, if the template is title/episode and the title
is not set, it would expand to "/episode". So this is another potential
security fix.
Joey Hess [Wed, 5 Aug 2020 14:39:55 +0000 (10:39 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Wed, 5 Aug 2020 14:37:14 +0000 (10:37 -0400)]
further change to support dlist-1.0
Its tail no longer yields a DList.
madalu [Tue, 4 Aug 2020 17:19:06 +0000 (17:19 +0000)]
Reporting importfeed filename bug
Lukey [Tue, 4 Aug 2020 14:10:33 +0000 (14:10 +0000)]
Added a comment
Joey Hess [Mon, 3 Aug 2020 23:43:21 +0000 (19:43 -0400)]
fix build in clean tree
removeDirectoryRecursive fails if the directory DNE.
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