bottlerocket-os / bottlerocket-os/twoliter

Reduce number of duplicate dependencies

Open
#699 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
34
Forks
43
Avg merge
11h 13m
Merged PRs (30d)
16

Description

We need to do a pass to reduce the number of duplicate dependencies by auditing some unmaintained dependencies and making sure that our owned dependent crates are up to date. Some Notes below on some of the discovered issues::

## sources of sha2 duplicates

* Update `tough` crates to sha2
* authenticode 0.5/0.6 is still tied to 0.10 sha2

## sources of bitflags and some

* fatfs hasn't been updated in 3 years, we could remove the need of this by owning a 400LoC replacement for the fatfs extraction in pcrsys

Contributor guide

Open the contributing guide

Research direction

Start by auditing the dependency graph for duplicate sha2 and bitflags versions, focusing on the tough crates, authenticode 0.5/0.6, and fatfs mentioned in the issue. Check which owned dependent crates can be updated and whether fatfs is still required by pcrsys. Done means reducing duplicate dependencies while preserving the affected extraction behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
build-system
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.