cloudflare / cloudflare/boringtun

`daemonize` dependency is out of date and has code that will be rejected by a future version of Rust

Open
#404 0 comments 2 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.