]> dgit.raspbian.org Git - git-annex.git/log
git-annex.git
6 years agowhen downloading same content from multiple urls, only display error if all fail
Joey Hess [Wed, 2 Sep 2020 15:35:07 +0000 (11:35 -0400)]
when downloading same content from multiple urls, only display error if all fail

6 years agohttpalso: support exporttree=yes
Joey Hess [Wed, 2 Sep 2020 15:14:50 +0000 (11:14 -0400)]
httpalso: support exporttree=yes

Also tested what happens if the other special remote has importtree=yes
and exporttree=yes, and in that case, download via httpalso works too,
without needing to implement any importtree methods here.

It might be possible to make it automatically set exporttree=yes if the
--sameas does. Didn't try, will probably be layering issues.

Or perhaps it should be inherited by sameas like some
other configs? But then, wouldn't it also make sense to inherit
importree=yes? But as shown here, it's not needed by this kind of
remote.

6 years agorename http special remote to httpalso
Joey Hess [Wed, 2 Sep 2020 14:41:27 +0000 (10:41 -0400)]
rename http special remote to httpalso

"http" was too generic and easy to confuse with web. The new name makes
clear it's used in addition to some other remote. And other protocols
can use the same naming scheme.

6 years agoremove Show Cipher
Joey Hess [Tue, 1 Sep 2020 22:11:22 +0000 (18:11 -0400)]
remove Show Cipher

committed by accident, and could have been a security hole, but since
this compiles, it was not

6 years agothought
Joey Hess [Tue, 1 Sep 2020 20:04:40 +0000 (16:04 -0400)]
thought

6 years agolink
Joey Hess [Tue, 1 Sep 2020 20:02:03 +0000 (16:02 -0400)]
link

6 years agotodo
Joey Hess [Tue, 1 Sep 2020 20:00:49 +0000 (16:00 -0400)]
todo

6 years agocomment
Joey Hess [Tue, 1 Sep 2020 19:51:41 +0000 (15:51 -0400)]
comment

