Skip to content

Commit 5716b10

Browse files
willscottweb3-bothannahhoward
authored andcommitted
updates for libp2p v0.22 (#392)
* bump go.mod to Go 1.18 and run go fix * stop using the deprecated io/ioutil package * bump go.mod to Go 1.18 and run go fix * update .github/workflows/automerge.yml * update .github/workflows/go-test.yml * update .github/workflows/go-check.yml * mechanical updates for libp2p v0.22 * bump testplan to working versions * bump more versions * more deps * fix static checks * chore(deps): update to tagged deps Co-authored-by: web3-bot <[email protected]> Co-authored-by: willscott <[email protected]> Co-authored-by: hannahhoward <[email protected]>
1 parent 4108327 commit 5716b10

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+1180
-911
lines changed

.github/workflows/automerge.yml

+4-46
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,11 @@
11
# File managed by web3-bot. DO NOT EDIT.
22
# See https://github.com/protocol/.github/ for details.
33

4-
# Automatically merge pull requests opened by web3-bot, as soon as (and only if) all tests pass.
5-
# This reduces the friction associated with updating with our workflows.
6-
7-
on: [ pull_request ]
84
name: Automerge
5+
on: [ pull_request ]
96

107
jobs:
11-
automerge-check:
12-
if: github.event.pull_request.user.login == 'web3-bot'
13-
runs-on: ubuntu-latest
14-
outputs:
15-
status: ${{ steps.should-automerge.outputs.status }}
16-
steps:
17-
- uses: actions/checkout@v2
18-
with:
19-
fetch-depth: 0
20-
- name: Check if we should automerge
21-
id: should-automerge
22-
run: |
23-
for commit in $(git rev-list --first-parent origin/${{ github.event.pull_request.base.ref }}..${{ github.event.pull_request.head.sha }}); do
24-
committer=$(git show --format=$'%ce' -s $commit)
25-
echo "Committer: $committer"
26-
if [[ "$committer" != "[email protected]" ]]; then
27-
echo "Commit $commit wasn't committed by web3-bot, but by $committer."
28-
echo "::set-output name=status::false"
29-
exit
30-
fi
31-
done
32-
echo "::set-output name=status::true"
338
automerge:
34-
needs: automerge-check
35-
runs-on: ubuntu-latest
36-
# The check for the user is redundant here, as this job depends on the automerge-check job,
37-
# but it prevents this job from spinning up, just to be skipped shortly after.
38-
if: github.event.pull_request.user.login == 'web3-bot' && needs.automerge-check.outputs.status == 'true'
39-
steps:
40-
- name: Wait on tests
41-
uses: lewagon/wait-on-check-action@bafe56a6863672c681c3cf671f5e10b20abf2eaa # v0.2
42-
with:
43-
ref: ${{ github.event.pull_request.head.sha }}
44-
repo-token: ${{ secrets.GITHUB_TOKEN }}
45-
wait-interval: 10
46-
running-workflow-name: 'automerge' # the name of this job
47-
- name: Merge PR
48-
uses: pascalgn/automerge-action@741c311a47881be9625932b0a0de1b0937aab1ae # v0.13.1
49-
env:
50-
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
51-
MERGE_LABELS: ""
52-
MERGE_METHOD: "squash"
53-
MERGE_DELETE_BRANCH: true
9+
uses: protocol/.github/.github/workflows/automerge.yml@master
10+
with:
11+
job: 'automerge'

.github/workflows/go-check.yml

+4-5
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,12 @@ jobs:
1111
env:
1212
RUNGOGENERATE: false
1313
steps:
14-
- uses: actions/checkout@v2
14+
- uses: actions/checkout@v3
1515
with:
1616
submodules: recursive
17-
- uses: actions/setup-go@v2
17+
- uses: actions/setup-go@v3
1818
with:
19-
go-version: "1.17.x"
19+
go-version: "1.19.x"
2020
- name: Run repo-specific setup
2121
uses: ./.github/actions/go-check-setup
2222
if: hashFiles('./.github/actions/go-check-setup') != ''
@@ -27,7 +27,7 @@ jobs:
2727
echo "RUNGOGENERATE=true" >> $GITHUB_ENV
2828
fi
2929
- name: Install staticcheck
30-
run: go install honnef.co/go/tools/cmd/staticcheck@c8caa92bad8c27ae734c6725b8a04932d54a147b # 2021.1.2 (v0.2.2)
30+
run: go install honnef.co/go/tools/cmd/staticcheck@376210a89477dedbe6fdc4484b233998650d7b3c # 2022.1.3 (v0.3.3)
3131
- name: Check that go.mod is tidy
3232
uses: protocol/[email protected]
3333
with:
@@ -71,4 +71,3 @@ jobs:
7171
git status --short
7272
exit 1
7373
fi
74-

.github/workflows/go-test.yml

+10-8
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,16 @@ jobs:
1010
fail-fast: false
1111
matrix:
1212
os: [ "ubuntu", "windows", "macos" ]
13-
go: [ "1.16.x", "1.17.x" ]
13+
go: [ "1.18.x", "1.19.x" ]
1414
env:
1515
COVERAGES: ""
16-
runs-on: ${{ matrix.os }}-latest
17-
name: ${{ matrix.os}} (go ${{ matrix.go }})
16+
runs-on: ${{ format('{0}-latest', matrix.os) }}
17+
name: ${{ matrix.os }} (go ${{ matrix.go }})
1818
steps:
19-
- uses: actions/checkout@v2
19+
- uses: actions/checkout@v3
2020
with:
2121
submodules: recursive
22-
- uses: actions/setup-go@v2
22+
- uses: actions/setup-go@v3
2323
with:
2424
go-version: ${{ matrix.go }}
2525
- name: Go information
@@ -43,14 +43,16 @@ jobs:
4343
# Use -coverpkg=./..., so that we include cross-package coverage.
4444
# If package ./A imports ./B, and ./A's tests also cover ./B,
4545
# this means ./B's coverage will be significantly higher than 0%.
46-
run: go test -v -coverprofile=module-coverage.txt -coverpkg=./... ./...
46+
run: go test -v -shuffle=on -coverprofile=module-coverage.txt -coverpkg=./... ./...
4747
- name: Run tests (32 bit)
4848
if: ${{ matrix.os != 'macos' }} # can't run 32 bit tests on OSX.
4949
uses: protocol/[email protected]
5050
env:
5151
GOARCH: 386
5252
with:
53-
run: go test -v ./...
53+
run: |
54+
export "PATH=${{ env.PATH_386 }}:$PATH"
55+
go test -v -shuffle=on ./...
5456
- name: Run tests with race detector
5557
if: ${{ matrix.os == 'ubuntu' }} # speed things up. Windows and OSX VMs are slow
5658
uses: protocol/[email protected]
@@ -60,7 +62,7 @@ jobs:
6062
shell: bash
6163
run: echo "COVERAGES=$(find . -type f -name 'module-coverage.txt' | tr -s '\n' ',' | sed 's/,$//')" >> $GITHUB_ENV
6264
- name: Upload coverage to Codecov
63-
uses: codecov/codecov-action@f32b3a3741e1053eb607407145bc9619351dc93b # v2.1.0
65+
uses: codecov/codecov-action@81cd2dc8148241f03f5839d295e000b8f761e378 # v3.1.0
6466
with:
6567
files: '${{ env.COVERAGES }}'
6668
env_vars: OS=${{ matrix.os }}, GO=${{ matrix.go }}

allocator/allocator.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66

77
pq "github.com/ipfs/go-ipfs-pq"
88
logging "github.com/ipfs/go-log/v2"
9-
peer "github.com/libp2p/go-libp2p-core/peer"
9+
peer "github.com/libp2p/go-libp2p/core/peer"
1010

1111
"github.com/ipfs/go-graphsync"
1212
)

