Skip to content

Add odin-http (HTTP/3) to the interop matrix#503

Open
wishfoundry wants to merge 1 commit into
quic-interop:masterfrom
wishfoundry:add-odin-http
Open

Add odin-http (HTTP/3) to the interop matrix#503
wishfoundry wants to merge 1 commit into
quic-interop:masterfrom
wishfoundry:add-odin-http

Conversation

@wishfoundry

@wishfoundry wishfoundry commented Jul 10, 2026

Copy link
Copy Markdown

Summary

Adds odin-http (laytan/odin-http) as a QUIC/HTTP3 endpoint for the interop runner.

Field Value
Image git.mere.cloud/bngreer/odin-http-interop:latest (linux/amd64)
Role both (client + server)
Supported test case http3 only
Other cases exit 127 (unsupported), matching runner conventions

The endpoint is a thin adapter over the library's HTTP/3 stack, built from the quic-network-simulator endpoint base image.

Image / pull

  • Registry: public Forgejo package registry at git.mere.cloud
  • Package owner: Forgejo user bngreer (not a GitHub username)
  • Anonymous Docker pull; DNS resolves publicly
  • Verify:
    docker pull git.mere.cloud/bngreer/odin-http-interop:latest

This PR is opened under GitHub user wishfoundry; that account only owns the fork/PR, not the container image path.

Notes

  • HQ / HTTP/0.9-over-QUIC testcases are not implemented yet (intentionally report unsupported).
  • Happy to mirror the image to GHCR/Docker Hub if preferred by maintainers.

Test plan

  • Online runner pulls git.mere.cloud/bngreer/odin-http-interop:latest
  • http3 cells exercise odin-http as client and server
  • Non-http3 cells show unsupported (grey / 127), not hard failures

Registers the Odin HTTP stack (laytan/odin-http) with a thin
quic-network-simulator endpoint. Image is linux/amd64 and supports
TESTCASE=http3 only; other cases exit 127 (unsupported) as expected.
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.

1 participant