-
-
Notifications
You must be signed in to change notification settings - Fork 471
Closed
Labels
X-trackerType: trackerType: tracker
Milestone
Description
To resolve:
- reduce ChaCha crate dependencies rand_chacha and reducing dependencies #872
-
rand_core::Error
type andno_std
diagnosticsrand_core:0.5.0::Error
has no raison d'etre #837 - Value stability: Value stability of distributions #786
-
gen_range
and ranges: gen_range doesn't take a Range #744, Implement Distribution for Range(Inclusive) #821 andgen_range(a, b)
->gen_range(a..b)
andgen_range(a..=b)
#1003 - Update to
getrandom
v0.2 (if released) - Fix
StdRng
performance Simd not used for rand_chacha #1017 - Consider to deprecate
SmallRng
or use a better algorithm (see Investigate replacements for SmallRng algorithm #910) - Use-after-free using ThreadRng from a thread-local destructor (Use-after-free when using a ThreadRng from a std::thread_local destructor #968)
- Release
rand_core
0.6 (Tracker: rand_core 0.6 #1029)
Nice to have:
- Weighted sampling without replacement Implement weighted sampling without replacement #596
- Look into range sampling: new UniformInt bound checks #592, New publications on integer range sampling and shuffling #570
- Multiple distributions & naming: Compromising accuracy and speed [distributions] #494, HighPrecision<f32/64> #531, Optimize Cauchy sampling #493, WeightedIndex distribution naming #763
- Bit-level counter for BlockRng Add next_bool method to RngCore and counter levels to BlockRng #1031
Final changes for 0.8:
- Stop forwarding WASM features Stop forwarding getrandom's wasm features #886
- remove deprecations
- restrict
ReseedingRng
tostd
(see Possible atomicity violation in reseeding register_fork_handler #911) - feature-gate
StdRng
(see next comment) - Prefer 12-round ChaCha: rand_chacha: consider ChaCha12 (or possibly ChaCha8) over ChaCha20 #932
- Write updating guide (Updating guide for Rand 0.8 book#28)
There is still scope for additional changes before 0.8; most of the above don't require a breaking release to deliver.
schneiderfelipe
Metadata
Metadata
Assignees
Labels
X-trackerType: trackerType: tracker