allocator/allocator_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package allocator_test
33
import (
44
"testing"
55

6-
"github.com/libp2p/go-libp2p-core/peer"
6+
"github.com/libp2p/go-libp2p/core/peer"
77
"github.com/stretchr/testify/assert"
88
"github.com/stretchr/testify/require"
99

benchmarks/benchmark_test.go

+2-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import (
44
"bytes"
55
"context"
66
"fmt"
7-
"io/ioutil"
87
"math/rand"
98
"os"
109
"runtime"
@@ -337,15 +336,15 @@ var tempDirReplacer struct {
337336
// and modified as needed due to https://github.com/golang/go/issues/41062
338337
func newTempDirMaker(b *testing.B) (*tempDirMaker, error) {
339338
c := &tempDirMaker{}
340-
// ioutil.TempDir doesn't like path separators in its pattern,
339+
// os.MkdirTemp doesn't like path separators in its pattern,
341340
// so mangle the name to accommodate subtests.
342341
tempDirReplacer.Do(func() {
343342
tempDirReplacer.r = strings.NewReplacer("/", "_", "\\", "_", ":", "_")
344343
})
345344
pattern := tempDirReplacer.r.Replace(b.Name())
346345

347346
var err error
348-
c.tdm, err = ioutil.TempDir("", pattern)
347+
c.tdm, err = os.MkdirTemp("", pattern)
349348
if err != nil {
350349
return nil, err
351350
}

benchmarks/testinstance/testinstance.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ import (
1111
blockstore "github.com/ipfs/go-ipfs-blockstore"
1212
delay "github.com/ipfs/go-ipfs-delay"
1313
"github.com/ipld/go-ipld-prime"
14-
peer "github.com/libp2p/go-libp2p-core/peer"
15-
p2ptestutil "github.com/libp2p/go-libp2p-netutil"
1614
tnet "github.com/libp2p/go-libp2p-testing/net"
15+
p2ptestutil "github.com/libp2p/go-libp2p-testing/netutil"
16+
peer "github.com/libp2p/go-libp2p/core/peer"
1717

1818
graphsync "github.com/ipfs/go-graphsync"
1919
tn "github.com/ipfs/go-graphsync/benchmarks/testnet"

benchmarks/testnet/interface.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package testnet
22

33
import (
4-
"github.com/libp2p/go-libp2p-core/peer"
54
tnet "github.com/libp2p/go-libp2p-testing/net"
5+
"github.com/libp2p/go-libp2p/core/peer"
66

77
gsnet "github.com/ipfs/go-graphsync/network"
88
)

benchmarks/testnet/network_test.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import (
77

88
blocks "github.com/ipfs/go-block-format"
99
delay "github.com/ipfs/go-ipfs-delay"
10-
"github.com/libp2p/go-libp2p-core/peer"
1110
tnet "github.com/libp2p/go-libp2p-testing/net"
11+
"github.com/libp2p/go-libp2p/core/peer"
1212
"github.com/stretchr/testify/require"
1313

1414
"github.com/ipfs/go-graphsync/benchmarks/testnet"

benchmarks/testnet/peernet.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ package testnet
33
import (
44
"context"
55

6-
"github.com/libp2p/go-libp2p-core/peer"
76
tnet "github.com/libp2p/go-libp2p-testing/net"
7+
"github.com/libp2p/go-libp2p/core/peer"
88
mockpeernet "github.com/libp2p/go-libp2p/p2p/net/mock"
99

1010
gsnet "github.com/ipfs/go-graphsync/network"

benchmarks/testnet/virtual.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ import (
99

1010
delay "github.com/ipfs/go-ipfs-delay"
1111
mockrouting "github.com/ipfs/go-ipfs-routing/mock"
12-
"github.com/libp2p/go-libp2p-core/connmgr"
13-
"github.com/libp2p/go-libp2p-core/peer"
1412
tnet "github.com/libp2p/go-libp2p-testing/net"
13+
"github.com/libp2p/go-libp2p/core/connmgr"
14+
"github.com/libp2p/go-libp2p/core/peer"
1515
mocknet "github.com/libp2p/go-libp2p/p2p/net/mock"
1616
"google.golang.org/protobuf/proto"
1717

go.mod

+89-15
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module github.com/ipfs/go-graphsync
22

3-
go 1.16
3+
go 1.18
44

55
require (
66
github.com/google/go-cmp v0.5.8
@@ -9,8 +9,8 @@ require (
99
github.com/hannahhoward/go-pubsub v0.0.0-20200423002714-8d62886cc36e
1010
github.com/ipfs/go-block-format v0.0.3
1111
github.com/ipfs/go-blockservice v0.2.1
12-
github.com/ipfs/go-cid v0.2.0
13-
github.com/ipfs/go-datastore v0.5.1
12+
github.com/ipfs/go-cid v0.3.2
13+
github.com/ipfs/go-datastore v0.6.0
1414
github.com/ipfs/go-ds-badger v0.3.0
1515
github.com/ipfs/go-ipfs-blockstore v1.1.2
1616
github.com/ipfs/go-ipfs-blocksutil v0.0.1
@@ -19,29 +19,103 @@ require (
1919
github.com/ipfs/go-ipfs-exchange-offline v0.1.1
2020
github.com/ipfs/go-ipfs-files v0.0.8
2121
github.com/ipfs/go-ipfs-pq v0.0.2
22-
github.com/ipfs/go-ipfs-routing v0.2.1
22+
github.com/ipfs/go-ipfs-routing v0.3.0
2323
github.com/ipfs/go-ipfs-util v0.0.2
2424
github.com/ipfs/go-ipld-format v0.2.0
2525
github.com/ipfs/go-log/v2 v2.5.1
2626
github.com/ipfs/go-merkledag v0.5.1
27-
github.com/ipfs/go-peertaskqueue v0.7.1
27+
github.com/ipfs/go-peertaskqueue v0.8.0
2828
github.com/ipfs/go-unixfs v0.3.1
2929
github.com/ipfs/go-unixfsnode v1.4.0
3030
github.com/ipld/go-codec-dagpb v1.3.1
3131
github.com/ipld/go-ipld-prime v0.17.0
3232
github.com/jbenet/go-random v0.0.0-20190219211222-123a90aedc0c
33-
github.com/libp2p/go-buffer-pool v0.0.2
34-
github.com/libp2p/go-libp2p v0.19.4
35-
github.com/libp2p/go-libp2p-core v0.15.1
36-
github.com/libp2p/go-libp2p-netutil v0.1.0
37-
github.com/libp2p/go-libp2p-testing v0.9.2
33+
github.com/libp2p/go-buffer-pool v0.1.0
34+
github.com/libp2p/go-libp2p v0.22.0
35+
github.com/libp2p/go-libp2p-testing v0.12.0
3836
github.com/libp2p/go-msgio v0.2.0
39-
github.com/multiformats/go-multiaddr v0.5.0
40-
github.com/multiformats/go-multihash v0.1.0
41-
github.com/stretchr/testify v1.7.0
37+
github.com/multiformats/go-multiaddr v0.7.0
38+
github.com/multiformats/go-multihash v0.2.1
39+
github.com/stretchr/testify v1.8.0
4240
go.opentelemetry.io/otel v1.2.0
4341
go.opentelemetry.io/otel/sdk v1.2.0
4442
go.opentelemetry.io/otel/trace v1.2.0
45-
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c
46-
google.golang.org/protobuf v1.28.0
43+
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4
44+
google.golang.org/protobuf v1.28.1
45+
)
46+
47+
require (
48+
github.com/AndreasBriese/bbloom v0.0.0-20190825152654-46b345b51c96 // indirect
49+
github.com/Stebalien/go-bitfield v0.0.1 // indirect
50+
github.com/alecthomas/units v0.0.0-20210927113745-59d0afb8317a // indirect
51+
github.com/benbjohnson/clock v1.3.0 // indirect
52+
github.com/cespare/xxhash v1.1.0 // indirect
53+
github.com/cpuguy83/go-md2man/v2 v2.0.0 // indirect
54+
github.com/crackcomm/go-gitignore v0.0.0-20170627025303-887ab5e44cc3 // indirect
55+
github.com/davecgh/go-spew v1.1.1 // indirect
56+
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect
57+
github.com/dgraph-io/badger v1.6.2 // indirect
58+
github.com/dgraph-io/ristretto v0.0.2 // indirect
59+
github.com/dustin/go-humanize v1.0.0 // indirect
60+
github.com/gogo/protobuf v1.3.2 // indirect
61+
github.com/golang/protobuf v1.5.2 // indirect
62+
github.com/google/gopacket v1.1.19 // indirect
63+
github.com/hashicorp/golang-lru v0.5.4 // indirect
64+
github.com/huin/goupnp v1.0.3 // indirect
65+
github.com/ipfs/bbloom v0.0.4 // indirect
66+
github.com/ipfs/go-bitfield v1.0.0 // indirect
67+
github.com/ipfs/go-ipfs-ds-help v1.1.0 // indirect
68+
github.com/ipfs/go-ipfs-exchange-interface v0.1.0 // indirect
69+
github.com/ipfs/go-ipfs-posinfo v0.0.1 // indirect
70+
github.com/ipfs/go-ipld-cbor v0.0.5 // indirect
71+
github.com/ipfs/go-ipld-legacy v0.1.0 // indirect
72+
github.com/ipfs/go-log v1.0.5 // indirect
73+
github.com/ipfs/go-metrics-interface v0.0.1 // indirect
74+
github.com/ipfs/go-verifcid v0.0.1 // indirect
75+
github.com/jackpal/go-nat-pmp v1.0.2 // indirect
76+
github.com/jbenet/goprocess v0.1.4 // indirect
77+
github.com/klauspost/cpuid/v2 v2.1.0 // indirect
78+
github.com/koron/go-ssdp v0.0.3 // indirect
79+
github.com/libp2p/go-cidranger v1.1.0 // indirect
80+
github.com/libp2p/go-libp2p-asn-util v0.2.0 // indirect
81+
github.com/libp2p/go-libp2p-core v0.19.0 // indirect
82+
github.com/libp2p/go-libp2p-record v0.2.0 // indirect
83+
github.com/libp2p/go-nat v0.1.0 // indirect
84+
github.com/libp2p/go-netroute v0.2.0 // indirect
85+
github.com/libp2p/go-openssl v0.1.0 // indirect
86+
github.com/mattn/go-isatty v0.0.16 // indirect
87+
github.com/mattn/go-pointer v0.0.1 // indirect
88+
github.com/miekg/dns v1.1.50 // indirect
89+
github.com/minio/sha256-simd v1.0.0 // indirect
90+
github.com/mr-tron/base58 v1.2.0 // indirect
91+
github.com/multiformats/go-base32 v0.0.4 // indirect
92+
github.com/multiformats/go-base36 v0.1.0 // indirect
93+
github.com/multiformats/go-multiaddr-dns v0.3.1 // indirect
94+
github.com/multiformats/go-multiaddr-fmt v0.1.0 // indirect
95+
github.com/multiformats/go-multibase v0.1.1 // indirect
96+
github.com/multiformats/go-multicodec v0.5.0 // indirect
97+
github.com/multiformats/go-multistream v0.3.3 // indirect
98+
github.com/multiformats/go-varint v0.0.6 // indirect
99+
github.com/opentracing/opentracing-go v1.2.0 // indirect
100+
github.com/pkg/errors v0.9.1 // indirect
101+
github.com/pmezard/go-difflib v1.0.0 // indirect
102+
github.com/polydawn/refmt v0.0.0-20201211092308-30ac6d18308e // indirect
103+
github.com/russross/blackfriday/v2 v2.0.1 // indirect
104+
github.com/shurcooL/sanitized_anchor_name v1.0.0 // indirect
105+
github.com/spacemonkeygo/spacelog v0.0.0-20180420211403-2296661a0572 // indirect
106+
github.com/spaolacci/murmur3 v1.1.0 // indirect
107+
github.com/urfave/cli/v2 v2.0.0 // indirect
108+
github.com/whyrusleeping/cbor-gen v0.0.0-20200710004633-5379fc63235d // indirect
109+
github.com/whyrusleeping/chunker v0.0.0-20181014151217-fe64bd25879f // indirect
110+
go.uber.org/atomic v1.10.0 // indirect
111+
go.uber.org/multierr v1.8.0 // indirect
112+
go.uber.org/zap v1.22.0 // indirect
113+
golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e // indirect
114+
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4 // indirect
115+
golang.org/x/net v0.0.0-20220812174116-3211cb980234 // indirect
116+
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab // indirect
117+
golang.org/x/tools v0.1.12 // indirect
118+
golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f // indirect
119+
gopkg.in/yaml.v3 v3.0.1 // indirect
120+
lukechampine.com/blake3 v1.1.7 // indirect
47121
)

0 commit comments

Comments
 (0)