awslabs / awslabs/shuttle

Support for Rand 0.9

Open
#173 0 comments 3 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
1.1k
Forks
59
Avg merge
4d 2h
Merged PRs (30d)
15

Description

Rand updated their APIs in 0.9: https://github.com/rust-random/rand/releases/tag/0.9.0. We should update our APIs accordingly so that it is easy for users to upgrade their Rand dependency (or use Shuttle with a project which uses Rand 0.9). I think the easiest might be to offer both the 0.9 and the 0.8 API. One alternative is to "cratify" this functionality; have a ShuttleRand crate at version 0.8, and a ShuttleRand crate 0.9, and then let users import accordingly.

Contributor guide

Open the contributing guide

Research direction

Start with the Rand 0.9 release notes linked in the issue and compare the current Shuttle Rand API with the affected Rand 0.8 usage. Decide whether compatibility belongs in one API or separate ShuttleRand crate versions, then verify that a Shuttle project can use Rand 0.9 while retaining the required behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
testing
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.