]>
dgit.raspbian.org Git - git-annex.git/log
Joey Hess [Thu, 8 Dec 2016 23:56:02 +0000 (19:56 -0400)]
update progress logs in remotedaemon send/receive
Joey Hess [Thu, 8 Dec 2016 22:42:59 +0000 (18:42 -0400)]
avoid remotedaemon outputting misc Messages when running
It's a daemon or is communictaing with the assistant over stdio, so
should not display checksum messages etc while serving the P2P protocol
etc.
Joey Hess [Thu, 8 Dec 2016 22:26:03 +0000 (18:26 -0400)]
fix memory leak
I'm unsure why this fixed it, but it did. Seems to suggest that the
memory leak is not due to a bug in my code, but that ghc didn't manage
to take full advantage of laziness, or was failing to gc something it
could have.
Joey Hess [Thu, 8 Dec 2016 22:25:51 +0000 (18:25 -0400)]
correction
Joey Hess [Thu, 8 Dec 2016 21:50:59 +0000 (17:50 -0400)]
analysis
Joey Hess [Thu, 8 Dec 2016 21:34:26 +0000 (17:34 -0400)]
profiling
Joey Hess [Thu, 8 Dec 2016 21:17:01 +0000 (17:17 -0400)]
consistent caps
Joey Hess [Thu, 8 Dec 2016 21:12:02 +0000 (17:12 -0400)]
comment
Joey Hess [Thu, 8 Dec 2016 21:10:48 +0000 (17:10 -0400)]
didn't mean to commit this change yet
Joey Hess [Thu, 8 Dec 2016 21:10:24 +0000 (17:10 -0400)]
comment
Joey Hess [Thu, 8 Dec 2016 20:55:40 +0000 (16:55 -0400)]
update instructions to work better
Joey Hess [Thu, 8 Dec 2016 20:35:33 +0000 (16:35 -0400)]
we have a memory leak
Joey Hess [Thu, 8 Dec 2016 20:31:08 +0000 (16:31 -0400)]
move byteable to main dep list
Only the webapp had pulled it in, but the authtoken code uses it now.
Joey Hess [Thu, 8 Dec 2016 20:28:07 +0000 (16:28 -0400)]
force sofar calculation
This could avoid a memory leak. It would only happen when
the meter didn't look at sofar.
Joey Hess [Thu, 8 Dec 2016 20:02:26 +0000 (16:02 -0400)]
better format error
Joey Hess [Thu, 8 Dec 2016 20:00:29 +0000 (16:00 -0400)]
update
Joey Hess [Thu, 8 Dec 2016 19:56:36 +0000 (15:56 -0400)]
move to debug
Joey Hess [Thu, 8 Dec 2016 19:47:49 +0000 (15:47 -0400)]
convert P2P runners from Maybe to Either String
So we get some useful error messages when things fail.
This commit was sponsored by Peter Hogg on Patreon.
Joey Hess [Thu, 8 Dec 2016 19:15:29 +0000 (15:15 -0400)]
fix laziness problem in git relaying
The switch to hGetMetered subtly changed the laziness of how DATA was
read, and broke git protocol relaying. Fix by sending received data to
the git process's stdin immediately, which ensures that the lazy
bytestring is all read from the peer before going on to process the next
message from the peer.
Joey Hess [Thu, 8 Dec 2016 18:14:08 +0000 (14:14 -0400)]
include error message when unable to connect to peer
Joey Hess [Thu, 8 Dec 2016 17:58:11 +0000 (13:58 -0400)]
update
Joey Hess [Thu, 8 Dec 2016 17:58:03 +0000 (13:58 -0400)]
fix build with old ghc
Joey Hess [Wed, 7 Dec 2016 20:11:30 +0000 (16:11 -0400)]
fix links
Joey Hess [Wed, 7 Dec 2016 20:09:30 +0000 (16:09 -0400)]
link to git-annex-metadata-gui
Joey Hess [Wed, 7 Dec 2016 20:06:56 +0000 (16:06 -0400)]
add git-annex-adaptor
Joey Hess [Wed, 7 Dec 2016 20:00:12 +0000 (16:00 -0400)]
git-annex-metadata-gui yay!
Joey Hess [Wed, 7 Dec 2016 19:50:54 +0000 (15:50 -0400)]
devblog
Joey Hess [Wed, 7 Dec 2016 19:49:15 +0000 (15:49 -0400)]
todo
Joey Hess [Wed, 7 Dec 2016 19:44:18 +0000 (15:44 -0400)]
add page for tor special remote
Joey Hess [Wed, 7 Dec 2016 19:38:37 +0000 (15:38 -0400)]
update
Joey Hess [Wed, 7 Dec 2016 19:36:39 +0000 (15:36 -0400)]
fix math error that caused resumes to always fail
Joey Hess [Wed, 7 Dec 2016 19:24:28 +0000 (15:24 -0400)]
ReadWriteMode not AppendMode
AppendMode does not allow seeking..
Joey Hess [Wed, 7 Dec 2016 19:21:38 +0000 (15:21 -0400)]
add section on tor speed
Joey Hess [Wed, 7 Dec 2016 19:06:07 +0000 (15:06 -0400)]
open file for append, not write, so resuming works
WriteMode zeros any existing content, so the seek filled with zeros, and
verification failed after download.
Joey Hess [Wed, 7 Dec 2016 18:52:10 +0000 (14:52 -0400)]
offset meters when resuming
Joey Hess [Wed, 7 Dec 2016 18:46:27 +0000 (14:46 -0400)]
todo
Joey Hess [Wed, 7 Dec 2016 18:32:25 +0000 (14:32 -0400)]
Merge branch 'master' into tor
Joey Hess [Wed, 7 Dec 2016 18:25:01 +0000 (14:25 -0400)]
more p2p progress meters
Display progress meter on send and receive from remote.
Added a new hGetMetered that can read an exact number of bytes (or
less), updating a meter as it goes.
This commit was sponsored by Andreas on Patreon.
Joey Hess [Wed, 7 Dec 2016 17:58:10 +0000 (13:58 -0400)]
add section on security
Joey Hess [Wed, 7 Dec 2016 17:37:35 +0000 (13:37 -0400)]
update progress meter when sending to p2p remote
This commit was sponsored by Thom May on Patreon.
Joey Hess [Wed, 7 Dec 2016 16:48:24 +0000 (12:48 -0400)]
update
Joey Hess [Wed, 7 Dec 2016 16:39:28 +0000 (12:39 -0400)]
validate peer uuid each time we talk to it
In case the repo on the peer changes uuid (eg by a new repo being moved
into place).
Also, added some warning messages when unable to communicate with a
peer.
This commit was sponsored by Anthony DeRobertis on Patreon.
Joey Hess [Wed, 7 Dec 2016 16:38:21 +0000 (12:38 -0400)]
remote uuid discovery in p2p --link
This also tests that we can connect to the peer.
This commit was sponsored by Jeff Goeke-Smith on Patreon.
Joey Hess [Wed, 7 Dec 2016 16:11:38 +0000 (12:11 -0400)]
add todo list for remaining tor stuff
Joey Hess [Wed, 7 Dec 2016 16:00:27 +0000 (12:00 -0400)]
fix up some commands
Joey Hess [Tue, 6 Dec 2016 21:08:39 +0000 (17:08 -0400)]
devbog
Joey Hess [Tue, 6 Dec 2016 20:55:53 +0000 (16:55 -0400)]
PAKE
Joey Hess [Tue, 6 Dec 2016 19:49:39 +0000 (15:49 -0400)]
need to auth with the peer
Joey Hess [Tue, 6 Dec 2016 19:40:31 +0000 (15:40 -0400)]
refactor
Joey Hess [Tue, 6 Dec 2016 19:08:00 +0000 (15:08 -0400)]
finish implementation of Remote.P2P (untested)
Not tested at all, but it just might work.
Only known problem is that progress is not updated when storing to a P2P
remote.
This commit was sponsored by Nick Daly on Patreon.
Joey Hess [Tue, 6 Dec 2016 19:05:44 +0000 (15:05 -0400)]
added StoreContentTo
This is needed in addition to StoreContent, because retrieveKeyFile can
be used to retrieve to different destination files, not only the tmp
file for a key.
This commit was sponsored by Ole-Morten Duesund on Patreon.
Joey Hess [Tue, 6 Dec 2016 16:19:47 +0000 (12:19 -0400)]
stub Remote.P2P
Similar to GCrypt remotes, P2P remotes have an url, so Remote.Git has to
separate them out and handle them, passing off to Remote.P2P.
This commit was sponsored by Ignacio on Patreon.
0xloem@0bd8a79a57e4f0dcade8fc81d162c37eae4d6730 [Tue, 6 Dec 2016 14:59:40 +0000 (14:59 +0000)]
0xloem@0bd8a79a57e4f0dcade8fc81d162c37eae4d6730 [Tue, 6 Dec 2016 13:56:13 +0000 (13:56 +0000)]
0xloem@0bd8a79a57e4f0dcade8fc81d162c37eae4d6730 [Tue, 6 Dec 2016 13:03:51 +0000 (13:03 +0000)]
0xloem@0bd8a79a57e4f0dcade8fc81d162c37eae4d6730 [Tue, 6 Dec 2016 13:01:51 +0000 (13:01 +0000)]
alpernebbi [Mon, 5 Dec 2016 21:55:55 +0000 (21:55 +0000)]
alpernebbi [Mon, 5 Dec 2016 20:46:07 +0000 (20:46 +0000)]
Added a comment: UTF-8 problems in some other commands
alpernebbi [Mon, 5 Dec 2016 19:34:55 +0000 (19:34 +0000)]
Joey Hess [Mon, 5 Dec 2016 18:02:11 +0000 (14:02 -0400)]
add: Stage modified non-large files when running in indirect mode.
(This was already done in v6 mode and direct mode.)
Joey Hess [Mon, 5 Dec 2016 17:52:40 +0000 (13:52 -0400)]
fix formatting
mdwn2man gets confused as `command` spanning multiple lines..
Joey Hess [Mon, 5 Dec 2016 16:55:50 +0000 (12:55 -0400)]
rekey: Added --batch mode.
Would have liked to make the Parser parse the file and key pairs, but it
seems that optparse-applicative is unable to handle eg:
many ((,) <$> argument <*> argument)
This commit was sponsored by Thomas Hochstein on Patreon.
Joey Hess [Mon, 5 Dec 2016 16:16:35 +0000 (12:16 -0400)]
changelog
Joey Hess [Mon, 5 Dec 2016 16:16:07 +0000 (12:16 -0400)]
minor style
Joey Hess [Mon, 5 Dec 2016 16:15:48 +0000 (12:15 -0400)]
Merge kite:tmp/git-annex
Joey Hess [Mon, 5 Dec 2016 16:13:25 +0000 (12:13 -0400)]
cleanup
Joey Hess [Mon, 5 Dec 2016 16:10:07 +0000 (12:10 -0400)]
rmurl: --batch
* rmurl: Multiple pairs of files and urls can be provided on the
command line.
* rmurl: Added --batch mode.
This commit was sponsored by Trenton Cronholm on Patreon.
Daniel Brooks [Mon, 5 Dec 2016 14:59:20 +0000 (09:59 -0500)]
git-annex fromkey now takes multiple pairs of keys and filenames
It also still reads from stdin when none are specified.
"fixed" by reading --help
added forgotten author tag
initial report
marek@33e8ba4fbc201af14a2badcc0656024401f5c916 [Sun, 4 Dec 2016 15:28:41 +0000 (15:28 +0000)]
Added a comment
Joey Hess [Sat, 3 Dec 2016 20:52:18 +0000 (16:52 -0400)]
use list
Joey Hess [Sat, 3 Dec 2016 20:51:16 +0000 (16:51 -0400)]
update
Joey Hess [Sat, 3 Dec 2016 20:32:42 +0000 (16:32 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Sat, 3 Dec 2016 20:30:48 +0000 (16:30 -0400)]
break out curent list of names into its own file so I can auto-add from patreon
and some misc updates
Joey Hess [Fri, 2 Dec 2016 20:39:01 +0000 (16:39 -0400)]
plumb assicated files through P2P protocol for updating transfer logs
ReadContent can't update the log, since it reads lazily. This part of
the P2P monad will need to be rethought.
Associated files are heavily sanitized when received from a peer;
they could be an exploit vector.
This commit was sponsored by Jochen Bartl on Patreon.
Joey Hess [Fri, 2 Dec 2016 19:34:15 +0000 (15:34 -0400)]
plumb peer uuid through to runLocal
This will allow updating transfer logs with the uuid.
Joey Hess [Fri, 2 Dec 2016 18:49:22 +0000 (14:49 -0400)]
initial implementation of P2P.Annex runner
Untested, and it does not yet update transfer logs.
Verifying transferred content is modeled on git-annex-shell recvkey.
In a direct mode or annex.thin repository, content can change while it's
being transferred. So, verification is always done, even if annex.verify
would normally prevent it.
Note that a WORM or URL key could change in a way the verification
doesn't catch. That can happen in git-annex-shell recvkey too. We don't
worry about it, because those key backends don't guarantee preservation
of data. (Which is to say, I worried about it, and then convinced myself
again it was ok.)
Joey Hess [Fri, 2 Dec 2016 18:16:50 +0000 (14:16 -0400)]
catch non-IO exceptions too
Joey Hess [Fri, 2 Dec 2016 17:50:56 +0000 (13:50 -0400)]
make remote-daemon able to send and receive objects over tor
Each worker thread needs to run in the Annex monad, but the
remote-daemon's liftAnnex can only run 1 action at a time. Used
Annex.Concurrent to deal with that.
P2P.Annex is incomplete as of yet.
Joey Hess [Fri, 2 Dec 2016 17:47:42 +0000 (13:47 -0400)]
improve Local monad
Joey Hess [Fri, 2 Dec 2016 17:45:45 +0000 (13:45 -0400)]
make sure that the specified number of bytes of DATA are always sent
It's possible, in direct or thin mode, that an object file gets
truncated or appended to as it's being sent. This would break the
protocol badly, so make sure never to send too many bytes, and to
close the protocol connection if too few bytes are available.
Joey Hess [Thu, 1 Dec 2016 16:17:31 +0000 (12:17 -0400)]
urk
test failures were being ignored for complex reasons, new autobuilder broke that; bring it back
Joey Hess [Thu, 1 Dec 2016 16:08:20 +0000 (12:08 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Thu, 1 Dec 2016 16:07:21 +0000 (12:07 -0400)]
change link to windows autobuild page
Yury V. Zaytsev [Wed, 30 Nov 2016 18:37:32 +0000 (19:37 +0100)]
Remove obsolete link to Windows build logs
Yury V. Zaytsev [Tue, 29 Nov 2016 18:49:25 +0000 (19:49 +0100)]
Add initial Jenkins pipeline script
Signed-off-by: Yury V. Zaytsev <yury.zaytsev@moneymeets.com>
Joey Hess [Thu, 1 Dec 2016 04:41:01 +0000 (00:41 -0400)]
cleanups
Joey Hess [Thu, 1 Dec 2016 04:27:07 +0000 (00:27 -0400)]
more flexible types for Proto runners
This will allow a runner in the Annex monad.
Joey Hess [Thu, 1 Dec 2016 03:54:00 +0000 (23:54 -0400)]
better comments
https://anarc.at/openid/ [Wed, 30 Nov 2016 22:16:19 +0000 (22:16 +0000)]
Added a comment: magic wormhole
spiffytech [Wed, 30 Nov 2016 21:58:01 +0000 (21:58 +0000)]
Joey Hess [Wed, 30 Nov 2016 21:06:26 +0000 (17:06 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Wed, 30 Nov 2016 21:04:15 +0000 (17:04 -0400)]
devblog
Joey Hess [Wed, 30 Nov 2016 20:38:16 +0000 (16:38 -0400)]
actually check p2p authtokens for tor connections
This commit was sponsored by Ethan Aubin.