6 years agoMerge branch 'master' of ssh://git-annex.branchable.com into master
Joey Hess [Tue, 1 Sep 2020 19:36:56 +0000 (15:36 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com into master

6 years agocomment
Joey Hess [Tue, 1 Sep 2020 19:36:28 +0000 (15:36 -0400)]
comment

6 years agonoise about 500s
yarikoptic [Tue, 1 Sep 2020 19:29:29 +0000 (19:29 +0000)]
noise about 500s

6 years agoMerge branch 'master' of ssh://git-annex.branchable.com into master
Joey Hess [Tue, 1 Sep 2020 19:18:42 +0000 (15:18 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com into master

6 years agoAdded http special remote, which is useful for accessing other remotes that publish...
Joey Hess [Tue, 1 Sep 2020 19:16:35 +0000 (15:16 -0400)]
Added http special remote, which is useful for accessing other remotes that publish content stored in them via http/https.

With automatic layout learning!

6 years agonote common need of these two todos
Joey Hess [Tue, 1 Sep 2020 16:13:41 +0000 (12:13 -0400)]
note common need of these two todos

6 years agoclose as dup
Joey Hess [Tue, 1 Sep 2020 15:58:08 +0000 (11:58 -0400)]
close as dup

6 years ago(no commit message)
gb@4a49bb1afcf3d183bba8f07297b0395808768c6c [Mon, 31 Aug 2020 14:46:21 +0000 (14:46 +0000)]

6 years ago(no commit message)
gb@4a49bb1afcf3d183bba8f07297b0395808768c6c [Sun, 30 Aug 2020 16:50:45 +0000 (16:50 +0000)]

6 years agoUpdate name of attribute in haskellPackages.
falsifian [Fri, 28 Aug 2020 21:52:18 +0000 (21:52 +0000)]
Update name of attribute in haskellPackages.

6 years agomove stack file used by i386ancient autobuilder
Joey Hess [Fri, 28 Aug 2020 19:16:10 +0000 (15:16 -0400)]
move stack file used by i386ancient autobuilder

6 years agoSupport git remotes where .git is a file, not a directory
Joey Hess [Fri, 28 Aug 2020 19:08:14 +0000 (15:08 -0400)]
Support git remotes where .git is a file, not a directory

Eg when --separate-git-dir was used, and core.symlinks=false.

This commit was sponsored by Brock Spratlen on Patreon.

6 years agotest: Stop gpg-agent daemons that are started for the test framework's gpg key
Joey Hess [Fri, 28 Aug 2020 18:28:42 +0000 (14:28 -0400)]
test: Stop gpg-agent daemons that are started for the test framework's gpg key

They normally shutdown when the GNUPGHOME directory is deleted, but on
NFS they keep the directory from being deleted. And also, this avoids
a number of them piling up while the test suite is running.

6 years agoneed lts-13.11 after all
Joey Hess [Fri, 28 Aug 2020 18:07:31 +0000 (14:07 -0400)]
need lts-13.11 after all

the newer one fails at the end of build with an unavailable libc symbol.

6 years agofurther changes to get back to last working build state on OSX
Joey Hess [Fri, 28 Aug 2020 17:59:00 +0000 (13:59 -0400)]
further changes to get back to last working build state on OSX

Seems 13.11 was not being used for a while, but 14.27 works.

For some reason, stack was getting confused when I set the magicmime
flag on the command line, but setting it in stack.yaml didn't confuse
it. Ugh.

6 years agoclose
Joey Hess [Fri, 28 Aug 2020 17:55:54 +0000 (13:55 -0400)]
close

6 years agoclose
Joey Hess [Fri, 28 Aug 2020 17:54:42 +0000 (13:54 -0400)]
close

6 years agoclose
Joey Hess [Fri, 28 Aug 2020 17:53:15 +0000 (13:53 -0400)]
close

6 years agofix build
Joey Hess [Fri, 28 Aug 2020 17:01:56 +0000 (13:01 -0400)]
fix build

6 years agoMerge branch 'master' of ssh://git-annex.branchable.com into master
Joey Hess [Fri, 28 Aug 2020 16:57:25 +0000 (12:57 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com into master

6 years agoadd stack.yaml for OSX autobuilder
Joey Hess [Fri, 28 Aug 2020 16:53:51 +0000 (12:53 -0400)]
add stack.yaml for OSX autobuilder

Unfortunately, the autobuilder is using an old version of OSX, and
cannot use ghc newer than the one in lts-13.11. Newer ghc versions use a
libc symbol that is not available.

Since the main stack.yaml has been updated to a newer lts, and just
substituting in lts-13.11 no longer works due to other dependency
issues, it's simplest to use a separate one for the OSX build.

Hopefully this is temporary, and the autobuilder gets updated.

6 years agoremove build warning about old process version
Joey Hess [Fri, 28 Aug 2020 15:17:30 +0000 (11:17 -0400)]
remove build warning about old process version

The timeout features never materialized.

6 years agoremove unused imports
Joey Hess [Fri, 28 Aug 2020 15:16:51 +0000 (11:16 -0400)]
remove unused imports

6 years ago(no commit message)
jcohen@8a78f6f9e293f581b96cd43634328c0e9de6b36e [Fri, 28 Aug 2020 02:12:57 +0000 (02:12 +0000)]

6 years ago(no commit message)
jcohen@8a78f6f9e293f581b96cd43634328c0e9de6b36e [Fri, 28 Aug 2020 02:12:15 +0000 (02:12 +0000)]

6 years agoAdded a comment
Ilya_Shlyakhter [Fri, 28 Aug 2020 01:02:50 +0000 (01:02 +0000)]
Added a comment

6 years agoAdded a comment
cardoso-neto [Fri, 28 Aug 2020 00:20:31 +0000 (00:20 +0000)]
Added a comment

6 years agoAdded a comment: understanding why standalone conda package gets preferred
Ilya_Shlyakhter [Thu, 27 Aug 2020 15:32:09 +0000 (15:32 +0000)]
Added a comment: understanding why standalone conda package gets preferred

6 years agocomment
Joey Hess [Wed, 26 Aug 2020 17:09:47 +0000 (13:09 -0400)]
comment

6 years agoMerge branch 'master' of ssh://git-annex.branchable.com into master
Joey Hess [Wed, 26 Aug 2020 17:06:14 +0000 (13:06 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com into master

6 years agoDisplay a message when git-annex has to wait for a pid lock file held by another...
Joey Hess [Wed, 26 Aug 2020 17:05:34 +0000 (13:05 -0400)]
Display a message when git-annex has to wait for a pid lock file held by another process

6 years agorefactor out Annex.PidLock
Joey Hess [Wed, 26 Aug 2020 16:20:56 +0000 (12:20 -0400)]
refactor out Annex.PidLock

6 years agoAdded a comment: dreaming of everyone using CoW FSs
yarikoptic [Wed, 26 Aug 2020 01:26:29 +0000 (01:26 +0000)]
Added a comment: dreaming of everyone using CoW FSs

6 years agocomment
Joey Hess [Tue, 25 Aug 2020 21:43:50 +0000 (17:43 -0400)]
comment

6 years agoadd gitAnnexChildProcess and use instead of incorrect use of runsGitAnnexChildProcess
Joey Hess [Tue, 25 Aug 2020 18:57:25 +0000 (14:57 -0400)]
add gitAnnexChildProcess and use instead of incorrect use of runsGitAnnexChildProcess

Fixes reversion in 8.20200617 that made annex.pidlock being enabled result
in some commands stalling, particularly those needing to autoinit.

Renamed runsGitAnnexChildProcess to make clearer where it should be
used.

Arguably, it would be better to have a way to make any process git-annex
runs have the env var set. But then it would need to take the pid lock
when running any and all processes, and that would be a problem when
git-annex runs two processes concurrently. So, I'm left doing it ad-hoc
in places where git-annex really does run a child process, directly
or indirectly via a particular git command.

6 years agowording
Joey Hess [Tue, 25 Aug 2020 18:47:17 +0000 (14:47 -0400)]
wording

6 years agoMerge branch 'master' of ssh://git-annex.branchable.com into master
Joey Hess [Tue, 25 Aug 2020 18:31:43 +0000 (14:31 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com into master

6 years agoanalysis
Joey Hess [Tue, 25 Aug 2020 18:31:15 +0000 (14:31 -0400)]
analysis

6 years agoAdded a comment
kyle [Tue, 25 Aug 2020 17:51:43 +0000 (17:51 +0000)]
Added a comment

6 years agofix comment format
Joey Hess [Tue, 25 Aug 2020 17:40:52 +0000 (13:40 -0400)]
fix comment format

6 years agodocument that annex.thin beats annex.hardlink
Joey Hess [Tue, 25 Aug 2020 17:34:37 +0000 (13:34 -0400)]
document that annex.thin beats annex.hardlink

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

6 years agoaddurl --file youtube-dl reversion fix
Joey Hess [Tue, 25 Aug 2020 16:56:38 +0000 (12:56 -0400)]
addurl --file youtube-dl reversion fix

addurl: Fix reversion in 7.20190322 that made --file not be honored when
youtube-dl was used to download media.

8758f9c561 was on the right track, but missed that | otherwise prevented
the code it added from being used.

Also, refactored out a common function.

This commit was sponsored by Graham Spencer on Patreon.

6 years agoAdded a comment: pidlock to blame!
yarikoptic [Tue, 25 Aug 2020 16:27:11 +0000 (16:27 +0000)]
Added a comment: pidlock to blame!

6 years agoAdded a comment
kyle [Tue, 25 Aug 2020 15:20:46 +0000 (15:20 +0000)]
Added a comment

6 years agoinitial report on hardlink in thin mode
yarikoptic [Tue, 25 Aug 2020 15:07:21 +0000 (15:07 +0000)]
initial report on hardlink in thin mode

6 years agoAdded a comment: comment: works on my end
kyle [Tue, 25 Aug 2020 15:02:45 +0000 (15:02 +0000)]
Added a comment: comment: works on my end

6 years agoAdded a comment
yarikoptic [Tue, 25 Aug 2020 15:01:19 +0000 (15:01 +0000)]
Added a comment

6 years agoinitial report on get being stuck
yarikoptic [Tue, 25 Aug 2020 14:47:38 +0000 (14:47 +0000)]
initial report on get being stuck

6 years agoinitial report on gpgtmp .nfs busy files
yarikoptic [Tue, 25 Aug 2020 03:12:16 +0000 (03:12 +0000)]
initial report on gpgtmp .nfs busy files

6 years agostack.yaml: Updated to lts-16.10
Joey Hess [Mon, 24 Aug 2020 18:11:37 +0000 (14:11 -0400)]
stack.yaml: Updated to lts-16.10

Needs stack version 2.3 to build, which has only recently made it into
debian unstable.

This commit was sponsored by Jake Vosloo on Patreon.

6 years agoAdded a comment
kyle [Thu, 20 Aug 2020 20:34:26 +0000 (20:34 +0000)]
Added a comment

6 years agoAdded a comment
cardoso-neto [Thu, 20 Aug 2020 20:08:07 +0000 (20:08 +0000)]
Added a comment

6 years agoAdded a comment: Rationale behind deleting and readding the symlinks on a move or...
cardoso-neto [Thu, 20 Aug 2020 18:36:47 +0000 (18:36 +0000)]
Added a comment: Rationale behind deleting and readding the symlinks on a move or rename

6 years agoAdded a comment: thanks
kyle [Wed, 19 Aug 2020 17:54:11 +0000 (17:54 +0000)]
Added a comment: thanks

6 years agofix hang if external program is not available
Joey Hess [Wed, 19 Aug 2020 16:20:07 +0000 (12:20 -0400)]
fix hang if external program is not available

startExternal' throws an exception, which left the externalAsync TMVar
empty, so the next try to use it would hang.

6 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 18 Aug 2020 19:47:49 +0000 (15:47 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

6 years ago(no commit message)
kyle [Tue, 18 Aug 2020 17:44:01 +0000 (17:44 +0000)]

6 years ago(no commit message)
gitannex@56d80e101087518fccc08f4420216c4f61f80b7f [Tue, 18 Aug 2020 15:10:33 +0000 (15:10 +0000)]

6 years agoavoid using MonadFail in ParseDuration
Joey Hess [Sat, 15 Aug 2020 19:53:35 +0000 (15:53 -0400)]
avoid using MonadFail in ParseDuration

There's no instance for Either String, so that makes it not as useful as
it could be, so instead just return an Either String.

6 years ago(no commit message)
michal.kotowski1@1c7e62558e00f6965c27223d9dcff021fbc44eed [Sat, 15 Aug 2020 19:01:57 +0000 (19:01 +0000)]

6 years agofix some warnings
Joey Hess [Sat, 15 Aug 2020 18:33:18 +0000 (14:33 -0400)]
fix some warnings

6 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Fri, 14 Aug 2020 20:01:39 +0000 (16:01 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

6 years agoMerge branch 'asyncexternal'
Joey Hess [Fri, 14 Aug 2020 20:00:49 +0000 (16:00 -0400)]
Merge branch 'asyncexternal'

6 years agoDisplay warning when external special remote does not start up properly, or is not...
Joey Hess [Fri, 14 Aug 2020 19:38:31 +0000 (15:38 -0400)]
Display warning when external special remote does not start up properly, or is not usable

I'm sure this used to work, but somewhere along the line something or
things (getCost and getAvailability I think, probably others)
started catching the exception and not displaying it. So, show warnings.

6 years agoasync extension done
Joey Hess [Fri, 14 Aug 2020 19:24:34 +0000 (15:24 -0400)]
async extension done

6 years agoAdded a comment: Having cutting edge packages with conda is not that straighforward.
cardoso-neto [Fri, 14 Aug 2020 18:55:18 +0000 (18:55 +0000)]
Added a comment: Having cutting edge packages with conda is not that straighforward.

6 years agoswitch to TMVars for thread safety when using the async extension
Joey Hess [Fri, 14 Aug 2020 18:40:30 +0000 (14:40 -0400)]
switch to TMVars for thread safety when using the async extension

TVars were not updated atomically, which was ok when each thread got its
own External that was the only thing using these TVars. But, with the
async extension, several External instances can share the same var, so
it needs to be a TMVar to avoid read/write conflicts.

In particular, this makes PREPARE only be sent once.

6 years agoone jobid per thread
Joey Hess [Fri, 14 Aug 2020 18:24:46 +0000 (14:24 -0400)]
one jobid per thread

And, relay ERROR on to all listening threads.

6 years agoAdded a comment
Ilya_Shlyakhter [Fri, 14 Aug 2020 02:59:12 +0000 (02:59 +0000)]
Added a comment

6 years agorethought the async protocol some more
Joey Hess [Fri, 14 Aug 2020 00:18:06 +0000 (20:18 -0400)]
rethought the async protocol some more

Moving jobid generation to the git-annex side lets it be simplified a
lot.

Note that it will also be possible to generate one jobid per connection,
rather than a new job per request. That will make overflow not an issue,
and will avoid some work, and will simplify some of the code.

6 years agoAdded a comment: Ugly message when installing git-annex through conda
cardoso-neto [Fri, 14 Aug 2020 00:08:29 +0000 (00:08 +0000)]
Added a comment: Ugly message when installing git-annex through conda

6 years agoasync proto fully tested and working
Joey Hess [Thu, 13 Aug 2020 20:11:38 +0000 (16:11 -0400)]
async proto fully tested and working

Including with a concurrent capable remote program.

However, this is not quite ready to merge, there's a TODO in the code.

6 years agoasync proto basically working
Joey Hess [Thu, 13 Aug 2020 19:49:43 +0000 (15:49 -0400)]
async proto basically working

Simplified the protocol by removing END-ASYNC.

There's a STM crash when a non-async protocol message is sent, which
needs to be fixed.

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

6 years agobranch
Joey Hess [Wed, 12 Aug 2020 20:27:02 +0000 (16:27 -0400)]
branch

6 years agofurther work on external async relay
Joey Hess [Wed, 12 Aug 2020 20:25:53 +0000 (16:25 -0400)]
further work on external async relay

6 years agorelayer receive loop is done
Joey Hess [Wed, 12 Aug 2020 19:54:30 +0000 (15:54 -0400)]
relayer receive loop is done

Receive loop looks right. Still need the send loop.

And, a complication is that some messages git-annex
sends need to be wrapped in REPLY_ASYNC, while others
do not. So will probably need to split externalSend
into two.

6 years agowip external remote async protocol extension
Joey Hess [Wed, 12 Aug 2020 19:17:53 +0000 (15:17 -0400)]
wip external remote async protocol extension

6 years agorethought this protocol again
Joey Hess [Wed, 12 Aug 2020 19:12:09 +0000 (15:12 -0400)]
rethought this protocol again

Now that I've started implementation, I see it's really necessary that
every message the special remote sends use the protocol, otherwise
nasty edge cases abound.

6 years agogeneralized ExternalState to not be limited to a ExternalAddonProcess
Joey Hess [Wed, 12 Aug 2020 16:30:45 +0000 (12:30 -0400)]
generalized ExternalState to not be limited to a ExternalAddonProcess

Idea is for ASYNC extension, it will instead contain methods that communicate
with the thread that handles all communication with the external process.

6 years agotypes for async protocol extension
Joey Hess [Wed, 12 Aug 2020 16:04:12 +0000 (12:04 -0400)]
types for async protocol extension

renamed AsyncMessage to ExceptionalMessage to make way for this new
extension.

6 years agoBug: addurl --file not working as expected with youtube-dl
git-annex@32dadd8082caa7c4ec9b28cf7dcf78e0d9fe58a8 [Wed, 12 Aug 2020 13:09:02 +0000 (13:09 +0000)]
Bug: addurl --file not working as expected with youtube-dl

6 years agoremoved
raf@4b53f20230978a98fc814b6e5565d9a30567a4f8 [Wed, 12 Aug 2020 12:54:46 +0000 (12:54 +0000)]
removed

6 years ago(no commit message)
raf@4b53f20230978a98fc814b6e5565d9a30567a4f8 [Wed, 12 Aug 2020 12:47:19 +0000 (12:47 +0000)]

6 years agoAdded a comment
cardoso-neto [Tue, 11 Aug 2020 22:10:27 +0000 (22:10 +0000)]
Added a comment

6 years agoMerge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 11 Aug 2020 20:42:37 +0000 (16:42 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com

6 years agodraft async extension
Joey Hess [Tue, 11 Aug 2020 20:42:09 +0000 (16:42 -0400)]
draft async extension

6 years ago(no commit message)
cardoso-neto [Tue, 11 Aug 2020 20:23:25 +0000 (20:23 +0000)]

6 years agoAdded a comment: strange conda install behavior
Ilya_Shlyakhter [Tue, 11 Aug 2020 20:19:49 +0000 (20:19 +0000)]
Added a comment: strange conda install behavior

6 years agoAdded a comment
cardoso-neto [Tue, 11 Aug 2020 19:57:06 +0000 (19:57 +0000)]
Added a comment

6 years agoclose
Joey Hess [Tue, 11 Aug 2020 18:01:22 +0000 (14:01 -0400)]
close