Thread (5 messages) flat view 5 messages, 4 authors, 2016-06-15

Re: [PATCH 13/10] tests for various pack index features

From: Shawn O. Pearce <hidden>
Date: 2016-06-15 22:43:03

Olivier Galibert [off-list ref] wrote:
On Wed, Apr 11, 2007 at 08:57:09AM -0400, Nicolas Pitre wrote:
quoted
Hmmm what we need is a random data generator that always produces the 
same thing.  I'll hack something to replace urandom.
Don't hack something, ues the standard reference, the Mersenne Twister.

  http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html

PRNGs are the same as cryptosystems, it's very easy to hack up
something and get it very, very wrong.  And it's unnecessary, since
there are very good ones available.
Indeed.  But Mersenne Twister doesn't have code to produce a random
file of size X given an initial constant seed of Y, does it?
A small program to produce X random bytes starting with seed Y
still needs to be hacked up.

Probably the smart thing to do here is to embed a copy of MT with
constant seeds so we always get the same data file produced on
every system, no matter what the implementation of the C library's
rand routine is.

Although MT is not GPL. It has its own license, one with a small
advertising clause...

-- 
Shawn.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help