• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

dnsimple / erldns / 20720987691
85%

Build:
DEFAULT BRANCH: main
Ran 05 Jan 2026 03:56PM UTC
Jobs 1
Files 45
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

05 Jan 2026 03:55PM UTC coverage: 83.97% (+0.4%) from 83.584%
20720987691

push

github

web-flow
Implement CoDel queue management for UDP workers (#301)

* Implement CoDel queue management for UDP workers

Replace the previous UDP worker queue management with CoDel (Controlled
Delay) algorithm as specified in RFC 8289. CoDel provides better queue
management by controlling delay rather than queue length, resulting in
more responsive behaviour under load.

Changes:
- Add erldns_codel module implementing RFC 8289 CoDel algorithm
  - Support for configurable interval and target parameters
  - Proper handling of drop state transitions and control law
  - Hysteresis logic for re-entering drop state
- Update erldns_proto_udp to use CoDel for queue management
  - Initialise CoDel with ingress timeout as interval
  - Integrate CoDel dequeue decisions into packet processing
  - Implement drop loop for draining queue when dropping
- Add comprehensive test suite covering all CoDel code paths
  - Tests initialisation variants, state transitions, control law,
    hysteresis, and edge cases

The CoDel implementation uses the ingress_request_timeout as the
interval parameter, allowing per-listener configuration of the queue
management behaviour.

48 of 51 new or added lines in 3 files covered. (94.12%)

1472 of 1753 relevant lines covered (83.97%)

1169.58 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
3
74.55
1.47% src/listeners/erldns_proto_udp.erl
Jobs
ID Job ID Ran Files Coverage
1 20720987691.1 05 Jan 2026 03:56PM UTC 45
83.97
GitHub Action Run
Source Files on build 20720987691
  • Tree
  • List 45
  • Changed 4
  • Source Changed 3
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #20720987691
  • 5bdc3de0 on github
  • Prev Build on main (#20716353928)
  • Next Build on main (#20745797227)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc