[PR #3079] [MERGED] server: extract protocol-specific code #3543

Closed
opened 2026-03-16 11:49:21 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/hickory-dns/hickory-dns/pull/3079
Author: @djc
Created: 6/20/2025
Status: Merged
Merged: 6/25/2025
Merged by: @djc

Base: mainHead: server-handlers


📝 Commits (10+)

  • e9b3504 server: extract UDP handler
  • 6fcaced server: drop std registration wrappers
  • cd005d8 server: rename ServerFuture to Server
  • 8df73c6 server: extract ServerContext type
  • 9589cae server: attach request handler helpers to ServerContext
  • 2fea24a server: extract TCP handler
  • 67eeecd server: extract TLS handler
  • 98fab47 server: extract H2 handler
  • 38b89e3 server: extract QUIC handler
  • ef31a32 server: extract H3 handler

📊 Changes

10 files changed (+677 additions, -798 deletions)

View changed files

📝 bin/src/hickory-dns.rs (+5 -5)
📝 crates/server/src/lib.rs (+1 -1)
📝 crates/server/src/server/h2_handler.rs (+102 -33)
📝 crates/server/src/server/h3_handler.rs (+82 -26)
📝 crates/server/src/server/mod.rs (+399 -688)
📝 crates/server/src/server/quic_handler.rs (+74 -28)
📝 tests/integration-tests/tests/integration/invalid_nsec3_tests.rs (+3 -6)
📝 tests/integration-tests/tests/integration/server_future_tests.rs (+4 -4)
📝 tests/integration-tests/tests/integration/truncation_tests.rs (+2 -2)
📝 tests/integration-tests/tests/integration/validating_forwarder_tests.rs (+5 -5)

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/hickory-dns/hickory-dns/pull/3079 **Author:** [@djc](https://github.com/djc) **Created:** 6/20/2025 **Status:** ✅ Merged **Merged:** 6/25/2025 **Merged by:** [@djc](https://github.com/djc) **Base:** `main` ← **Head:** `server-handlers` --- ### 📝 Commits (10+) - [`e9b3504`](https://github.com/hickory-dns/hickory-dns/commit/e9b350424c56fd5bf7ca24420c289909ce4badb8) server: extract UDP handler - [`6fcaced`](https://github.com/hickory-dns/hickory-dns/commit/6fcaced90b0487cdfdcd5e44a54a7ffbd7242424) server: drop std registration wrappers - [`cd005d8`](https://github.com/hickory-dns/hickory-dns/commit/cd005d8fca2c60323d060624931b3081f017ceb7) server: rename ServerFuture to Server - [`8df73c6`](https://github.com/hickory-dns/hickory-dns/commit/8df73c6de5db9a18d76967418f5df06421ff4cf7) server: extract ServerContext type - [`9589cae`](https://github.com/hickory-dns/hickory-dns/commit/9589cae8f1c4ae14f3025071078271175349d51e) server: attach request handler helpers to ServerContext - [`2fea24a`](https://github.com/hickory-dns/hickory-dns/commit/2fea24a07ecc7918afe3ec14c0eee3c8b6ac2b52) server: extract TCP handler - [`67eeecd`](https://github.com/hickory-dns/hickory-dns/commit/67eeecd5970a992df7e28509edb79dc1c64164d9) server: extract TLS handler - [`98fab47`](https://github.com/hickory-dns/hickory-dns/commit/98fab4722266715cd683563dfa564e4b9dd59e0e) server: extract H2 handler - [`38b89e3`](https://github.com/hickory-dns/hickory-dns/commit/38b89e32fa9db1600b4c2ca83d322e1f32ff8adb) server: extract QUIC handler - [`ef31a32`](https://github.com/hickory-dns/hickory-dns/commit/ef31a32402f15ce6e9289037ff56492e48da9e77) server: extract H3 handler ### 📊 Changes **10 files changed** (+677 additions, -798 deletions) <details> <summary>View changed files</summary> 📝 `bin/src/hickory-dns.rs` (+5 -5) 📝 `crates/server/src/lib.rs` (+1 -1) 📝 `crates/server/src/server/h2_handler.rs` (+102 -33) 📝 `crates/server/src/server/h3_handler.rs` (+82 -26) 📝 `crates/server/src/server/mod.rs` (+399 -688) 📝 `crates/server/src/server/quic_handler.rs` (+74 -28) 📝 `tests/integration-tests/tests/integration/invalid_nsec3_tests.rs` (+3 -6) 📝 `tests/integration-tests/tests/integration/server_future_tests.rs` (+4 -4) 📝 `tests/integration-tests/tests/integration/truncation_tests.rs` (+2 -2) 📝 `tests/integration-tests/tests/integration/validating_forwarder_tests.rs` (+5 -5) </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-16 11:49:21 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/hickory-dns#3543
No description provided.