Commit graph

35732 commits

Author SHA1 Message Date
Joey Hess
dfd9f4e5a1
Merge branch 'master' of ssh://git-annex.branchable.com 2019-11-14 14:04:20 -04:00
Joey Hess
bf179f64d1
add regression test 2019-11-14 14:02:09 -04:00
Joey Hess
667d38a8f1
Fix a crash (STM deadlock) when -J is used with multiple files that point to the same key
See the comment for a trace of the deadlock.

Added a new StartStage. New worker threads begin in the StartStage.
Once a thread is ready to do work, it moves away from the StartStage,
and no thread will ever transition back to it.

A thread that blocks waiting on another thread that is processing
the same key will block while in the StartStage. That other thread
will never switch back to the StartStage, and so the deadlock is avoided.
2019-11-14 13:51:09 -04:00
git-annex@17927e6dc041ab425c14217a97a685adf3ecf44f
db99ab74fc removed 2019-11-14 17:40:36 +00:00
git-annex@17927e6dc041ab425c14217a97a685adf3ecf44f
c547b75c20 Added a comment: Sometimes it sorta works 2019-11-14 17:24:29 +00:00
git-annex@17927e6dc041ab425c14217a97a685adf3ecf44f
4934edc661 Added a comment: Sometimes it sorta works 2019-11-14 17:24:12 +00:00
Joey Hess
20d9a9b662
provide a Show instance that works for all WorkerPools 2019-11-14 11:00:59 -04:00
git-annex@17927e6dc041ab425c14217a97a685adf3ecf44f
621128cfe5 2019-11-14 04:36:07 +00:00
yarikoptic
45ad67c6f0 forgotten /details 2019-11-14 03:28:27 +00:00
yarikoptic
25af2da994 initial report of standalone build regression 2019-11-14 03:27:37 +00:00
git-annex@17927e6dc041ab425c14217a97a685adf3ecf44f
9f6924356d Added a comment 2019-11-14 00:38:56 +00:00
Ilya_Shlyakhter
5330e3772f Added a comment: catch-all deadlock breaker 2019-11-13 22:33:59 +00:00
Joey Hess
6e59c652d2
clues 2019-11-13 18:07:44 -04:00
Joey Hess
5899aaffdb
response 2019-11-13 16:05:57 -04:00
Joey Hess
20a4a468a7
Merge branch 'master' of ssh://git-annex.branchable.com 2019-11-13 15:57:22 -04:00
Joey Hess
98954aaf2c
followup 2019-11-13 15:56:59 -04:00
git-annex@17927e6dc041ab425c14217a97a685adf3ecf44f
389e9c35df accidental dup
This reverts commit ece9429f44
2019-11-13 19:40:29 +00:00
git-annex@17927e6dc041ab425c14217a97a685adf3ecf44f
ece9429f44 2019-11-13 19:39:21 +00:00
git-annex@17927e6dc041ab425c14217a97a685adf3ecf44f
8ebcc32745 2019-11-13 19:38:56 +00:00
Joey Hess
0096db7b42
much flailing 2019-11-13 15:23:10 -04:00
yarikoptic
58be3af084 Added a comment 2019-11-13 04:41:56 +00:00
yarikoptic
31444109a7 initial bug report on parallel get of the same key 2019-11-12 21:47:39 +00:00
Joey Hess
3129923867
comment 2019-11-12 16:37:24 -04:00
Joey Hess
48748acc87
Merge branch 'master' of ssh://git-annex.branchable.com 2019-11-12 14:14:54 -04:00
nhatkhai
b68d19238e 2019-11-12 18:05:56 +00:00
Joey Hess
890330f0fe
make --json-error-messages capture url download errors
Convert Utility.Url to return Either String so the error message can be
displated in the annex monad and so captured.

(When curl is used, its errors are still not caught.)
2019-11-12 13:52:38 -04:00
yarikoptic
b00d73b1d6 Added a comment: Another use case -- http_proxy 2019-11-12 17:51:25 +00:00
Joey Hess
99536e3a0b
remove one more warningIO
Had to generalize Git.Queue so it can run an Annex action, yipes.

Only remaining warningIO are in the legacy chunk code.
2019-11-12 10:45:52 -04:00
Joey Hess
3edd427b84
use fromRepo 2019-11-12 10:32:14 -04:00
Joey Hess
9e8d40181f
remove some unncessary uses of warningIO
warningIO is not concurrent output safe, and it doesn't go to
--json-error-messages

There are a few more that would be too hard to remove, and there are also
several dozen direct prints to stderr still.
2019-11-12 10:07:27 -04:00
Joey Hess
0be23bae2f
refactor
Better to not have a single function module, and better to have a more
specific type than Bool.

This commit was sponsored by Jack Hill on Patreon
2019-11-11 19:10:52 -04:00
Joey Hess
3b34d123ed
Added annex.allowsign option.
This commit was sponsored by Ilya Shlyakhter on Patreon.
2019-11-11 16:28:56 -04:00
Joey Hess
02a8573bf2
mention special remotes 2019-11-11 13:15:01 -04:00
Joey Hess
7bdc6b3a57
Merge branch 'master' of ssh://git-annex.branchable.com 2019-11-11 12:53:00 -04:00
Joey Hess
925b2acb34
some improvements to docs 2019-11-11 12:52:45 -04:00
Joey Hess
f07d61c376
typo 2019-11-11 12:39:51 -04:00
Joey Hess
e42eb04182
fix language 2019-11-11 12:36:57 -04:00
Joey Hess
14f2c1eb92
typo 2019-11-11 12:36:05 -04:00
Ilya_Shlyakhter
41bb14a885 added todo about documenting sqlite database schemas 2019-11-10 23:27:57 +00:00
Ilya_Shlyakhter
9fffc2d1e1 Added a comment: Re: Symlinks for not-present unlocked files in v8 2019-11-10 23:03:43 +00:00
gb@4a49bb1afcf3d183bba8f07297b0395808768c6c
6a527e68e4 Added a comment: Symlinks for not-present unlocked files in v8? 2019-11-10 14:51:59 +00:00
Ilya_Shlyakhter
b7a3ba9434 Added a comment: limiting clean/smudge filter to unlocked files 2019-11-08 19:48:11 +00:00
yarikoptic
ea7959353e Added a comment: RFC: how would it work for regular git remote + special remote 2019-11-08 19:19:19 +00:00
http://templeofcrom.duckdns.org/
e486fd5e0f Added a comment: A warning in the docs about earlier v7 revisions would be nice 2019-11-08 04:59:43 +00:00
pigmonkey
c6a1dc48c0 removed 2019-11-07 18:39:43 +00:00
pigmonkey
45b78a7536 Added a comment: Consider deprecation warnings in the web app 2019-11-07 18:39:03 +00:00
pigmonkey
c844d6dd54 Added a comment: Consider deprecation warnings in the web app 2019-11-07 18:38:29 +00:00
Joey Hess
0eeeca0222
devblog 2019-11-07 13:46:36 -04:00
Joey Hess
8f276f33b7
update status of sqlite branch 2019-11-07 13:26:05 -04:00
Joey Hess
8c9853b602
remove UNRELEASED marker 2019-11-07 13:20:28 -04:00