cloudflare / cloudflare/boringtun
`daemonize` dependency is out of date and has code that will be rejected by a future version of Rust
- Dominant language
- Rust
- Stars
- 7.2k
- Forks
- 532
- PR merge metrics
- No merged PRs in 30d
Description
When running `cargo install boringtun-cli` on `rustc 1.76.0 (07dca489a 2024-02-04) (Alpine Linux 1.76.0-r0)`, I get a warning "the following packages contain code that will be rejected by a future version of Rust: daemonize v0.4.1". This version is behind even the latest version released a year ago. When building with `rustc 1.79.0-nightly (0d8b3346a 2024-04-14) x86_64-unknown-linux-gnu` I'm also getting unstable feature errors. Looking at the repo, `daemonize` is strange because its Issues tab is disabled and there are PRs trying to fix things like UB, and you may want an alternative or a fork of it.
Contributor guide
Research direction
Start by locating the boringtun-cli dependency declaration for daemonize and reproduce the issue with cargo install boringtun-cli on the Rust versions mentioned. Compare the available daemonize versions or alternatives, then verify that the CLI builds without the reported future-rejection warning or unstable-feature errors.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- cli, networking
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100