RFC: Random Extension Improvement

Project Governance
Author
Go Kudo
Target
8.2
Several issues with the "Random Extension 5.x" RFC were only raised after voting started (due to lack of proper discussion):

Make all implemented engines final?

Overall Results

Yes
No
Yes
18 Votes (95%)
No
1 Votes (5%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Remove the SerializableEngine interface?

Overall Results

Yes
No
Yes
18 Votes (100%)
No
0 Votes (0%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Remove the CombinedLCG class?

Overall Results

Yes
No
Yes
18 Votes (100%)
No
0 Votes (0%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Add the pickArrayKeys() method to the Randomizer?

Overall Results

Yes
No
Yes
12 Votes (86%)
No
2 Votes (14%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Rename Randomizer::shuffleString() to Randomizer::shuffleBytes()?

Overall Results

Yes
No
Yes
16 Votes (94%)
No
1 Votes (6%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Rename PCG64 and MersenneTwister?

Overall Results

Yes
No
Yes
14 Votes (93%)
No
1 Votes (7%)

Voting Timeline

Dates based on UTC

Voting Breakdown

Add the Xoshiro256StarStar engine and class?

Overall Results

Yes
No
Yes
13 Votes (93%)
No
1 Votes (7%)

Voting Timeline

Dates based on UTC

Voting Breakdown