Brian Tiger Chow
93fb9fb929
style(logging) demote some statements to Debug (from info)
...
to improve SnR. Feel free to contest these changes if you find these
statements useful. In my experience, they were adding noise at Info.
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-08 15:07:33 -08:00
Brian Tiger Chow
c67286774c
silence verbose output
...
for higher SnR at IPFS_LOGGING=info
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-08 15:07:33 -08:00
Brian Tiger Chow
74eb03231d
fix(core, peer) helpers to testutil, err handling
...
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-08 14:32:52 -08:00
Brian Tiger Chow
d77c4bb5e0
refactor(peer): create peer through peerstore
...
for safety!
use mockpeer.WithID methods to create peers in tests
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-08 02:10:42 -08:00
Juan Batiz-Benet
59c1ab2fc3
Merge pull request #406 from jbenet/new-msgio
...
updated msgio
2014-12-06 16:20:51 -08:00
Juan Batiz-Benet
a522a5a532
conn: larger max message.
...
With the new msgio, we no longer need to bound message sizes for
the sake of buffers. MaxMessageSize should remain though in order
to prevent streaming of huge things. In general, messages shouldn't
be above one MB. This max is now set to 4MB.
If a block happens to be larger, we should split it up.
2014-12-06 11:29:31 -05:00
Juan Batiz-Benet
97e0f73e79
msgio: updated to remove max size
2014-12-06 11:26:47 -05:00
Brian Tiger Chow
f870948274
fix: multiconn s/Conns()/getConns()
...
@jbenet
must be getConns to avoid clash with private var
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-05 20:56:28 -08:00
Brian Tiger Chow
229c93f72f
fix(net/multiconn) data race in test
...
https://build.protocol-dev.com/job/go-ipfs.test.go.race.nofuse/276/console
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-05 20:56:26 -08:00
Jeromy
34da5f039c
log formatting (info -> infof)
2014-11-21 03:54:26 +00:00
Brian Tiger Chow
93cf2bb176
style(net/conn) fmt -> debugerror
...
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-11-20 16:14:23 -08:00
Juan Batiz-Benet
48879dd56c
conn: added (*dialer).DialAddr
2014-11-20 09:14:49 -08:00
Juan Batiz-Benet
e0dab75d54
swarm: better err on listen fail
2014-11-20 09:14:48 -08:00
Juan Batiz-Benet
fc6bab7b73
net/conn: moved zero addr error
2014-11-20 01:27:18 -08:00
Juan Batiz-Benet
43452fdeb7
updated multiaddr + multiaddr-net
...
I broke out multiaddr/net to its own package so
that multiaddr parsing could remain lean. multiaddr-net
will vendor special implementations of protocols (like utp)
2014-11-20 00:58:48 -08:00
Brian Tiger Chow
6291c25455
fix(net/conn) Set peer to "Remote" in Dial method
...
@jbenet we may want to consider setting the default type to Remote. I
left the default as Unspecified just for safety.
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-11-16 07:01:01 -08:00
Brian Tiger Chow
ed4a8eb782
chore(tests) add Short() -> SkipNow() to slowest tests
...
vanilla:
21.57 real 45.14 user 8.51 sys
short:
14.40 real 31.13 user 5.56 sys
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-11-15 02:10:53 -08:00
Jeromy
b0f4b7c89d
some net docs
2014-11-08 21:42:36 -08:00
Juan Batiz-Benet
3bc2281c51
fixed race in multiconn
2014-11-05 09:44:51 -08:00
Juan Batiz-Benet
d26fd58182
ctx closer races #270
2014-11-05 09:26:17 -08:00
Juan Batiz-Benet
4989dcafed
swarm + handshake: better observed addr check
...
The check needed knowledge of the _listen_ addresses,
not just the interface addresses. Also, the handshake now
sends out all the addresses we accumulate about ourselves.
(this may be bad in the long run, but useful now to test)
2014-11-05 04:01:38 -08:00
Brian Tiger Chow
98ebe2f3ec
hotfix(vendor)
2014-11-04 08:48:27 -08:00
Juan Batiz-Benet
d303ff45f8
Merge pull request #253 from jbenet/net-detect
...
NAT detect
2014-11-03 16:53:09 -08:00
Jeromy
3e62042745
fix up NAT check and clear up naming
2014-11-03 15:10:44 -08:00
Jeromy
88bf39118c
comment comment comment comment
2014-11-03 03:02:56 +00:00
Jeromy
402fdd2db9
changes from PR
2014-11-03 01:45:45 +00:00
Jeromy
094baf6fbf
error out if attempting connection to loopback
2014-11-03 00:28:07 +00:00
Jeromy
cb2fb9cfe6
print NAT if detected
2014-11-02 21:59:59 +00:00
Jeromy
2eac5aeec6
begin code for NAT detection
2014-11-02 21:19:22 +00:00
Jeromy
a8069024e9
cut down on allocations
2014-11-01 16:07:56 -07:00
Jeromy
027920540f
more memory tweaks
2014-11-01 16:07:56 -07:00
Jeromy
9b1c99e9aa
shrink msgio buffer size to decrease memory pressure
2014-11-01 16:07:56 -07:00
Jeromy
f89cfc1108
moved pipes package
2014-11-01 16:07:56 -07:00
Jeromy
07733b17b3
msgio pooling first hack
2014-11-01 16:07:56 -07:00
Jeromy
ffc59fff1b
add blowfish code and refactor pipes and duplex a little
2014-11-01 16:07:56 -07:00
Brian Tiger Chow
cea398b8a7
fix(all) log.Debug -> log.Debugf
2014-10-30 06:35:29 -07:00
Jeromy
d92db12460
lots of logging
2014-10-26 00:45:40 +00:00
Jeromy
87407a99b9
add context to blockservice Get
2014-10-25 12:38:32 -07:00
Juan Batiz-Benet
184c25430b
go-vet friendly codebase
...
- distinguish log.Error and log.Errorf functions
- Initialize structs with field names
- A bit of unreachable code (defers)
2014-10-25 03:46:39 -07:00
Juan Batiz-Benet
701035d5b0
handshake3 (addrs)
2014-10-22 05:25:31 -07:00
Juan Batiz-Benet
97c66ddc8f
handshake1 renaming
2014-10-22 04:56:18 -07:00
Juan Batiz-Benet
ac62d13e42
peerstore Put -> Add
...
Changed lots of peer use, and changed the peerstore to ensure
there is only ever one peer in use.
Fixed #174
2014-10-20 06:37:12 -07:00
Juan Batiz-Benet
9ca87fbb93
peer.Peer is now an interface
...

2014-10-20 03:26:46 -07:00
Juan Batiz-Benet
7c4596a661
more lenient time
...
need to switch away from timing tests. its very annoying.
Should use proper go sync, as in
https://www.youtube.com/watch?v=ndmB0bj7eyw
2014-10-19 07:35:29 -07:00
Juan Batiz-Benet
4c178f87e2
close conns directly in tests
2014-10-19 07:21:02 -07:00
Juan Batiz-Benet
b29367a9d3
in travis, leak tests dont work well
2014-10-19 06:47:26 -07:00
Juan Batiz-Benet
565f9b8879
leaking goroutine ++ in travis
...
for some reason travis has more goroutines running by def.
2014-10-19 06:40:43 -07:00
Juan Batiz-Benet
3d2ba37445
moved ctxcloser to own pkg
2014-10-19 06:38:13 -07:00
Juan Batiz-Benet
d17292a4c2
differentiate ports cause timing.
2014-10-19 06:29:18 -07:00
Juan Batiz-Benet
29ab6dec60
added msg counters to logs
2014-10-19 05:49:07 -07:00