Commit Graph

2342 Commits

Author SHA1 Message Date
dependabot-preview[bot]
0ea1ca4ad2
Upgrade to GitHub-native Dependabot 2021-04-29 15:36:12 +00:00
Hector Sanjuan
70096efa1b
Merge pull request #1343 from ipfs/feat/car-add
Feat: support adding CAR files
2021-04-22 22:15:44 +02:00
Hector Sanjuan
aaf30ba20a car: Add sharness test for adding car file 2021-04-21 13:55:06 +02:00
Hector Sanjuan
072f0bc722 Feat: support adding CAR files
This commit adds a new add option: "format".

This option specifies how IPFS Cluster is expected to build the DAG when
adding content. By default, it takes a "unixfs", which chunks and DAG-ifies as
it did before, resulting in a UnixFSv1 DAG.

Alternatively, it can be set to "car". In this case, Cluster will directly
read blocks from the CAR file and add them.

Adding CAR files or doing normal processing is independent from letting
cluster do sharding or not. If sharding is ever enabled, Cluster could
potentially shard a large CAR file among peers.

Currently, importing CAR files is limited to a single CAR file with a single
root (the one that is pinned). Future iterations may support multiple CARs
and/or multiple roots by transparently wrapping them.
2021-04-21 13:55:06 +02:00
Hector Sanjuan
51eed2f679
Set development version v0.13.2-next 2021-04-06 14:09:40 +02:00
Hector Sanjuan
812c8e3631
Release v0.13.2 2021-04-06 14:08:45 +02:00
Hector Sanjuan
7b0b3aab91 chore: dependency upgrades 2021-04-06 14:07:44 +02:00
Hector Sanjuan
5b697dd329 Changelog for v0.13.2 2021-04-06 14:07:44 +02:00
Hector Sanjuan
741ce19eea
Merge pull request #1335 from ipfs/dependency-upgrades
Dependency upgrades
2021-04-05 21:22:17 +02:00
Hector Sanjuan
a7bf407411 Revert go-libp2p-http version 2021-04-05 20:38:50 +02:00
Hector Sanjuan
36568b8179 Merge branch 'master' into dependency-upgrades 2021-04-05 20:37:22 +02:00
Hector Sanjuan
c303fbf38a go mod tidy 2021-04-05 20:35:45 +02:00
Hector Sanjuan
ceca45be83
Merge pull request #1333 from ipfs/dependabot/go_modules/dependency-upgrades/github.com/golang/protobuf-1.5.2
build(deps): bump github.com/golang/protobuf from 1.4.3 to 1.5.2
2021-04-05 20:34:48 +02:00
dependabot-preview[bot]
d73a0b8806
build(deps): bump github.com/golang/protobuf from 1.4.3 to 1.5.2
Bumps [github.com/golang/protobuf](https://github.com/golang/protobuf) from 1.4.3 to 1.5.2.
- [Release notes](https://github.com/golang/protobuf/releases)
- [Commits](https://github.com/golang/protobuf/compare/v1.4.3...v1.5.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-04-05 17:42:06 +00:00
Hector Sanjuan
a25b55dabb
Merge pull request #1329 from ipfs/dependabot/go_modules/dependency-upgrades/github.com/prometheus/client_golang-1.10.0
build(deps): bump github.com/prometheus/client_golang from 1.9.0 to 1.10.0
2021-04-05 19:29:35 +02:00
Hector Sanjuan
362a10720e
Merge pull request #1326 from ipfs/dependabot/go_modules/dependency-upgrades/google.golang.org/protobuf-1.26.0
build(deps): bump google.golang.org/protobuf from 1.25.0 to 1.26.0
2021-04-05 19:29:21 +02:00
dependabot-preview[bot]
de525919d3
build(deps): bump google.golang.org/protobuf from 1.25.0 to 1.26.0
Bumps [google.golang.org/protobuf](https://github.com/protocolbuffers/protobuf-go) from 1.25.0 to 1.26.0.
- [Release notes](https://github.com/protocolbuffers/protobuf-go/releases)
- [Changelog](https://github.com/protocolbuffers/protobuf-go/blob/master/release.bash)
- [Commits](https://github.com/protocolbuffers/protobuf-go/compare/v1.25.0...v1.26.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-04-05 17:13:33 +00:00
dependabot-preview[bot]
f474dbfb8c
build(deps): bump github.com/prometheus/client_golang
Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.9.0 to 1.10.0.
- [Release notes](https://github.com/prometheus/client_golang/releases)
- [Changelog](https://github.com/prometheus/client_golang/blob/master/CHANGELOG.md)
- [Commits](https://github.com/prometheus/client_golang/compare/v1.9.0...v1.10.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-04-05 17:12:39 +00:00
Hector Sanjuan
2b706a9ffd
Merge pull request #1327 from ipfs/dependabot/go_modules/dependency-upgrades/github.com/ipfs/go-log/v2-2.1.3
build(deps): bump github.com/ipfs/go-log/v2 from 2.1.2 to 2.1.3
2021-04-05 19:01:57 +02:00
Hector Sanjuan
cad6aa7b00
Merge pull request #1332 from ipfs/dependabot/go_modules/dependency-upgrades/github.com/ugorji/go/codec-1.2.5
build(deps): bump github.com/ugorji/go/codec from 1.2.4 to 1.2.5
2021-04-05 19:01:41 +02:00
Hector Sanjuan
42cb3aa395
Merge pull request #1334 from ipfs/dependabot/go_modules/dependency-upgrades/github.com/libp2p/go-libp2p-noise-0.1.3
build(deps): bump github.com/libp2p/go-libp2p-noise from 0.1.2 to 0.1.3
2021-04-05 19:01:03 +02:00
dependabot-preview[bot]
d14df6d425
build(deps): bump github.com/libp2p/go-libp2p-noise from 0.1.2 to 0.1.3
Bumps [github.com/libp2p/go-libp2p-noise](https://github.com/libp2p/go-libp2p-noise) from 0.1.2 to 0.1.3.
- [Release notes](https://github.com/libp2p/go-libp2p-noise/releases)
- [Commits](https://github.com/libp2p/go-libp2p-noise/compare/v0.1.2...v0.1.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-04-05 11:44:12 +00:00
dependabot-preview[bot]
869101ecae
build(deps): bump github.com/ugorji/go/codec from 1.2.4 to 1.2.5
Bumps [github.com/ugorji/go/codec](https://github.com/ugorji/go) from 1.2.4 to 1.2.5.
- [Release notes](https://github.com/ugorji/go/releases)
- [Commits](https://github.com/ugorji/go/compare/v1.2.4...v1.2.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-04-05 11:43:26 +00:00
Hector Sanjuan
3ad70a42fc
Merge pull request #1331 from ipfs/fix/1319-allocations-rep-factor
Fixes #1319: Status wrongly shows pins as REMOTE
2021-03-31 00:27:57 +02:00
Hector Sanjuan
d1700dbe81 Fixes #1319: Status wrongly shows pins as REMOTE
The Allocations of a pin that has been added with default replication factor
are kept even when the replication factor turns out to be -1.

This resulted in the Status(cid) code skipping calls to a number of peers
and setting the pin directly as REMOTE.

The fix, on one side makes sure Allocations is always nil when the replication
factor is -1. On the other size, lets the globalPinInfoCid method check the
replication factor value, rather than the number of allocations to decide if
any nodes are bound to be remote.

On the plus side, the pin tracker used the IsRemotePin method, which uses the
replication factor, so things were pinned even if the Status(cid) method shows
them as remote.
2021-03-24 00:47:15 +01:00
Hector Sanjuan
c02130245a
Revert "monitor: remove dependency to go-multicodec (#1313)" (#1330)
This reverts commit fab2ed8149.
2021-03-23 23:59:36 +01:00
dependabot-preview[bot]
94db61900c
build(deps): bump github.com/ipfs/go-log/v2 from 2.1.2 to 2.1.3
Bumps [github.com/ipfs/go-log/v2](https://github.com/ipfs/go-log) from 2.1.2 to 2.1.3.
- [Release notes](https://github.com/ipfs/go-log/releases)
- [Commits](https://github.com/ipfs/go-log/compare/v2.1.2...v2.1.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-03-22 11:38:47 +00:00
Hector Sanjuan
88cfcf62fc
Pintracker: use cid.Cid as map keys. (#1322)
* No reason not to.
* Should save a non trivial amount of time when doing
"Status" operation by not having to stringify Cids.
2021-03-16 15:47:44 +01:00
dependabot-preview[bot]
595b3ddad1
build(deps): bump github.com/multiformats/go-multihash (#1323)
Bumps [github.com/multiformats/go-multihash](https://github.com/multiformats/go-multihash) from 0.0.14 to 0.0.15.
- [Release notes](https://github.com/multiformats/go-multihash/releases)
- [Commits](https://github.com/multiformats/go-multihash/compare/v0.0.14...v0.0.15)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2021-03-15 20:35:34 +01:00
dependabot-preview[bot]
dfb276417c
build(deps): bump contrib.go.opencensus.io/exporter/prometheus (#1324)
Bumps [contrib.go.opencensus.io/exporter/prometheus](https://github.com/census-ecosystem/opencensus-go-exporter-prometheus) from 0.2.0 to 0.3.0.
- [Release notes](https://github.com/census-ecosystem/opencensus-go-exporter-prometheus/releases)
- [Commits](https://github.com/census-ecosystem/opencensus-go-exporter-prometheus/compare/v0.2.0...v0.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2021-03-15 20:34:54 +01:00
dependabot-preview[bot]
9478792a8e
build(deps): bump github.com/imdario/mergo from 0.3.11 to 0.3.12 (#1325)
Bumps [github.com/imdario/mergo](https://github.com/imdario/mergo) from 0.3.11 to 0.3.12.
- [Release notes](https://github.com/imdario/mergo/releases)
- [Commits](https://github.com/imdario/mergo/compare/v0.3.11...0.3.12)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2021-03-15 20:34:43 +01:00
dependabot-preview[bot]
e1beeb0eda
build(deps): bump github.com/ipfs/go-log/v2 from 2.1.1 to 2.1.2 (#1321)
Bumps [github.com/ipfs/go-log/v2](https://github.com/ipfs/go-log) from 2.1.1 to 2.1.2.
- [Release notes](https://github.com/ipfs/go-log/releases)
- [Commits](https://github.com/ipfs/go-log/compare/v2.1.1...v2.1.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2021-03-14 18:50:57 +01:00
dependabot-preview[bot]
11f16dc3be
build(deps): bump go.opencensus.io from 0.22.6 to 0.23.0 (#1318)
Bumps [go.opencensus.io](https://github.com/census-instrumentation/opencensus-go) from 0.22.6 to 0.23.0.
- [Release notes](https://github.com/census-instrumentation/opencensus-go/releases)
- [Commits](https://github.com/census-instrumentation/opencensus-go/compare/v0.22.6...v0.23.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2021-03-14 18:50:03 +01:00
dependabot-preview[bot]
bdea5a6d19
build(deps): bump github.com/libp2p/go-libp2p-core from 0.8.0 to 0.8.5 (#1314)
Bumps [github.com/libp2p/go-libp2p-core](https://github.com/libp2p/go-libp2p-core) from 0.8.0 to 0.8.5.
- [Release notes](https://github.com/libp2p/go-libp2p-core/releases)
- [Commits](https://github.com/libp2p/go-libp2p-core/compare/v0.8.0...v0.8.5)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2021-03-14 18:49:26 +01:00
Hector Sanjuan
328af47dc8
Restapi: API libp2p host and client should no longer use secio. (#1316)
Instead they should use noise, and fallback to tls.

This should not break compatibility with previous versions as both old and new
are able to speak tls.

Fixes #1315
2021-02-24 16:10:44 +01:00
dependabot-preview[bot]
5fd606b9d0
build(deps): bump github.com/ugorji/go/codec from 1.1.13 to 1.2.4 (#1308)
Bumps [github.com/ugorji/go/codec](https://github.com/ugorji/go) from 1.1.13 to 1.2.4.
- [Release notes](https://github.com/ugorji/go/releases)
- [Commits](https://github.com/ugorji/go/compare/v1.1.13...v1.2.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2021-02-19 10:14:34 +01:00
Hector Sanjuan
1cf5aa5c00 Update go-ipfs-pinner dependency 2021-02-19 10:13:45 +01:00
Hector Sanjuan
321c894df2 Merge branch 'master' into dependency-upgrades 2021-02-19 10:01:04 +01:00
Hector Sanjuan
fab2ed8149
monitor: remove dependency to go-multicodec (#1313)
go-multicodec has been deprecated and it was just a wrapper.

This switches directly to ugorji/go/codec's msgpack for cluster metrics
serialization.
2021-02-19 09:59:17 +01:00
Sergei Udris
43fa2994ac
feat: make MDNS failure on start non-fatal (#1310)
* feat: make MDNS failure on start non-fatal

- if discovery.NewMdnsService errors on start, show warning "error message, MDNS service will be disabled"
- same as setting MDNSInterval to 0: NewCluster is still created and daemon runs, but without MDNS
2021-02-19 09:47:46 +01:00
Hector Sanjuan
65fbb993d1
Merge pull request #1309 from ipfs/dependabot/go_modules/dependency-upgrades/github.com/ipfs/go-block-format-0.0.3
build(deps): bump github.com/ipfs/go-block-format from 0.0.2 to 0.0.3
2021-02-19 09:42:37 +01:00
Hector Sanjuan
c2fbc1cb80
Merge pull request #1307 from ipfs/dependabot/go_modules/dependency-upgrades/go.opencensus.io-0.22.6
build(deps): bump go.opencensus.io from 0.22.5 to 0.22.6
2021-02-19 09:34:24 +01:00
Hector Sanjuan
b9b5700639
Merge pull request #1304 from ipfs/dependabot/go_modules/dependency-upgrades/github.com/google/uuid-1.2.0
build(deps): bump github.com/google/uuid from 1.1.2 to 1.2.0
2021-02-19 09:33:40 +01:00
dependabot-preview[bot]
3fa387a780
build(deps): bump github.com/ipfs/go-block-format from 0.0.2 to 0.0.3
Bumps [github.com/ipfs/go-block-format](https://github.com/ipfs/go-block-format) from 0.0.2 to 0.0.3.
- [Release notes](https://github.com/ipfs/go-block-format/releases)
- [Commits](https://github.com/ipfs/go-block-format/compare/v0.0.2...v0.0.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-02-08 12:30:26 +00:00
Hector Sanjuan
f4931291f7
Merge pull request #1305 from ipfs/dependabot/go_modules/dependency-upgrades/github.com/ipfs/go-ipfs-config-0.12.0
build(deps): bump github.com/ipfs/go-ipfs-config from 0.11.0 to 0.12.0
2021-02-04 13:27:40 +01:00
Hector Sanjuan
aac5195913
Merge pull request #1296 from ipfs/dependabot/go_modules/dependency-upgrades/github.com/ipfs/go-path-0.0.9
build(deps): bump github.com/ipfs/go-path from 0.0.8 to 0.0.9
2021-02-04 13:27:10 +01:00
Hector Sanjuan
7ec1f072b5
Merge pull request #1297 from ipfs/dependabot/go_modules/dependency-upgrades/github.com/ipfs/go-ds-crdt-0.1.19
build(deps): bump github.com/ipfs/go-ds-crdt from 0.1.18 to 0.1.19
2021-02-04 13:26:51 +01:00
Hector Sanjuan
a37331fd64
Merge pull request #1294 from ipfs/dependabot/go_modules/dependency-upgrades/github.com/libp2p/go-libp2p-http-0.2.0
build(deps): bump github.com/libp2p/go-libp2p-http from 0.1.7 to 0.2.0
2021-02-04 13:26:13 +01:00
dependabot-preview[bot]
ab6d3732fa
build(deps): bump go.opencensus.io from 0.22.5 to 0.22.6
Bumps [go.opencensus.io](https://github.com/census-instrumentation/opencensus-go) from 0.22.5 to 0.22.6.
- [Release notes](https://github.com/census-instrumentation/opencensus-go/releases)
- [Commits](https://github.com/census-instrumentation/opencensus-go/compare/v0.22.5...v0.22.6)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-02-01 12:58:52 +00:00
dependabot-preview[bot]
bbd922571a
build(deps): bump github.com/ipfs/go-ipfs-config from 0.11.0 to 0.12.0
Bumps [github.com/ipfs/go-ipfs-config](https://github.com/ipfs/go-ipfs-config) from 0.11.0 to 0.12.0.
- [Release notes](https://github.com/ipfs/go-ipfs-config/releases)
- [Commits](https://github.com/ipfs/go-ipfs-config/compare/v0.11.0...v0.12.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2021-02-01 12:57:55 +00:00