- Bumps golangci-lint to work for the new Go version
- Removes rand.Seed, which has been deprecated. It is seeded by default
with a random value since Go 1.20.
- Replaces deprecated Fuse errors with syscall.Errno
This is a Q&D fix to get kubo building again, this is completely equivalent to what we used to have.
I'll submit a patch that DI the verifcid.Allowlist interface with fx later but this is needed to unblock something else.
Mplex does not implement backpressure, our implementation will randomly reset streams if buffers overflow instead of risking deadlocks.
In the past we had a bug where kubo nodes would prefer mplex over yamux. Turning off mplex make our connections to thoses nodes negociate yamux.
Closes#9958
* test(t0112): drop test ported to conformance
* test(t0113): drop test ported to conformance
* test(t0114): drop test ported to conformance
* test(t0114): drop test ported to conformance
* test(t0115): drop test ported to conformance
* test(t0122): drop test ported to conformance
* test(t0123): drop test ported to conformance
* test(t0117): drop test ported to conformance
* test(t0124): drop test ported to conformance
* test(t0114): simplify tests
* test(t0112): drop test ported to conformance
* test(t0116): drop test ported to conformance
* t0114: restore tests flagged by lidel
* t0112: restore
* t0116: restore dirindex check
* t0109: restore file
* t0115: restore full file
* t0114: restored rest of file
* fix: kill the iptb cluster
Streams used to be blocked on ping IO because we didn't handled the DHT ping check asynchronously.
Include fixes from libp2p/go-libp2p-kad-dht#851
Fixes#9957
* feat!: dag import - don't pin roots by default
Fixes: https://github.com/ipfs/kubo/issues/9765
* test(ipip-402): dag import
this adds basic regression test that guards behavior
around partial cars with or without pinning
* docs(ipip-402): ipip and dag import changelog
---------
Co-authored-by: Marcin Rataj <lidel@lidel.org>
* feat(bootstrap): save connected peers as backup temporary bootstrap ones
* fix: do not add duplicated oldSavedPeers, not using tags, reuse
randomizeList
* test: add regression test
* chore: add changelog
---------
Co-authored-by: Henrique Dias <hacdias@gmail.com>
Co-authored-by: Marcin Rataj <lidel@lidel.org>