Joey Hess [Fri, 13 Nov 2015 16:52:24 +0000 (12:52 -0400)]
clean up temp file
Joey Hess [Fri, 13 Nov 2015 16:36:37 +0000 (12:36 -0400)]
better lock dropping order
Joey Hess [Thu, 12 Nov 2015 22:24:56 +0000 (18:24 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Thu, 12 Nov 2015 22:24:26 +0000 (18:24 -0400)]
devblog
Joey Hess [Thu, 12 Nov 2015 22:05:45 +0000 (18:05 -0400)]
convert from Utility.LockPool to Annex.LockPool everywhere
Joey Hess [Thu, 12 Nov 2015 22:03:49 +0000 (18:03 -0400)]
generalize to MonadIO
Joey Hess [Thu, 12 Nov 2015 21:47:31 +0000 (17:47 -0400)]
pid locking configuration and abstraction layer for git-annex
(not actually used anywhere yet)
Joey Hess [Thu, 12 Nov 2015 21:12:54 +0000 (17:12 -0400)]
add timeout for pid lock waiting
Joey Hess [Thu, 12 Nov 2015 20:35:15 +0000 (16:35 -0400)]
refactor
Joey Hess [Thu, 12 Nov 2015 20:31:34 +0000 (16:31 -0400)]
module for PidLocks in LockPool
Joey Hess [Thu, 12 Nov 2015 20:28:11 +0000 (16:28 -0400)]
make LockPool's LockHandle be able to support multiple different types of file locks
Joey Hess [Thu, 12 Nov 2015 19:38:02 +0000 (15:38 -0400)]
module for pid lock files with atomic stale lock file takeover when possible
initial complaint
fiatjaf [Thu, 12 Nov 2015 12:20:52 +0000 (12:20 +0000)]
create ipfs bug.
https://woid.cryptobitch.de/foobar [Thu, 12 Nov 2015 11:50:52 +0000 (11:50 +0000)]
Added a comment: obnam
Added a comment
Joey Hess [Wed, 11 Nov 2015 19:08:57 +0000 (15:08 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Wed, 11 Nov 2015 18:26:00 +0000 (14:26 -0400)]
design
Added a comment
JulianMarsalis [Wed, 11 Nov 2015 15:14:44 +0000 (15:14 +0000)]
https://id.koumbit.net/anarcat [Wed, 11 Nov 2015 14:53:12 +0000 (14:53 +0000)]
Added a comment
Added a comment
https://id.koumbit.net/anarcat [Wed, 11 Nov 2015 01:13:01 +0000 (01:13 +0000)]
Added a comment: why use rsync at all?
Joey Hess [Tue, 10 Nov 2015 21:11:44 +0000 (17:11 -0400)]
devblog
Joey Hess [Tue, 10 Nov 2015 21:00:06 +0000 (17:00 -0400)]
I'm feeling.. typoish
Joey Hess [Tue, 10 Nov 2015 20:59:12 +0000 (16:59 -0400)]
fix
Joey Hess [Tue, 10 Nov 2015 20:57:48 +0000 (16:57 -0400)]
use author()
Joey Hess [Tue, 10 Nov 2015 20:55:53 +0000 (16:55 -0400)]
add userpage for yoh
Joey Hess [Tue, 10 Nov 2015 20:53:06 +0000 (16:53 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 10 Nov 2015 20:52:30 +0000 (16:52 -0400)]
assistant: Pass ssh-options through 3 more git pull/push calls that were missed before.
It was used for regular pull, but not for regular push, tagged push, or the
fallback fetching.
aloukian [Tue, 10 Nov 2015 20:36:45 +0000 (20:36 +0000)]
removed
aloukian [Tue, 10 Nov 2015 20:36:17 +0000 (20:36 +0000)]
Added a comment
aloukian [Tue, 10 Nov 2015 20:35:59 +0000 (20:35 +0000)]
Added a comment
Joey Hess [Tue, 10 Nov 2015 19:52:12 +0000 (15:52 -0400)]
response
Joey Hess [Tue, 10 Nov 2015 19:38:58 +0000 (15:38 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 10 Nov 2015 19:38:33 +0000 (15:38 -0400)]
comment
added [[!meta author=yoh]]
Joey Hess [Tue, 10 Nov 2015 19:29:10 +0000 (15:29 -0400)]
response
added [[!meta author=yoh]]
Added a comment
Joey Hess [Tue, 10 Nov 2015 19:16:43 +0000 (15:16 -0400)]
response
Joey Hess [Tue, 10 Nov 2015 19:12:12 +0000 (15:12 -0400)]
hmm
Joey Hess [Tue, 10 Nov 2015 19:03:10 +0000 (15:03 -0400)]
response
Joey Hess [Tue, 10 Nov 2015 18:58:38 +0000 (14:58 -0400)]
response
Joey Hess [Tue, 10 Nov 2015 18:49:34 +0000 (14:49 -0400)]
clarify
Joey Hess [Tue, 10 Nov 2015 18:44:58 +0000 (14:44 -0400)]
display a message in the unlikely scenario of fsking a dead repository
Joey Hess [Tue, 10 Nov 2015 18:06:07 +0000 (14:06 -0400)]
add back missing newline to showRaw
Joey Hess [Tue, 10 Nov 2015 17:59:04 +0000 (13:59 -0400)]
fsck: When fscking a dead repo, avoid incorrect "fixing location log" message.
keyLocations doesn't return locations in dead repos, but if we're fscking a
dead repo, we want to look at what locations are actually logged for it.
Joey Hess [Tue, 10 Nov 2015 17:48:15 +0000 (13:48 -0400)]
comment
Joey Hess [Tue, 10 Nov 2015 17:44:25 +0000 (13:44 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 10 Nov 2015 17:42:39 +0000 (13:42 -0400)]
fix build warning when built w/o concurrent-output
Added a comment
Joey Hess [Tue, 10 Nov 2015 17:18:58 +0000 (13:18 -0400)]
Make git-annex-standalone.deb include the git-annex html documentation, desktop file, and base completion file, same as the regular git-annex.deb.
It already had a doc-base file relating to the html documentation, and
there's no reason not to include the other stuff.
Joey Hess [Tue, 10 Nov 2015 16:55:41 +0000 (12:55 -0400)]
Revert deleton of direct mode page
This reverts commit
46134e04f8c57da6b02892fb6a9fab05cef5568a.
This may have been an accident, but if it happens again, MARCAO8 will be
banned.
Joey Hess [Tue, 10 Nov 2015 16:55:00 +0000 (12:55 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 10 Nov 2015 16:53:58 +0000 (12:53 -0400)]
comment
Joey Hess [Tue, 10 Nov 2015 16:53:46 +0000 (12:53 -0400)]
Make the git-annex-standalone.deb prevent runshell from installing wrappers into $HOME/.ssh
Joey Hess [Tue, 10 Nov 2015 15:42:06 +0000 (11:42 -0400)]
runshell: Avoid failing when $HOME/.ssh does not exist and cannot be created.
Joey Hess [Tue, 10 Nov 2015 15:32:28 +0000 (11:32 -0400)]
response
MARCAO8 [Tue, 10 Nov 2015 11:49:17 +0000 (11:49 +0000)]
Joey Hess [Mon, 9 Nov 2015 16:38:30 +0000 (12:38 -0400)]
close
Joey Hess [Mon, 9 Nov 2015 16:19:10 +0000 (12:19 -0400)]
quvi may output utf-8 encoded data when the conifigured locale doesn't support that; avoid crashing on such invalid encoding.
Joey Hess [Mon, 9 Nov 2015 15:56:56 +0000 (11:56 -0400)]
close
Joey Hess [Mon, 9 Nov 2015 15:34:30 +0000 (11:34 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
OlivierBerger [Mon, 9 Nov 2015 14:52:24 +0000 (14:52 +0000)]
Added a comment: More details
Joey Hess [Sun, 8 Nov 2015 16:18:00 +0000 (12:18 -0400)]
remove badly named bug report, which was later posted under good name
https://id.koumbit.net/anarcat [Sat, 7 Nov 2015 16:43:42 +0000 (16:43 +0000)]
Added a comment: could / will this help with global status?
http://www.joachim-breitner.de/ [Sat, 7 Nov 2015 09:02:08 +0000 (09:02 +0000)]
Added a comment
Joey Hess [Fri, 6 Nov 2015 20:03:02 +0000 (16:03 -0400)]
devblog
Joey Hess [Fri, 6 Nov 2015 19:39:51 +0000 (15:39 -0400)]
work around git check-ignore --batch bad exit status bug, and bring back import -J
Joey Hess [Fri, 6 Nov 2015 19:28:20 +0000 (15:28 -0400)]
add: Fix error recovery rollback to not move the injested file content out of the annex back to the file, because other files may point to that same content. Instead, copy the injected file content out to recover.
That was not a data loss, but it came close!
Joey Hess [Fri, 6 Nov 2015 19:26:12 +0000 (15:26 -0400)]
enable ConcurrentOutput flag for stack
Joey Hess [Fri, 6 Nov 2015 19:08:19 +0000 (15:08 -0400)]
fix replaceFile makeAnnexLink race
replaceFile created a temp file, which was guaranteed to not overlap with
another temp file. However, makeAnnexLink then deleted that file, in
preparation for making the symlink in its place. This caused a race, since
some other replaceFile could create a temp file, using the same name!
I was able to reproduce the race easily running git-annex add -J10 in a
directory with 100 files (all with different contents). Some files would
get ingested into the annex, but their annex links would fail to be added.
There could be other situations where this same problem could occur.
Perhaps when the assistant is adding a file, if the user manually also ran
git-annex add. Perhaps in cases not involving adding a file.
The new replaceFile makes a temprary directory, which is guaranteed to be
unique, and doesn't make a temp file in there. makeAnnexLink can thus
create the symlink without problem and the race is avoided.
Audited all calls to replaceFile to make sure that the old behavior of
providing an empty temp file was not relied on.
The general problem of asking for a temp file and deleting it as part of
the process of using it could reach beyond replaceFile. Did some quick
audits and didn't find other cases of it. Probably only symlink creation
stuff would tend to make that mistake, mostly.
Joey Hess [Fri, 6 Nov 2015 17:52:47 +0000 (13:52 -0400)]
close
Joey Hess [Fri, 6 Nov 2015 17:45:27 +0000 (13:45 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Fri, 6 Nov 2015 17:44:57 +0000 (13:44 -0400)]
Concurrent progress bars are now displayed when using -J with a command that moves file contents around.
Joey Hess [Fri, 6 Nov 2015 17:41:26 +0000 (13:41 -0400)]
missed adding allowConcurrentOutput here
aloukian [Fri, 6 Nov 2015 17:33:32 +0000 (17:33 +0000)]
Added a comment
Added a comment
Joey Hess [Fri, 6 Nov 2015 16:54:23 +0000 (12:54 -0400)]
move dep on http-client to main dep list, since Utility.Url uses it
Joey Hess [Fri, 6 Nov 2015 16:51:25 +0000 (12:51 -0400)]
fix build w/o concurrent-output
Joey Hess [Fri, 6 Nov 2015 16:48:02 +0000 (12:48 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Added a comment: Error with Url.hs
Added a comment: location of Mapping of file to tahoe uri?
removed
Added a comment: location of Mapping of file to tahoe uri?
removed
Added a comment: location of Mapping of file to tahoe uri?
Joey Hess [Fri, 6 Nov 2015 00:18:27 +0000 (20:18 -0400)]
don't display console regions untill there is output in them
Joey Hess [Thu, 5 Nov 2015 23:57:41 +0000 (19:57 -0400)]
increase number of capabilities to match -Jn setting
Joey Hess [Thu, 5 Nov 2015 22:57:35 +0000 (18:57 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Thu, 5 Nov 2015 22:49:16 +0000 (18:49 -0400)]
devbog
Joey Hess [Thu, 5 Nov 2015 22:48:46 +0000 (18:48 -0400)]
import -J fails at the end, disable util it can be fixed
Joey Hess [Thu, 5 Nov 2015 22:45:52 +0000 (18:45 -0400)]
import: Avoid very ugly error messages when the directory files are imported to is not a directort, but perhaps an annexed file.
Joey Hess [Thu, 5 Nov 2015 22:24:15 +0000 (18:24 -0400)]
-J for add/addurl/import
Joey Hess [Thu, 5 Nov 2015 22:21:48 +0000 (18:21 -0400)]
merge git command queue when joining with concurrent thread
Joey Hess [Thu, 5 Nov 2015 21:22:45 +0000 (17:22 -0400)]
join back threads before ending concurrent output so display works
I didn't really want to put allowConcurrentOutput in CmdLine.Action,
but there were dep loops and that was the best place available.
Joey Hess [Thu, 5 Nov 2015 20:13:10 +0000 (16:13 -0400)]
needs concurrent-output 1.6 for bugfixes and windows port