chore: Bump dependencies
- Dominant language
- Rust
- Stars
- 9
- Forks
- 7
- PR merge metrics
- No merged PRs in 30d
Description
### Security issue notifications
If you discover a potential security issue in s2n-netbench we ask that you notify
AWS Security via our [vulnerability reporting page](http://aws.amazon.com/security/vulnerability-reporting/). Please do **not** create a public github issue.
### Problem:
The CI checks are in a place where they won't pass; this project needs some attention.
- Unmaintained packages: [proc-macro-error](https://crates.io/crates/proc-macro-error) and [atty](https://crates.io/crates/atty) as dependencies of `structopt`
- Clippy
- Dependencies needing rust 1.80.0, while we're pinned to [1.77.0](https://github.com/aws/s2n-netbench/blob/main/rust-toolchain#L2) in the workspace and [nightly-2023-12-04](https://github.com/aws/s2n-netbench/blob/main/.github/workflows/ci.yml#L21) in the Github action.
### Solution:
One attempt at pinning https://github.com/aws/s2n-netbench/pull/48/files
### Requirements / Acceptance Criteria:
cargo-udeps should pass and unmaintained crates should be replaced.
Contributor guide
Research direction
Start with rust-toolchain and .github/workflows/ci.yml to compare the pinned Rust versions, then inspect the workspace dependency manifests and the attempted changes in pull request #48. Check the dependency graph for proc-macro-error, atty, and structopt, and run cargo-udeps and the CI checks. Done means unmaintained crates are replaced and cargo-udeps passes.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- build-system, ci-cd, tooling
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100