aws / aws/s2n-netbench

chore: Bump dependencies

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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.