Deprecate KRandomSequence ?

Aleix Pol aleixpol at kde.org
Tue Jun 30 00:21:48 BST 2020


On Mon, Jun 29, 2020 at 10:27 PM Albert Astals Cid <aacid at kde.org> wrote:
>
> QRandomGenerator is very similar in which you can give it a seed and get randomness out of it.
>
> Things that QRandomGenerator doesn't have:
>  * getBool(); -> should be easy enough to port to bounded(2) == 1
>  * randomize(QList) -> We could add namespace function in KRandom
>  * modulate() -> Couldn't find any user, so no worries if we drop it
>
> Benefits of deprecation:
>  * Less manintaince
>
> Problems of deprecation:
>  * Moving from KRadomSequence(FIXED_SEED) to QRandomGenerator(FIXED_SEED) will probably generate a different sequence, so if you need to 100% generate the same sequence for all your app versions (e.g. for a game or something) moving may not be "possible"
>
> Ideas? Comments?

+1 makes sense to me.

If an application was relying on the random application sequence, it
probably has bigger problems. It can always be hardcoded into the
application too.

Aleix


More information about the Kde-frameworks-devel mailing list