Package: rust-axum / 0.8.4-2

Metadata

Package Version Patches format
rust-axum 0.8.4-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
1001_feature_fencing.patch | (download)

axum-extra/src/extract/cookie/mod.rs | 3 2 + 1 - 0 !
axum-extra/src/extract/cookie/private.rs | 2 1 + 1 - 0 !
axum-extra/src/extract/cookie/signed.rs | 4 2 + 2 - 0 !
axum-extra/src/extract/host.rs | 1 1 + 0 - 0 !
axum-extra/src/extract/optional_path.rs | 1 1 + 0 - 0 !
axum-extra/src/lib.rs | 1 1 + 0 - 0 !
axum/src/docs/extract.md | 12 6 + 6 - 0 !
axum/src/docs/middleware.md | 2 1 + 1 - 0 !
axum/src/docs/response.md | 6 3 + 3 - 0 !
axum/src/docs/routing/fallback.md | 6 3 + 3 - 0 !
axum/src/docs/routing/into_make_service_with_connect_info.md | 4 2 + 2 - 0 !
axum/src/docs/routing/method_not_allowed_fallback.md | 2 1 + 1 - 0 !
axum/src/docs/routing/nest.md | 2 1 + 1 - 0 !
axum/src/docs/routing/with_state.md | 14 7 + 7 - 0 !
axum/src/extract/connect_info.rs | 2 2 + 0 - 0 !
axum/src/extract/matched_path.rs | 12 12 + 0 - 0 !
axum/src/extract/mod.rs | 1 1 + 0 - 0 !
axum/src/extract/multipart.rs | 1 1 + 0 - 0 !
axum/src/extract/nested_path.rs | 6 6 + 0 - 0 !
axum/src/extract/path/mod.rs | 15 15 + 0 - 0 !
axum/src/extract/query.rs | 1 1 + 0 - 0 !
axum/src/extract/state.rs | 2 1 + 1 - 0 !
axum/src/extract/ws.rs | 1 1 + 0 - 0 !
axum/src/form.rs | 1 1 + 0 - 0 !
axum/src/handler/mod.rs | 6 4 + 2 - 0 !
axum/src/handler/service.rs | 4 2 + 2 - 0 !
axum/src/json.rs | 5 5 + 0 - 0 !
axum/src/lib.rs | 8 4 + 4 - 0 !
axum/src/middleware/from_extractor.rs | 1 1 + 0 - 0 !
axum/src/middleware/map_request.rs | 1 1 + 0 - 0 !
axum/src/middleware/map_response.rs | 1 1 + 0 - 0 !
axum/src/response/mod.rs | 2 1 + 1 - 0 !
axum/src/response/sse.rs | 4 4 + 0 - 0 !
axum/src/routing/method_routing.rs | 5 3 + 2 - 0 !
axum/src/routing/mod.rs | 2 1 + 1 - 0 !
axum/src/routing/tests/fallback.rs | 24 24 + 0 - 0 !
axum/src/routing/tests/handle_error.rs | 5 5 + 0 - 0 !
axum/src/routing/tests/merge.rs | 19 19 + 0 - 0 !
axum/src/routing/tests/mod.rs | 49 48 + 1 - 0 !
axum/src/routing/tests/nest.rs | 21 21 + 0 - 0 !
axum/src/test_helpers/mod.rs | 7 6 + 1 - 0 !
41 files changed, 223 insertions(+), 43 deletions(-)

 add feature fences for tests
1002_disable_examples.patch | (download)

Cargo.toml | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 disable examples to allow per-feature testing
 The directory <examples/> is collection of complete crates, not tests.
 This means they cannot be omitted by use of required-features;
 they straight off fail to build when required features are unavailable.
 .
 Theoretically, we could annotate each of them with required features,
 and run them when features are satisfied.
 But that's too much busy work.
 For now, just disable all of them.
1003_matchit.patch | (download)

axum/Cargo.toml | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 accept newer releases of crate matchit
2001_prost.patch | (download)

axum-extra/Cargo.toml | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 accept older branch of crate prost
2001_tokio.patch | (download)

axum/Cargo.toml | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 accept older releases of crate tokio
2001_tokio tungstenite.patch | (download)

axum/Cargo.toml | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 accept older branches of crate tokio-tungstenite
2001_tracing subscriber.patch | (download)

axum-extra/Cargo.toml | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 accept older release of crate tracing-subscriber
2001_typed json.patch | (download)

axum-extra/Cargo.toml | 2 0 + 2 - 0 !
1 file changed, 2 deletions(-)

 avoid not-in-debian crate typed-json
2002_release_testing.patch | (download)

axum-macros/src/lib.rs | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 skip test failing when compiling in release mode
2003_no_net_test.patch | (download)

axum/src/routing/tests/mod.rs | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 skip test seemingly requiring network access
2004_no_benches.patch | (download)

axum/Cargo.toml | 5 1 + 4 - 0 !
1 file changed, 1 insertion(+), 4 deletions(-)

 avoid benches
2005_workspace_testing.patch | (download)

axum-extra/Cargo.toml | 1 1 + 0 - 0 !
axum-extra/build.rs | 13 13 + 0 - 0 !
axum-extra/src/extract/form.rs | 2 1 + 1 - 0 !
axum-extra/src/extract/query.rs | 2 1 + 1 - 0 !
axum-extra/src/handler/or.rs | 1 1 + 0 - 0 !
axum-extra/src/routing/mod.rs | 1 1 + 0 - 0 !
6 files changed, 18 insertions(+), 2 deletions(-)

 detect if building in workspace and fence tests needing that
2006_break_dep_cycle.patch | (download)

axum-core/Cargo.toml | 2 0 + 2 - 0 !
axum-core/src/ext_traits/request.rs | 104 4 + 100 - 0 !
axum-core/src/ext_traits/request_parts.rs | 61 2 + 59 - 0 !
axum-core/src/extract/default_body_limit.rs | 8 4 + 4 - 0 !
axum-core/src/extract/request_parts.rs | 25 0 + 25 - 0 !
axum-core/src/response/append_headers.rs | 2 1 + 1 - 0 !
axum-core/src/response/into_response.rs | 4 2 + 2 - 0 !
axum-core/src/response/into_response_parts.rs | 2 1 + 1 - 0 !
axum-core/src/response/mod.rs | 4 2 + 2 - 0 !
axum-macros/Cargo.toml | 3 1 + 2 - 0 !
axum-macros/src/lib.rs | 36 18 + 18 - 0 !
axum/Cargo.toml | 1 0 + 1 - 0 !
axum/src/docs/extract.md | 2 1 + 1 - 0 !
axum/src/extract/mod.rs | 17 0 + 17 - 0 !
14 files changed, 36 insertions(+), 235 deletions(-)

 break cyclic dependency