Commit Graph

10343 Commits

Author SHA1 Message Date
Erik Ingenito
4427d7e8e3 Test and fix GC/pin bug #6252
License: MIT
Signed-off-by: Erik Ingenito <erik.ingenito@protocol.ai>
2019-05-01 14:25:31 -07:00
Steven Allen
0f53ad0971
Merge pull request #6282 from cbuesser/go-version-check
GOCC implementation & fix in make & build scripts
2019-04-30 20:03:11 -07:00
Christopher Buesser
f31dd2aae6 GOCC implementation & fix in make & build scripts
The usage of a native 'go' command has been replaced with a make &
environment variable $GOCC. This enables building with multiple go
versions on a single machine as documented:
  * https://golang.org/doc/install#extra_versions

This enables the usage of:
```bash
$ make install
$ # OR
$ GOCC=go1.12.3 make install
$ # OR
$ GOCC=go1.12.4 make install
```
And the build and test tools now pick up on this change

 On branch go-version-check
 Changes to be committed:
	modified:   Rules.mk
	modified:   bin/check_go_version
	modified:   bin/dist_get
	modified:   bin/maketarball.sh
	modified:   coverage/Rules.mk
	modified:   mk/golang.mk
	modified:   mk/tarball.mk
License: MIT
Signed-off-by: Chris Buesser <christopher.buesser@gmail.com>
2019-04-30 21:22:43 -04:00
Steven Allen
64744521cb
Merge pull request #6281 from ipfs/fix/6279
gc: cancel context
2019-04-30 12:35:56 -07:00
Steven Allen
223cae0f9c gc: cancel context
We were canceling the context in `GarbageCollect` but some functions call `GC`
directly. Move the context cancelation down to where we actually _need_ it.

fixes #6279

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-30 12:09:08 -07:00
Steven Allen
832077b0e8
Merge pull request #6280 from ipfs/dep/update-multistream
dep: update multistream
2019-04-30 11:10:14 -07:00
Steven Allen
aea5b9ffd7 dep: update multistream
Reduce lock contention

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-30 10:56:45 -07:00
Steven Allen
807f45eb11
Merge pull request #6278 from ipfs/windows-friendly-deamon-help
fix: windows friendly daemon help
2019-04-30 09:07:58 -07:00
Oli Evans
be5d5fdca6
fix: windows friendly daemon help
tweak the daemon --help output to use escaped double quotes instead
of single quotes so the same command can be used on windows.

fixes: #2034

License: MIT
Signed-off-by: Oli Evans <oli@tableflip.io>
2019-04-30 09:26:09 +01:00
Steven Allen
dd16b3ca1c
Merge pull request #6276 from ipfs/feat/core-cfg-handling
Invert constructor config handling
2019-04-29 16:09:16 -07:00
Łukasz Magiera
e133058487 constructor: break down libp2p logic
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-30 00:09:42 +02:00
Łukasz Magiera
3a12454c95 constructor: libp2p simpleOpts
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-29 23:45:00 +02:00
Łukasz Magiera
ed514b9177 Invert constructor config handling
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-29 23:37:37 +02:00
Steven Allen
92c88b0a7d
Merge pull request #6268 from ipfs/doc/environment
docs: document environment variables
2019-04-29 09:32:59 -07:00
Łukasz Magiera
9bcf072ccb WIP cleanup config handling in core
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-29 17:43:26 +02:00
Steven Allen
6b72593bc0
Merge pull request #6273 from ipfs/dep/update-libp2p
dep: update go-libp2p
2019-04-28 13:05:03 -07:00
Steven Allen
88e96ec321 dep: update go-libp2p
1. Reduces lock contention in the peerstore.
2. Fixes an ancient secio bug.

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-28 12:50:16 -07:00
Steven Allen
0189ff820f
Merge pull request #6270 from ipfs/dep/update-multihash
dep: drop leb.io/hashland
2019-04-27 12:55:38 -07:00
Steven Allen
5e28d489ab
Merge pull request #6272 from ipfs/fix/add/fileerr
add: Return error from iterator
2019-04-27 12:55:17 -07:00
Łukasz Magiera
6ffdce8abf add: return error from iterator
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-27 18:10:38 +02:00
Steven Allen
dc4c76d9cf dep: drop leb.io/hashland
Instead, golang's keccak and spaolacci's murmur3 (both of which are maintained).

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-26 15:58:09 -07:00
Steven Allen
4aa7076e64 docs: document environment variables
fixes #5828

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-26 13:59:57 -07:00
Steven Allen
c79245a458 doc: mplex is now stabl
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-26 13:59:42 -07:00
Steven Allen
fc1832f982
Merge pull request #6267 from ipfs/dep/update
dep: update many
2019-04-26 12:57:38 -07:00
Steven Allen
2881809047 dep: update many
* go-ipfs-files: fixes some bugs with WebFile.
* go-unixfs: update murmur3.
* go-libp2p-connmgr: update for peer protection feature.
* base58: reduce allocations from 3 to 2.
* golang.org/x/...: upstream updates.

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-26 12:33:43 -07:00
Steven Allen
3ffbdfd942
Merge pull request #6259 from ipfs/feat/urlstore-coreapi
commands(feat): use the coreapi in the urlstore command
2019-04-26 12:23:05 -07:00
Steven Allen
39513c6e72 commands(feat): log when invoking deprecated urlstore command
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-26 10:45:08 -07:00
Steven Allen
d140a68982 commands(feat): remove redundant urlstore check
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-26 09:59:42 -07:00
Steven Allen
6e5c2515b4
Merge pull request #6258 from myself659/bitswap-stat-human
humanize for ipfs bitswap stat
2019-04-26 02:55:47 -07:00
myself659
63e18dac8d humanize for ipfs bitswap stat
License: MIT
Signed-off-by: Eric Wu <myself659@163.com>
2019-04-26 02:54:48 -07:00
Steven Allen
9e973e52bc
Merge pull request #6263 from ipfs/fix/6197
attempt to fix concurrent websocket write
2019-04-26 02:53:18 -07:00
Steven Allen
4bd5ba3273
Merge pull request #6265 from ipfs/revert-6261-fix/fd-limit
Revert "raise default fd limit to 8192"
2019-04-26 02:50:51 -07:00
Steven Allen
a0fe27816a
Revert "raise default fd limit to 8192" 2019-04-26 02:50:36 -07:00
Steven Allen
8952a0d763
Merge pull request #6261 from ipfs/fix/fd-limit
raise default fd limit to 8192
2019-04-26 02:50:20 -07:00
Steven Allen
f3c6b5c57c attempt to fix concurrent websocket write
Unfortunately, I can't reproduce the bug locally and I'm not sure if my fix is
correct. But it shouldn't hurt.

