Commit Graph

103 Commits

Author SHA1 Message Date
dependabot-preview[bot] 147588db31 Update tracing-subscriber requirement from 0.1.5 to 0.2.0
Updates the requirements on [tracing-subscriber](https://github.com/tokio-rs/tracing) to permit the latest version.
- [Release notes](https://github.com/tokio-rs/tracing/releases)
- [Commits](https://github.com/tokio-rs/tracing/compare/tracing-subscriber-0.1.5...tracing-subscriber-0.2.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-02-05 22:00:55 -08:00
Benjamin Saunders 3f2ca35c38 Update style to rustfmt 1.41 2020-02-01 20:21:04 +01:00
stammw f80e0a03b3 H3 interop server 2020-01-24 20:30:11 +01:00
Benjamin Saunders 5774071b48 Spawn driver tasks implicitly 2020-01-13 09:54:26 +01:00
Benjamin Saunders f34ce8b199 Richer time types in config structs 2020-01-13 08:53:05 +01:00
Benjamin Saunders 09729ebd23 Opaque config structs
Only exposing setters improves forwards compatibility and error
checking.
2020-01-13 08:53:05 +01:00
stammw 311c0b6d07 h3 only interop for picoquic 2019-12-31 09:33:55 +01:00
stammw 13b6be2c26 Make a sequential interop test possible via args 2019-12-31 09:33:55 +01:00
stammw 731a4a832f Send an :authority in h3 interop client 2019-12-31 09:33:55 +01:00
Dirkjan Ochtman f4b8cbeac2 Fix tokio feature flags in interop 2019-12-22 14:28:02 -08:00
Dirkjan Ochtman 102f537d40 Fix remaining lints 2019-12-22 14:28:02 -08:00
stammw 91f91121ba Propagate options to name-selected interop peer 2019-12-17 22:01:57 +01:00
stammw 43bbeaadd1 Interop: do not check h3 on hq only endpoints 2019-12-17 22:01:57 +01:00
stammw 86b94d6599 disable dynamic table by default in interop 2019-12-17 22:01:57 +01:00
stammw 61eb262609 display interop results at the end 2019-12-17 22:01:57 +01:00
stammw 4dd00d652b interop H3 / HQ branching 2019-12-17 22:01:57 +01:00
stammw c2f81e921e filter interop test by name 2019-12-17 22:01:57 +01:00
stammw 9a845b9f0d run all interop endpoints in parallel 2019-12-17 22:01:57 +01:00
stammw 312e093200 Simplify InteropVerifier, restrain saw_cert to concerned test 2019-12-17 22:01:57 +01:00
stammw bd17b67427 Rewrite interop client with all-async syntax 2019-12-17 22:01:57 +01:00
stammw 6aea7873dd rename interop results and format from method 2019-12-17 22:01:57 +01:00
stammw e29ebb83c9 ALPN configuration for each interop endpoint 2019-12-17 22:01:57 +01:00
stammw 08dcf61d27 run interop client against all known endpoints by default 2019-12-17 22:01:57 +01:00
Benjamin Saunders 889553fbdb Fix missing tokio feature in interop tool 2019-12-13 20:37:35 +01:00
stammw e141526163 H3: rewrite introp client with the new API 2019-12-05 15:48:19 +01:00
stammw 7e7262ab11 H3: shorten client builder story 2019-12-05 15:48:19 +01:00
Dirkjan Ochtman 58aa76bead Upgrade to http 0.2 2019-12-03 13:05:37 +01:00
Timon 73b1011ba0 Fixed Clippy Warnings (#531)
* Fixed clippy errors

* removed statement
2019-12-02 19:31:32 +01:00
Dirkjan Ochtman a72ab73614 Sort dependencies again 2019-12-02 08:00:26 -08:00
daxpedda 7233455078 Update tokio, futures and bytes. (#528) 2019-12-02 10:42:05 +01:00
Dirkjan Ochtman 68cb67ca37 Update the dependency on http to a rebased commit
The 0.2.x branch got rebased to master, invalidating the commit we were
depending on previously. Depend on an older commit that has the HTTP 3
version but has not upgraded to bytes-0.5 for now.
2019-11-28 10:07:04 +01:00
Benjamin Saunders 8d3a5958f4 Update version to draft 24 2019-11-25 15:08:39 +01:00
Benjamin Saunders 9522b44600 Remove quinn-proto rustls config newtypes
These were not successful at removing rustls from our public API, and
made specifying custom cryptographic configurations
unintuitive. Removing them reduces the scope of our public API while
preserving the friendliness of the high-level quinn API.
2019-11-23 20:20:54 +01:00
Benjamin Saunders 4902bfe6ba Use anyhow instead of failure in examples
Anyhow was already in our depgraph and is more modern and actively
maintained.
2019-11-19 11:46:43 -08:00
Timon Post ac810125c1 merge imports 2019-11-19 08:23:35 +01:00
Benjamin Saunders a957bf4aa2 Replace slog with tracing 2019-10-29 10:36:50 +01:00
Benjamin Saunders e5a7e90f64 Expose 0-RTT handshake completion and success to applications 2019-10-04 09:22:52 +02:00
Benjamin Saunders 8e1c6b605e Remove ToSocketAddrs from EndpointBuilder::bind
Improves consistency with Endpoint::connect and removes the
possibility of silent blocking should the user pass in a domain
name. The generic API was originally motivated by the convenience of
passing in numeric addresses as strings, but `.parse().unwrap()` is
pretty easy too.
2019-09-29 07:21:06 +02:00
Benjamin Saunders 9c4b21d1e8 Refactor interop tool 2019-09-28 10:23:26 +02:00
stammw f5e014dae1 h3: std futures 2019-09-28 10:23:26 +02:00
Benjamin Saunders d07dc907ad Update for async/await 2019-09-28 10:23:26 +02:00
dependabot-preview[bot] 7326d2ef33 Update structopt requirement from 0.2.7 to 0.3.0
Updates the requirements on [structopt](https://github.com/TeXitoi/structopt) to permit the latest version.
- [Release notes](https://github.com/TeXitoi/structopt/releases)
- [Changelog](https://github.com/TeXitoi/structopt/blob/master/CHANGELOG.md)
- [Commits](https://github.com/TeXitoi/structopt/compare/v0.2.7...v0.3.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-09-02 07:05:29 +02:00
Dirkjan Ochtman a6cc48a23b Upgrade to ring 0.16 2019-08-27 07:57:50 -07:00
Benjamin Saunders f50dd9f54a Restore NewConnection struct for parts of a connection
This enables forwards-compatibility with future extensions such as
a datagram stream.
2019-08-25 14:50:01 -07:00
Benjamin Saunders e7929713cd Handle unclear interop ALPN 2019-07-11 20:52:19 +02:00
Benjamin Saunders 3921be6fd9 Don't test key update until after 1-RTT data has been exchanged 2019-07-11 20:52:19 +02:00
Benjamin Saunders 5fbe96f46a Public VarInt type
Ensures correctness of application error codes without panics or
adding new internal failure paths.
2019-07-11 20:52:19 +02:00
Benjamin Saunders b502306ab3 Refactor ReadToEnd helper to work after reads 2019-07-05 08:35:26 +02:00
Benjamin Saunders 1885904782 Fix warnings in tests 2019-06-26 07:10:37 +02:00
Benjamin Saunders 747d5a263b Colorful logging in examples 2019-06-24 19:31:38 +02:00