Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release: v0.19.0 #9697

Merged
merged 129 commits into from
Mar 20, 2023
Merged

Release: v0.19.0 #9697

merged 129 commits into from
Mar 20, 2023

Conversation

galargh
Copy link
Contributor

@galargh galargh commented Mar 6, 2023

This PR creates release v0.19.0

Kubo Mage and others added 30 commits December 13, 2022 09:34
Removing QRI from early testers since the organization isn't operating.
Signed-off-by: Antonio Navarro Perez <antnavper@gmail.com>
Co-authored-by: Marcin Rataj <lidel@lidel.org>
Co-authored-by: Marcin Rataj <lidel@lidel.org>
This makes is clear why test failed, and what were values.

Fixes flaky test: It will re-run flaky advanced test until bitswap stats
match expected value (something team has been doing anyway for the past
year).

It also adds /quic-v1 and /webtransport tests
Block/CAR responses always had single explicit type, and we did not bother
with implementing/testing lists.

With the introduction of JSON people may start passing a list.
This is the most basic fix which will return on the first matching
type (in order). This does not implements weights (can be added in
future, if needed).

Closes #9520
Fixes default auto mode, but Routing.Type=custom needs more work.
Continued in #9482
Avoid confusion about what kind of documentation we have on this folder.
fix: docker image publishing and experimental gh workflow
galargh and others added 21 commits March 20, 2023 10:01
This does nothing, just move from an untagged commit to a tagged commit but contain the same things.
This routing type is the same as "auto" but it creates the DHT in
"client" mode and hence does not start a DHT server.
This commit replaces `os.MkdirTemp` with `t.TempDir` in tests. The
directory created by `t.TempDir` is automatically removed when the test
and all its subtests complete.

Prior to this commit, temporary directory created using `os.MkdirTemp`
needs to be removed manually by calling `os.RemoveAll`, which is omitted
in some tests. The error handling boilerplate e.g.
	defer func() {
		if err := os.RemoveAll(dir); err != nil {
			t.Fatal(err)
		}
	}
is also tedious, but `t.TempDir` handles this for us nicely.

Reference: https://pkg.go.dev/testing#T.TempDir
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
This is the slowest test in the sharness test suite, because it has
very long sleeps. It usually takes 2+ minutes to run.

This new impl runs all peering tests in about 20 seconds, since it
polls for conditions instead of sleeping, and runs the tests in
parallel.

This also has an additional test case for a peer that was never online
and then connects.
@galargh galargh marked this pull request as ready for review March 20, 2023 11:20
@galargh galargh requested a review from lidel as a code owner March 20, 2023 11:20
@galargh galargh requested a review from hacdias March 20, 2023 11:48
@galargh galargh merged commit 1963219 into release Mar 20, 2023
gammazero pushed a commit to ipfs/boxo that referenced this pull request Sep 28, 2023
gammazero pushed a commit to ipfs/boxo that referenced this pull request Sep 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.