Joey Hess [Fri, 15 Nov 2019 01:59:04 +0000 (21:59 -0400)]
add news item for git-annex 7.
20191114
Joey Hess [Fri, 15 Nov 2019 01:58:23 +0000 (21:58 -0400)]
releasing package git-annex version 7.
20191114
Joey Hess [Thu, 14 Nov 2019 23:20:28 +0000 (19:20 -0400)]
fix GIT_EXEC_PATH to point to bundle/git-core
This makes it be the same as in the linux runshell.
It may be that bundle/ used to have all the necessary binaries in it,
but that seems unlikely. I think that the breakage fixed by my previous
commit masked this other breakage, and anything git execs from git-core
(as opposed to being buitin) has never worked in the OSX dmg.
Joey Hess [Thu, 14 Nov 2019 22:31:58 +0000 (18:31 -0400)]
OSX link libs into git-core directory
So that binaries in that directory can find the library next to them,
where they get modified to look.
This is a hack; it would be better for OSXMkLibs to build a list of what
libraries are needed where.
Unsure if this is needed due to a recent reversion, or is an older
problem, so updated changelog accordingly.
Joey Hess [Thu, 14 Nov 2019 20:34:13 +0000 (16:34 -0400)]
oops I the filename
Joey Hess [Thu, 14 Nov 2019 20:15:42 +0000 (16:15 -0400)]
OSX git-annex.app: Fix a regression that broke git-remote-https, git-remote-http, and git-shell
Putting the binaries in bundle/git-core/bin didn't work on OSX,
linker can't find the libraries next to those binaries where it expects to.
So instead put the binaries in the progDir.
Joey Hess [Thu, 14 Nov 2019 20:11:58 +0000 (16:11 -0400)]
remove thing I never meant to commit
Joey Hess [Thu, 14 Nov 2019 19:08:23 +0000 (15:08 -0400)]
linuxstandalone: Fix a regression that broke git-remote-https.
Joey Hess [Thu, 14 Nov 2019 18:04:20 +0000 (14:04 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Thu, 14 Nov 2019 18:02:09 +0000 (14:02 -0400)]
add regression test
Joey Hess [Thu, 14 Nov 2019 15:31:43 +0000 (11:31 -0400)]
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.
removed
Added a comment: Sometimes it sorta works
Added a comment: Sometimes it sorta works
Joey Hess [Thu, 14 Nov 2019 15:00:59 +0000 (11:00 -0400)]
provide a Show instance that works for all WorkerPools
yarikoptic [Thu, 14 Nov 2019 03:28:27 +0000 (03:28 +0000)]
forgotten /details
yarikoptic [Thu, 14 Nov 2019 03:27:37 +0000 (03:27 +0000)]
initial report of standalone build regression
Added a comment
Ilya_Shlyakhter [Wed, 13 Nov 2019 22:33:59 +0000 (22:33 +0000)]
Added a comment: catch-all deadlock breaker
Joey Hess [Wed, 13 Nov 2019 22:07:44 +0000 (18:07 -0400)]
clues
Joey Hess [Wed, 13 Nov 2019 20:05:57 +0000 (16:05 -0400)]
response
Joey Hess [Wed, 13 Nov 2019 19:57:22 +0000 (15:57 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Wed, 13 Nov 2019 19:56:59 +0000 (15:56 -0400)]
followup
Joey Hess [Wed, 13 Nov 2019 19:23:10 +0000 (15:23 -0400)]
much flailing
yarikoptic [Wed, 13 Nov 2019 04:41:56 +0000 (04:41 +0000)]
Added a comment
yarikoptic [Tue, 12 Nov 2019 21:47:39 +0000 (21:47 +0000)]
initial bug report on parallel get of the same key
Joey Hess [Tue, 12 Nov 2019 20:37:24 +0000 (16:37 -0400)]
comment
Joey Hess [Tue, 12 Nov 2019 18:14:54 +0000 (14:14 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
nhatkhai [Tue, 12 Nov 2019 18:05:56 +0000 (18:05 +0000)]
Joey Hess [Tue, 12 Nov 2019 17:33:41 +0000 (13:33 -0400)]
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.)
yarikoptic [Tue, 12 Nov 2019 17:51:25 +0000 (17:51 +0000)]
Added a comment: Another use case -- http_proxy
Joey Hess [Tue, 12 Nov 2019 14:44:51 +0000 (10:44 -0400)]
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.
Joey Hess [Tue, 12 Nov 2019 14:32:14 +0000 (10:32 -0400)]
use fromRepo
Joey Hess [Tue, 12 Nov 2019 14:07:27 +0000 (10:07 -0400)]
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.
Joey Hess [Mon, 11 Nov 2019 22:20:35 +0000 (18:20 -0400)]
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
Joey Hess [Mon, 11 Nov 2019 20:15:05 +0000 (16:15 -0400)]
Added annex.allowsign option.
This commit was sponsored by Ilya Shlyakhter on Patreon.
Joey Hess [Mon, 11 Nov 2019 17:15:01 +0000 (13:15 -0400)]
mention special remotes
Joey Hess [Mon, 11 Nov 2019 16:53:00 +0000 (12:53 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Mon, 11 Nov 2019 16:52:45 +0000 (12:52 -0400)]
some improvements to docs
Joey Hess [Mon, 11 Nov 2019 16:39:51 +0000 (12:39 -0400)]
typo
Joey Hess [Mon, 11 Nov 2019 16:36:57 +0000 (12:36 -0400)]
fix language
Joey Hess [Mon, 11 Nov 2019 16:36:05 +0000 (12:36 -0400)]
typo
Ilya_Shlyakhter [Sun, 10 Nov 2019 23:27:57 +0000 (23:27 +0000)]
added todo about documenting sqlite database schemas
Ilya_Shlyakhter [Sun, 10 Nov 2019 23:03:43 +0000 (23:03 +0000)]
Added a comment: Re: Symlinks for not-present unlocked files in v8
gb@4a49bb1afcf3d183bba8f07297b0395808768c6c [Sun, 10 Nov 2019 14:51:59 +0000 (14:51 +0000)]
Added a comment: Symlinks for not-present unlocked files in v8?
Ilya_Shlyakhter [Fri, 8 Nov 2019 19:48:11 +0000 (19:48 +0000)]
Added a comment: limiting clean/smudge filter to unlocked files
yarikoptic [Fri, 8 Nov 2019 19:19:19 +0000 (19:19 +0000)]
Added a comment: RFC: how would it work for regular git remote + special remote
http://templeofcrom.duckdns.org/ [Fri, 8 Nov 2019 04:59:43 +0000 (04:59 +0000)]
Added a comment: A warning in the docs about earlier v7 revisions would be nice
pigmonkey [Thu, 7 Nov 2019 18:39:43 +0000 (18:39 +0000)]
removed
pigmonkey [Thu, 7 Nov 2019 18:39:03 +0000 (18:39 +0000)]
Added a comment: Consider deprecation warnings in the web app
pigmonkey [Thu, 7 Nov 2019 18:38:29 +0000 (18:38 +0000)]
Added a comment: Consider deprecation warnings in the web app
Joey Hess [Thu, 7 Nov 2019 17:46:27 +0000 (13:46 -0400)]
devblog
Joey Hess [Thu, 7 Nov 2019 17:26:05 +0000 (13:26 -0400)]
update status of sqlite branch
Joey Hess [Thu, 7 Nov 2019 17:20:28 +0000 (13:20 -0400)]
remove UNRELEASED marker
Joey Hess [Wed, 6 Nov 2019 22:37:42 +0000 (18:37 -0400)]
add news item for git-annex 7.
20191106
Joey Hess [Wed, 6 Nov 2019 16:21:02 +0000 (12:21 -0400)]
prep release
Added a comment: Thanks!
Joey Hess [Tue, 5 Nov 2019 16:57:46 +0000 (12:57 -0400)]
update
Joey Hess [Tue, 5 Nov 2019 16:51:50 +0000 (12:51 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 5 Nov 2019 16:50:53 +0000 (12:50 -0400)]
update to document current state of sqlite branch
Joey Hess [Tue, 5 Nov 2019 16:41:15 +0000 (12:41 -0400)]
init: fix data loss bug
Fix bug that lost modifications to unlocked files when init is re-ran in an
already initialized repo.
In retrospect needing scanUnlockedFiles False in the direct mode upgrade
path was a good hint that it was unsafe when used with True.
However, this bug did not affect upgrade from v5. In such an upgrade, an
unlocked file that is modified is left as-is. The only place
scanUnlockedFiles True did overwrite modified unlocked files is during an
git-annex init of a repo that was already initialized by git-annex.
(I also tried a scenario where the repo had not been initialized by
git-annex yet, but was cloned from a v7 repo with an unlocked file, and the
pointer file replaced with some other content, and the data loss did not
occur in that situation.)
Since the fixed scanUnlockedFiles avoids overwriting non-pointer files,
it should be safe to run in any situation, so there's no need any longer
for the parameter.
Joey Hess [Mon, 4 Nov 2019 18:30:27 +0000 (14:30 -0400)]
fix typo
yarikoptic [Mon, 4 Nov 2019 17:56:46 +0000 (17:56 +0000)]
added <details> to fold done/fixed things
Ilya_Shlyakhter [Mon, 4 Nov 2019 16:40:53 +0000 (16:40 +0000)]
Added a comment
irieger [Mon, 4 Nov 2019 08:30:08 +0000 (08:30 +0000)]
Added a comment: comment 5
hobbes@b2cacef69071743c3a831e60511062f7e014e52f [Sun, 3 Nov 2019 23:49:05 +0000 (23:49 +0000)]
Added a comment: Ssh config
Ilya_Shlyakhter [Sun, 3 Nov 2019 23:06:39 +0000 (23:06 +0000)]
added todo re: git-annex-sync handling of linked worktrees
yarikoptic [Fri, 1 Nov 2019 18:12:27 +0000 (18:12 +0000)]
Added a comment: the issue persists
Added a comment: Yggdrasill
jonjitsu [Fri, 1 Nov 2019 11:55:22 +0000 (11:55 +0000)]
jonjitsu [Fri, 1 Nov 2019 11:54:28 +0000 (11:54 +0000)]
Ilya_Shlyakhter [Thu, 31 Oct 2019 16:19:40 +0000 (16:19 +0000)]
Added a comment: annexing previously non-annexed files, and compatibility with v5
Ilya_Shlyakhter [Thu, 31 Oct 2019 16:03:42 +0000 (16:03 +0000)]
Added a comment: not annexing files already stored in git
Ilya_Shlyakhter [Thu, 31 Oct 2019 15:52:10 +0000 (15:52 +0000)]
more notes on communicating breaking changes
bremner [Thu, 31 Oct 2019 13:50:10 +0000 (13:50 +0000)]
Added a comment: plz don't annex already committed files
yarikoptic [Thu, 31 Oct 2019 12:55:54 +0000 (12:55 +0000)]
added meta tags
yarikoptic [Thu, 31 Oct 2019 12:55:03 +0000 (12:55 +0000)]
initial report on an error message from addurl
ghen1 [Wed, 30 Oct 2019 22:51:27 +0000 (22:51 +0000)]
Added a comment
Dwk [Tue, 29 Oct 2019 21:04:42 +0000 (21:04 +0000)]
Added a comment
Joey Hess [Tue, 29 Oct 2019 19:16:15 +0000 (15:16 -0400)]
benchmark: Add --databases to benchmark sqlite databases
Rescued from commit
11d6e2e260d70ba99e35464c19c2b2772ce9efaa which removed
db benchmarks in favor of benchmarking arbitrary git-annex commands. Which
is nice and general, but microbenchmarks are useful too.
strmd [Tue, 29 Oct 2019 20:01:01 +0000 (20:01 +0000)]
Added a comment
yarikoptic [Tue, 29 Oct 2019 18:03:57 +0000 (18:03 +0000)]
Added a comment: ACLs keep fighting back
Simon [Tue, 29 Oct 2019 15:54:51 +0000 (15:54 +0000)]
removed
Simon [Tue, 29 Oct 2019 15:51:55 +0000 (15:51 +0000)]
Added a comment: What is a recent enough version?
Ilya_Shlyakhter [Mon, 28 Oct 2019 22:12:51 +0000 (22:12 +0000)]
Added a comment: re: setkey
Joey Hess [Mon, 28 Oct 2019 16:24:29 +0000 (12:24 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Mon, 28 Oct 2019 16:24:13 +0000 (12:24 -0400)]
devblog
Simon [Mon, 28 Oct 2019 16:13:18 +0000 (16:13 +0000)]
Added a comment: Maybe this is the problem...
Simon [Mon, 28 Oct 2019 16:06:22 +0000 (16:06 +0000)]
Added a comment: Should there have been a combine step?
Simon [Mon, 28 Oct 2019 16:04:52 +0000 (16:04 +0000)]
Added a comment: Can you give more details?
nordmagnus999 [Mon, 28 Oct 2019 15:50:42 +0000 (15:50 +0000)]
Added a comment: Oh yeah, use verbose flag too.
nordmagnus999 [Mon, 28 Oct 2019 15:49:12 +0000 (15:49 +0000)]
Added a comment: A possible solution
Simon [Mon, 28 Oct 2019 15:37:04 +0000 (15:37 +0000)]
nordmagnus999 [Sat, 26 Oct 2019 09:58:54 +0000 (09:58 +0000)]
anthony@ad39673d230d75cbfd19d2757d754030049c7673 [Fri, 25 Oct 2019 20:29:46 +0000 (20:29 +0000)]
Added a comment: Thank you
nordmagnus999 [Fri, 25 Oct 2019 19:54:13 +0000 (19:54 +0000)]