might fix #6197

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-26 02:36:31 -07:00
Steven Allen
8ec386117b raise default fd limit to 8192
fixes #6247

Really, we need a global _resource_ manager service that can sum requests from
the datastore, libp2p, etc. for more file descriptors. However, we don't have
that.

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-25 23:16:55 -07:00
Steven Allen
8beaee63b3 commands(chore): deprecate urlstore command
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-25 17:18:51 -07:00
Steven Allen
467beea940 commands(feat): use the coreapi in the urlstore command
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-25 17:15:07 -07:00
Steven Allen
a3501a454e
Merge pull request #6251 from requilence/autonat-pnet
Fix AutoNAT service for private network
2019-04-25 11:19:44 -07:00
Steven Allen
2385cccb65
Merge pull request #6257 from ipfs/fix/error-leak
dep: update libp2p, dht, peerstore, swarm, secio
2019-04-25 10:12:04 -07:00
Steven Allen
6ef015c5a8 dep: update libp2p, dht, peerstore, swarm, secio
* secio: maybe fix an out of bounds read.
* swarm, dht: avoid wasting memory allocating/keeping large errors around.
* peerstore: reduce memory usage

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2019-04-25 10:01:47 -07:00
Steven Allen
5d9651a3fa
Merge pull request #6255 from ipfs/fix/add-many
add: Fix adding multiple files
2019-04-25 09:32:30 -07:00
Łukasz Magiera
ac51d2999e add: test adding multiple files
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-25 15:49:13 +02:00
Łukasz Magiera
aa0704e61a add: fix wrap with multiple files
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-25 15:23:55 +02:00
Łukasz Magiera
0b9e89ddfe add: fix adding multiple files
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-25 15:03:47 +02:00
requilence
28c0013d5b Fix AutoNAT service for private network
License: MIT
Signed-off-by: Roman Khafizianov <requilence@gmail.com>
2019-04-25 14:06:58 +02:00
Steven Allen
c1bc202f41
Merge pull request #6248 from ipfs/feat/reprovider-noctx
reprovider: Use goprocess
2019-04-23 17:32:56 -07:00
Łukasz Magiera
d36b6dbd06 reprovider: use goprocess
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-23 20:26:01 +02:00
Łukasz Magiera
14866308c7 move reprovider out of exchange directory
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2019-04-23 20:13:29 +02:00
Steven Allen
fc4dbb638a
Merge pull request #6244 from reinerRubin/fix/core/4607-pass-context
core/corehttp/gateway_handler: pass a request ctx instead of the node
2019-04-23 09:56:06 -07:00