Juan Batiz-Benet
1afb281dfd
Merge pull request #739 from jbenet/gc-query-queues
...
gc query queues
2015-02-04 04:24:28 -08:00
Brian Tiger Chow
75ffca6b72
Merge pull request #742 from jbenet/fix/repo-config-validation
...
when setting config keys, validate against struct before writing to disk
2015-02-03 18:15:02 -08:00
Brian Tiger Chow
faded48945
fix(config) use max backups to limit number of backups
2015-02-03 17:16:26 -08:00
Brian Tiger Chow
bbcbf46ce7
fix(repo/config) detect strings that represent ints
2015-02-03 17:19:19 -08:00
Brian Tiger Chow
bbc9715d4b
fix(config, eventlog) use int. it plays nicely with everyone else
2015-02-03 17:19:15 -08:00
Brian Tiger Chow
d1da1d40c2
fix(repo/config) validate against struct before writing to disk
...
When setting config keys, the program doesn't know whether the
key-to-be-modified exists on the Config struct. (Perhaps, with
reflection, it is possible to find the field). To allow callers to write
non-existent keys, the program would...
Before:
1) converts the in-memory *Config to a map
2) sets the key on the map, and
3) writes this map to disk.
4) Then, it converts this map back into an in-memory struct.
This commit swaps 3 and 4 so the map can be validated against the struct
before being written to disk. This prevents the bug identified in #740 .
2015-02-03 16:55:10 -08:00
Juan Batiz-Benet
d8a5bd0549
dht/query: make sure to cancel all contexts.
...
We are leaking peer queues:
http://gateway.ipfs.io/ipfs/QmQxVA48CzVwwNYExUiFe56VrUBn8u368ZfchnCLoc7fSC/moriarty
2015-02-03 12:19:17 -08:00
Juan Batiz-Benet
e384aec2a9
cmds/root: ipfs root text arrangement
2015-02-03 12:17:59 -08:00
Juan Batiz-Benet
6c3173d12b
Merge pull request #734 from jbenet/cmd-fixes
...
cmd fixes -- fix id + swarm bugs
2015-02-03 08:36:06 -08:00
Juan Batiz-Benet
cc6a78419b
test/mocknet: this test fails on CI sometimes
2015-02-03 08:02:25 -08:00
Juan Batiz-Benet
9273cd7243
.travis.yml: use 1.4, not release
...
from irc:
<jbenet> Any idea why this job isn't finding Go?
https://travis-ci.org/jbenet/go-ipfs/jobs/49296465 --
we havent had problems for a while and now lots of
builds fail like this.
<•meatballhat> jbenet: still around?
<•meatballhat> jbenet: the `release` name was something specific to
gvm. As there is no `release` tag in the go repo, it's no longer a
valid target. What you probably want is `1.4.1` or `master`.
<jbenet> meatballhat: ah thank you
<•meatballhat> jbenet: np, sorry about the switchup! gvm had been
woefully undermaintained since August, so we were long overdue in
replacing it.
2015-02-03 06:50:16 -08:00
Juan Batiz-Benet
10cd499a8b
cmds/swarm connect had broken
2015-02-03 05:51:31 -08:00
Juan Batiz-Benet
581c4e558e
cmds/id: show self addrs
2015-02-03 05:51:31 -08:00
Juan Batiz-Benet
d4257f9525
fsrepo: fix output to writer
2015-02-03 02:27:24 -08:00
Juan Batiz-Benet
e24f169283
Merge pull request #733 from jbenet/cleaner-output
...
logs: removed all log.Errors unhelpful to users
2015-02-03 02:02:40 -08:00
Juan Batiz-Benet
bdced928a2
travis.yml removed TRAVES. typo + not needed.
2015-02-03 01:30:16 -08:00
Juan Batiz-Benet
58f39687cf
logs: removed all log.Errors unhelpful to users
...
Let's save log.Error for things the user can take action on.
Moved all our diagnostics to log.Debug. We can ideally reduce them
even further.
2015-02-03 01:06:07 -08:00
Juan Batiz-Benet
61c97f80a3
Merge pull request #728 from jbenet/addrsplosion
...
AddrSplosion III - Revenge of the granular TTL
2015-02-02 21:42:36 -08:00
Juan Batiz-Benet
9ba450b425
p2p/crypto/secio: dont bother user with mac errs.
2015-02-02 21:05:33 -08:00
Juan Batiz-Benet
37007b9c2b
p2p/protocol/id: log version mismatch disconnects
2015-02-02 21:05:33 -08:00
Juan Batiz-Benet
690619145a
p2p/protocol/id: break on version mismatch.
...
TODOs:
- need to consolidate all the versioning stuff into one package
- need to do the version check as a handshake, before further
communication happens. we used to do this.
2015-02-02 21:05:32 -08:00
Juan Batiz-Benet
d13876ffe9
commands/id: version was flipped
2015-02-02 21:05:32 -08:00
Juan Batiz-Benet
b0a1cf0371
ipfs swarm addrs: print out known addresses
...
this will help us introspect what's going on.
2015-02-02 21:05:32 -08:00
Juan Batiz-Benet
756382a6c3
sharness/test-lib: wait longer for daemon
...
it keeps failing early.
2015-02-02 21:05:32 -08:00
Juan Batiz-Benet
6b4664fc8b
p2p/net/swarm: permute addrs in rate limited dials
...
so that we dont get stuck dialing bad addrs first always.
2015-02-02 21:04:14 -08:00
Juan Batiz-Benet
793048d310
p2p/net/swarm: rate limit dials. max of 10 addrs at a time.
...
This will mitigate the fd explosion, but slow down dials majorly
as any peer with more addresses than the rate limit will have
to wait a whole dial timeout (~15s)
2015-02-02 21:04:14 -08:00
Juan Batiz-Benet
e908effb4b
AddrManager: use addr manager with smarter TTLs
...
This addr manager should seriously help with the addrsplosion
problem.
2015-02-02 21:04:14 -08:00
Juan Batiz-Benet
8b98c8fbdc
p2p/peer/addr: manager with expirations
2015-02-02 21:04:13 -08:00
Juan Batiz-Benet
18ceb73efc
dht: use our most recent Addrs
2015-02-02 21:04:13 -08:00
Juan Batiz-Benet
a5a60edd09
Merge pull request #732 from jbenet/remove_cats2
...
sharness/test-lib: remove some "cat" followed by |
2015-02-02 20:08:32 -08:00
Christian Couder
752f54e313
sharness/test-lib: remove some "cat" followed by |
...
The pattern "cat FILE | COMMAND" can be simplified
to just "COMMAND FILE" when COMMAND accepts files as
arguments.
License: MIT
Signed-off-by: Christian Couder <chriscool@tuxfamily.org>
2015-02-03 04:46:35 +01:00
Brian Tiger Chow
edb88dd916
Merge pull request #731 from jbenet/feat/repo-component-eventlog-config
...
Allow FSRepo components to depend on the config, add log config to eventlog
2015-02-02 19:44:22 -08:00
Brian Tiger Chow
c48aef415f
feat(config) default Log.MaxSizeMB = 500
2015-02-02 18:26:47 -08:00
Brian Tiger Chow
454cd454ea
feat(fsrepo) add eventlog config to repo/config struct
2015-02-02 17:49:19 -08:00
Juan Batiz-Benet
d0583768d1
Merge pull request #709 from jbenet/wrap
...
ipfs add -w
2015-02-02 10:27:08 -08:00
Matt Bell
48885377fc
test/sharness: rm quotes
2015-02-02 10:13:46 -08:00
Matt Bell
e5f3ac99c3
core/coreunix: Documented return values
2015-02-02 10:13:33 -08:00
Matt Bell
54fef5ea96
test/sharness: Added tests for 'ipfs add -w'
2015-02-02 10:07:36 -08:00
Matt Bell
1ad5b345b8
core/commands: add: Added -w/--wrap-with-directory option
2015-02-02 10:07:35 -08:00
Matt Bell
62333521c6
core/coreunix: Created 'AddWrapped' function to add files with a wrapped directory (to preserve filename in path)
2015-02-02 10:07:35 -08:00
Juan Batiz-Benet
ecfae897b9
docs/fuse: updating installation instructions
2015-02-02 05:06:55 -08:00
Juan Batiz-Benet
22cf7d6a9f
Merge pull request #391 from ebuchman/docs
...
docs folder and some fuse docs. closes #259
2015-02-02 04:58:17 -08:00
Brian Tiger Chow
2d718389ec
Merge pull request #535 from jbenet/test/keep-pprof-data
...
feat: keep profiling data from test runs
2015-02-02 01:34:59 -08:00
Brian Tiger Chow
07529fa56a
run profiler in test
2015-02-02 01:31:51 -08:00
Brian Tiger Chow
097c8a1166
feat(main): change pprof flag to IPFS_PROF
...
@jbenet @whyrusleeping thoughts?
2015-02-02 01:31:51 -08:00
Brian Tiger Chow
4af79b7135
clean old docker images
2015-02-02 01:31:51 -08:00
Brian Tiger Chow
093c87ef45
feat: keep profiling data from test runs
2015-02-02 01:31:51 -08:00
Brian Tiger Chow
d56917d860
fix(main): profile at top-level since work may be async
2015-02-02 01:16:45 -08:00
Juan Batiz-Benet
4b13b05f23
Merge pull request #722 from jbenet/fix/readerclose
...
ensure dagreaders are cleaned up after 'cat' command finishes
2015-02-02 01:11:26 -08:00
Jeromy
061a866306
ensure dagreaders are cleaned up after 'cat' command finishes
2015-02-02 08:33:54 +00:00