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=