- 05 Jan, 2015 8 commits
-
-
Juan Batiz-Benet authored
sharness: verbose output
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
Make sharness tests' output helpful when verbose. This means cating certain files, or running diagnostic commands. I used a construction like: test_expect_success ".go-ipfs/ has been created" ' test -d ".go-ipfs" && test -f ".go-ipfs/config" && test -d ".go-ipfs/datastore" || fsh ls -al .go-ipfs ' The `|| ...` is a diagnostic run when the preceding command fails. `fsh` is a trivial script that echoes the args, runs the cmd, and then also fails, making sure the test case fails. (wouldnt want the diagnostic accidentally returning true and making it _seem_ like the test case succeeded).
-
Juan Batiz-Benet authored
-
- 04 Jan, 2015 6 commits
-
-
Juan Batiz-Benet authored
mount fixes
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
This commit cleans up how mounting was being done. It now successfully signals when it is properly mounted and listen to close signals correctly.
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
Stream relaying
-
- 02 Jan, 2015 26 commits
-
-
Juan Batiz-Benet authored
not sure how it wasnt an error
-
Juan Batiz-Benet authored
This commit makes all network tests use ZeroLocalTCPAddress as the initial peer address, and then relies on net.ListenAddresses() This should get rid of the tcp addr clash problems.
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
The separation of work in the p2p pkg is as follows: - net implements the Swarm and connectivity - protocol has muxer and header protocols - host implements protocol muxing + services - identify took over handshake completely! yay. - p2p package works as a whole
-
Juan Batiz-Benet authored
using a placeholder net2 package so tests continue to pass. Will be swapped atomically into main code.
-
Juan Batiz-Benet authored
remove comment about spdystream. this is now superceded by go-peerstream interface.
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
The net package is the next to move. It will be massaged a bit still to fix the Network / "NetworkBackend" conflict.
-
Juan Batiz-Benet authored
The crypto package moves into p2p. Nothing in it so far is ipfs specific; everything is p2p-general.
-
Juan Batiz-Benet authored
I think it's time to move a lot of the peer-to-peer networking but-not-ipfs-specific things into its own package: p2p. This could in the future be split off into its own library. The first thing to go is the peer.
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
These services should all be added separately, in a function that is Network impl independent. The interfaces need to be massaged a bit (split inet.Network in two), so will do when needed. For now this is fine.
-
Juan Batiz-Benet authored
swarmnet is a better name for the package, because it's just a Network implemented with a Swarm. (ipfsnet will be something slightly different).
-
Juan Batiz-Benet authored
this is the leadup into NAT traversal. note: doesn't work yet. hangs the test.
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
I needed the network implementation in its own package, because I'll be writing several services that will plug into _it_ that shouldn't be part of the core net package. and then there were dependency conflicts. yay. mux + identify are good examples of what i mean.
-
Juan Batiz-Benet authored
blockstore: suppress exchange error
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
-
Juan Batiz-Benet authored
rewrite of provides to better select peers to send RPCs to
-
Jeromy authored
-