qdeconinck / mp-quic

Please read https://multipath-quic.org/2017/12/09/artifacts-available.html to figure out how to setup the code.
MIT License
176 stars 71 forks source link

No matter which version of quic-go I use, some packages are not found in any modules #29

Closed ArthurCChen closed 2 years ago

ArthurCChen commented 2 years ago

These are available quic-go releases, https://github.com/lucas-clemente/quic-go/releases but none can support this repository on mininet.

If I use 0.24.0, logs are:

mpquic1 imports
    github.com/lucas-clemente/quic-go/ackhandler: module github.com/lucas-clemente/quic-go@latest found (v0.24.0, replaced by github.com/lucas-clemente/quic-go@v0.24.0), but does not contain package github.com/lucas-clemente/quic-go/ackhandler
mpquic1 imports
    github.com/lucas-clemente/quic-go/congestion: module github.com/lucas-clemente/quic-go@latest found (v0.24.0, replaced by github.com/lucas-clemente/quic-go@v0.24.0), but does not contain package github.com/lucas-clemente/quic-go/congestion
mpquic1 imports
    github.com/lucas-clemente/quic-go/internal/crypto: module github.com/lucas-clemente/quic-go@latest found (v0.24.0, replaced by github.com/lucas-clemente/quic-go@v0.24.0), but does not contain package github.com/lucas-clemente/quic-go/internal/crypto
mpquic1 imports
    github.com/lucas-clemente/quic-go/qerr: module github.com/lucas-clemente/quic-go@latest found (v0.24.0, replaced by github.com/lucas-clemente/quic-go@v0.24.0), but does not contain package github.com/lucas-clemente/quic-go/qerr
mpquic1/example imports
    github.com/lucas-clemente/quic-go/h2quic: module github.com/lucas-clemente/quic-go@latest found (v0.24.0, replaced by github.com/lucas-clemente/quic-go@v0.24.0), but does not contain package github.com/lucas-clemente/quic-go/h2quic
mpquic1 tested by
    mpquic1.test imports
    github.com/lucas-clemente/quic-go/internal/mocks/mocks_fc: module github.com/lucas-clemente/quic-go@latest found (v0.24.0, replaced by github.com/lucas-clemente/quic-go@v0.24.0), but does not contain package github.com/lucas-clemente/quic-go/internal/mocks/mocks_fc
mpquic1/benchmark tested by
    mpquic1/benchmark.test imports
    github.com/lucas-clemente/quic-go/integrationtests/tools/testlog: module github.com/lucas-clemente/quic-go@latest found (v0.24.0, replaced by github.com/lucas-clemente/quic-go@v0.24.0), but does not contain package github.com/lucas-clemente/quic-go/integrationtests/tools/testlog
mpquic1/integrationtests/chrome tested by
    mpquic1/integrationtests/chrome.test imports
    github.com/lucas-clemente/quic-go/integrationtests/tools/testserver: module github.com/lucas-clemente/quic-go@latest found (v0.24.0, replaced by github.com/lucas-clemente/quic-go@v0.24.0), but does not contain package github.com/lucas-clemente/quic-go/integrationtests/tools/testserver

If I use 0.6.0, logs are:

mpquic1 tested by
    mpquic1.test imports
    github.com/lucas-clemente/quic-go/internal/mocks/mocks_fc: module github.com/lucas-clemente/quic-go@latest found (v0.24.0, replaced by github.com/lucas-clemente/quic-go@v0.6.0), but does not contain package github.com/lucas-clemente/quic-go/internal/mocks/mocks_fc
mpquic1/example imports
    github.com/lucas-clemente/quic-go/h2quic imports
    golang.org/x/net/lex/httplex: module golang.org/x/net@latest found (v0.0.0-20211216030914-fe4d6282115f), but does not contain package golang.org/x/net/lex/httplex

The middle versions behave just the same. My go version is 1.16.12

Could the developers provide the version of quic-go they used for the experiment?