@cryptotaxi247 / kubo / commits / cab67f6b6

point ipfs to pinner that syncs on every pin (#8231)

Pinner upgrades and fixes. Faster reindexing. Syncing while reindexing. Syncing on every pin operation. Logging all pin operations. Co-authored-by: gammazero <gammazero@users.noreply.github.com>

Petar Maymounkov committed Jul 29, 2021 at 10:27 UTC cab67f6b6635b53bbf32680ee0da982e32bdcfee
3 files changed +10 -10
core/node/core.go
+5 -7
@@ -3,7 +3,6 @@ package node
3 import (
4 "context"
5 "fmt"
6 - "time"
6
7 "github.com/ipfs/go-bitswap"
8 "github.com/ipfs/go-bitswap/network"
@@ -11,11 +10,11 @@ import (
10 "github.com/ipfs/go-cid"
11 "github.com/ipfs/go-datastore"
12 "github.com/ipfs/go-filestore"
14 - "github.com/ipfs/go-ipfs-blockstore"
15 - "github.com/ipfs/go-ipfs-exchange-interface"
16 - "github.com/ipfs/go-ipfs-pinner"
13 + blockstore "github.com/ipfs/go-ipfs-blockstore"
14 + exchange "github.com/ipfs/go-ipfs-exchange-interface"
15 + pin "github.com/ipfs/go-ipfs-pinner"
16 "github.com/ipfs/go-ipfs-pinner/dspinner"
18 - "github.com/ipfs/go-ipld-format"
17 + format "github.com/ipfs/go-ipld-format"
18 "github.com/ipfs/go-merkledag"
19 "github.com/ipfs/go-mfs"
20 "github.com/ipfs/go-unixfs"
@@ -52,8 +51,7 @@ func Pinning(bstore blockstore.Blockstore, ds format.DAGService, repo repo.Repo)
51 }
52 syncDs := &syncDagService{ds, syncFn}
53
55 - ctx, cancel := context.WithTimeout(context.TODO(), 2*time.Minute)
56 - defer cancel()
54 + ctx := context.TODO()
55
56 pinning, err := dspinner.New(ctx, rootDS, syncDs)
57 if err != nil {
go.mod
+1 -1
@@ -34,7 +34,7 @@ require (
34 github.com/ipfs/go-ipfs-exchange-offline v0.0.1
35 github.com/ipfs/go-ipfs-files v0.0.8
36 github.com/ipfs/go-ipfs-keystore v0.0.2
37 - github.com/ipfs/go-ipfs-pinner v0.1.1
37 + github.com/ipfs/go-ipfs-pinner v0.1.2
38 github.com/ipfs/go-ipfs-posinfo v0.0.1
39 github.com/ipfs/go-ipfs-provider v0.5.1
40 github.com/ipfs/go-ipfs-routing v0.1.0
go.sum
+4 -2
@@ -435,8 +435,10 @@ github.com/ipfs/go-ipfs-files v0.0.8 h1:8o0oFJkJ8UkO/ABl8T6ac6tKF3+NIpj67aAB6Zpu
435 github.com/ipfs/go-ipfs-files v0.0.8/go.mod h1:wiN/jSG8FKyk7N0WyctKSvq3ljIa2NNTiZB55kpTdOs=
436 github.com/ipfs/go-ipfs-keystore v0.0.2 h1:Fa9xg9IFD1VbiZtrNLzsD0GuELVHUFXCWF64kCPfEXU=
437 github.com/ipfs/go-ipfs-keystore v0.0.2/go.mod h1:H49tRmibOEs7gLMgbOsjC4dqh1u5e0R/SWuc2ScfgSo=
438 -github.com/ipfs/go-ipfs-pinner v0.1.1 h1:iJd1gwILGQJSZhhI0jn6yFOLg34Ua7fdKcB6mXp6k/M=
439 -github.com/ipfs/go-ipfs-pinner v0.1.1/go.mod h1:EzyyaWCWeZJ/he9cDBH6QrEkSuRqTRWMmCoyNkylTTg=
438 +github.com/ipfs/go-ipfs-pinner v0.1.2-0.20210728161430-a223f5b32749 h1:t92ibx9OyuUwFgvb0squZP29iMf2H3YyMn0QMSQe1RY=
439 +github.com/ipfs/go-ipfs-pinner v0.1.2-0.20210728161430-a223f5b32749/go.mod h1:/u9kMe+TyQybN21O5OBicdyx3x93lVI77PCtiTnArUk=
440 +github.com/ipfs/go-ipfs-pinner v0.1.2 h1:Ve9OBhL6eg5+tVqEnIhPZOCXDtMjB+OhOohVZxPUxms=
441 +github.com/ipfs/go-ipfs-pinner v0.1.2/go.mod h1:/u9kMe+TyQybN21O5OBicdyx3x93lVI77PCtiTnArUk=
442 github.com/ipfs/go-ipfs-posinfo v0.0.1 h1:Esoxj+1JgSjX0+ylc0hUmJCOv6V2vFoZiETLR6OtpRs=
443 github.com/ipfs/go-ipfs-posinfo v0.0.1/go.mod h1:SwyeVP+jCwiDu0C313l/8jg6ZxM0qqtlt2a0vILTc1A=
444 github.com/ipfs/go-ipfs-pq v0.0.1/go.mod h1:LWIqQpqfRG3fNc5XsnIhz/wQ2XXGyugQwls7BgUmUfY=