Commit Graph

8533 Commits

Author SHA1 Message Date
Lucas Molas
e047b58a33 dag: deduplicate AddNodeLinkClean into AddNodeLink
`AddNodeLink` used to cache the linked node whereas `AddNodeLinkClean`
did not, however, at some point the former was changed to do the same
thing as the latter (i.e., not cache the linked node). That is, they now
do the same thing so there's no reason to have both.

The name `AddNodeLink` is preserved, even though it used to imply the
cache functionality contrasting with the `Clean` suffix of
`AddNodeLinkClean`, with this function removed the cache connotation
doesn't hold anymore.

License: MIT
Signed-off-by: Lucas Molas <schomatis@gmail.com>
2018-04-16 22:25:24 -03:00
Whyrusleeping
0cb22ccf35
Merge pull request #4845 from ipfs/fix/default-net-bootstrap
fix default-net profile not reverting bootstrap config
2018-04-09 09:02:45 +09:00
Łukasz Magiera
dd23bec97e profile: fix test profile tests
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2018-04-08 13:59:12 +02:00
Łukasz Magiera
5a632f7017 fix default-net profile not reverting bootstrap config
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2018-04-08 13:59:12 +02:00
Whyrusleeping
8c2a4206d9
Merge pull request #4888 from ipfs/fix/dedup-keys
dedup keys in GetMany
2018-04-08 09:43:01 +09:00
Whyrusleeping
8c00a74190
Merge pull request #4846 from ipfs/feat/profile-help
Fix missing profile docs
2018-04-08 09:42:08 +09:00
Whyrusleeping
585d97f3a5
Merge pull request #4889 from ipfs/feat/faster-hamt
improve performance of HAMTs
2018-04-08 09:41:19 +09:00
Whyrusleeping
18eb6e8842
Merge pull request #4903 from ipfs/doc/ipns-pubsub
document ipns pubsub
2018-04-05 08:48:06 +09:00
vyzo
36bcbed889 fix typo
License: MIT
Signed-off-by: vyzo <vyzo@hackzen.org>
2018-04-02 22:39:41 +03:00
vyzo
0466956509 words words words
License: MIT
Signed-off-by: vyzo <vyzo@hackzen.org>
2018-04-02 22:31:04 +03:00
vyzo
d9cd2929f0 more words for ipns pubsub documentation
License: MIT
Signed-off-by: vyzo <vyzo@hackzen.org>
2018-03-31 10:12:54 +03:00
vyzo
f360ed7e2b add clarifying note on ipns pubsub documentation
License: MIT
Signed-off-by: vyzo <vyzo@hackzen.org>
2018-03-30 22:52:33 +03:00
vyzo
c59b624e11 docs/experimental-features: document ipns pubsub
License: MIT
Signed-off-by: vyzo <vyzo@hackzen.org>
2018-03-30 20:33:45 +03:00
Whyrusleeping
ecb4095099
Merge pull request #4829 from ipfs/fix/error-style
Fix error style for most errors
2018-03-30 02:15:04 -07:00
Łukasz Magiera
2ee5cfb90f fix error style
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2018-03-30 09:43:27 +02:00
Steven Allen
1907e66eb8 add benchmark for hamt walking
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-03-29 18:20:28 -07:00
Steven Allen
f1ae13d721 faster hamt logic
1. Use a custom bitfield type instead of bigints.
2. Make iterating over a hamt *significantly* faster.

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-03-29 18:20:28 -07:00
Steven Allen
dbb2ca2ece remove redundant validation logic
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-03-29 18:19:55 -07:00
Steven Allen
e2387ebbb6 fix hamt node not protobuf error
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-03-29 18:19:55 -07:00
Whyrusleeping
fa9489ef72
Merge pull request #4631 from ipfs/refactor/extract-fs-lock
refactor: extract fs lock into go-fs-lock
2018-03-29 17:59:04 -07:00
Whyrusleeping
9ed9ab5772
Merge pull request #4807 from ipfs/feat/coreapi/refactor-opts
coreapi: Refactor options
2018-03-29 16:53:42 -07:00
Whyrusleeping
daac910312
Merge pull request #4884 from ipfs/fix/lazy-hamt
don't resolve children unnecessarily when listing a sharded directory
2018-03-29 16:37:39 -07:00
Whyrusleeping
d82bf5f59b
Merge pull request #4885 from ipfs/fix/visit-when-asked
only visit nodes in EnumerateChildrenAsync when asked
2018-03-29 16:35:34 -07:00
Whyrusleeping
5770bf8d6f
Merge pull request #4890 from ipfs/feat/fast-ls
infer type from CID when possible in ls command
2018-03-29 16:31:39 -07:00
Jakub Sztandera
4792621536 misc: sort imports
License: MIT
Signed-off-by: Jakub Sztandera <kubuxu@protonmail.ch>
2018-03-29 12:22:33 -07:00
dignifiedquire
816787448f refactor: extract fs lock into go-fs-lock
License: MIT
Signed-off-by: dignifiedquire <dignifiedquire@gmail.com>
2018-03-29 12:22:33 -07:00
Steven Allen
3b0e16e38b infer type from CID when possible in ls command
We don't need to fetch the linked node when it's a raw node, we already know
it's a file.

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-03-28 19:53:55 -07:00
Steven Allen
0f376b5718 test duplicate CIDs in getMany
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-03-28 14:13:10 -07:00
Steven Allen
97ac9c4e4f dedup keys in GetMany
Otherwise, GetMany on the children of a node with duplicate links may fail

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-03-28 14:12:57 -07:00
Whyrusleeping
3f6519b420
Merge pull request #4742 from ipfs/gx/go-datastore
Update to latest go-datastore. Remove thirdparty/datastore2
2018-03-27 22:18:47 -07:00
Steven Allen
ee6c95c22e test listing a sharded directory with a missing block.
License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-03-27 22:18:17 -07:00
Steven Allen
08388e739a only visit nodes in EnumerateChildrenAsync when asked
No idea why this was changed this was introduced in:

08f342e8ba (part of #3598)

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-03-27 16:48:59 -07:00
Steven Allen
e06436d090 don't resolve children unnecessarily when listing a sharded directory
We only need to get the child if it's a shard.

License: MIT
Signed-off-by: Steven Allen <steven@stebalien.com>
2018-03-27 15:01:32 -07:00
Hector Sanjuan
e8c6308c76 Fix blockstore dep in verifbs
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2018-03-26 22:12:14 +02:00
Hector Sanjuan
954ad6e679 Re-order imports in core/mock/mock.go
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2018-03-26 22:12:14 +02:00
Hector Sanjuan
69a6bd2770 Revert go-libp2p-kad-dht and related changes to a working version
This uses a working libp2p-kad-dht and libp2p-record libraries,
reverts the changes that were introduced to support the newer versions

License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2018-03-26 22:12:14 +02:00
Hector Sanjuan
30cf14ef9e Replace the rest of thirdparty/datastore2 with go-datastore
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2018-03-26 22:12:14 +02:00
Hector Sanjuan
a6848aa2b4 Remove thirdparty/datastore2/delayed.go: part of new go-datastore
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2018-03-26 22:12:14 +02:00
Hector Sanjuan
3ee1d76d88 Update to latest go-datastore
License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2018-03-26 22:12:14 +02:00
Łukasz Magiera
81e720c85a config/profile: disable UPnP/NAT in server profile, docs
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2018-03-26 19:34:52 +02:00
Łukasz Magiera
57d6a7c2db Fix missing profile docs
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2018-03-26 19:16:57 +02:00
Whyrusleeping
3cc4658af1
Merge pull request #4855 from djdv/gx/update-lock
Update lock
2018-03-26 09:56:09 -07:00
Whyrusleeping
4edcebb8d9
Merge pull request #4865 from steverecio/fix/4864
Fix 4864
2018-03-25 14:05:10 -07:00
Whyrusleeping
7badbebd00
Merge pull request #4506 from ipfs/feat/opentrace
Add Opentracing plugin support
2018-03-25 14:04:23 -07:00
Steve Recio
1fb27c90f2 Remove broken todo link in readme (resolves #4864)
License: MIT
Signed-off-by: Steve Recio <srecio@cs.stanford.edu>
2018-03-25 16:27:01 -04:00
ForrestWeston
46722af958 Add tracer plugin support
define interface for creating tracers for use with opentracing-api

License: MIT
Signed-off-by: ForrestWeston <forrest@protocol.ai>
2018-03-25 12:57:03 -07:00
Whyrusleeping
a98a4f40d3
Merge pull request #4873 from ipfs/fix/4871
make the tar writer handle sharded ipfs directories
2018-03-25 12:47:40 -07:00
Whyrusleeping
d4a43550fc
Merge pull request #4797 from ipfs/misc/arch-bash-confirm
misc: add confirmation to archive-branches script
2018-03-25 09:55:28 -07:00
Łukasz Magiera
12c3179614 coreapi: don't use underscores in opt reciever funcs
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2018-03-25 14:09:59 +02:00
Łukasz Magiera
c354e19628 coreapi: use defined functions for pin type option
License: MIT
Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
2018-03-25 13:58:29 +02:00