{"push_id":2862516325,"size":141,"distinct_size":1,"ref":"refs/heads/java7","head":"b3fbfbf6df8336fa3e8b10a4f114816bf79373fd","before":"dbe302e2c9bff7bd55b7f4a3a1ab877eabeb4479","commits":[{"sha":"c88a1164aaa58906c44653a872df25e47862656c","author":{"name":"Pr0methean","email":"acb99ed27fde4ab215e8f21b1061c19436b3b505@users.noreply.github.com"},"message":"Begin work on Pcg128Random","distinct":false,"url":"https://api.github.com/repos/Pr0methean/BetterRandom/commits/c88a1164aaa58906c44653a872df25e47862656c"},{"sha":"653313acd46f68c8ce1fbcb712e046764bf462f5","author":{"name":"Pr0methean","email":"acb99ed27fde4ab215e8f21b1061c19436b3b505@users.noreply.github.com"},"message":"Partial completion","distinct":false,"url":"https://api.github.com/repos/Pr0methean/BetterRandom/commits/653313acd46f68c8ce1fbcb712e046764bf462f5"},{"sha":"1b8ff776b0b489221d8911ee529dfdc1a032d297","author":{"name":"Pr0methean","email":"acb99ed27fde4ab215e8f21b1061c19436b3b505@users.noreply.github.com"},"message":"Partial implementation and TODOs","distinct":false,"url":"https://api.github.com/repos/Pr0methean/BetterRandom/commits/1b8ff776b0b489221d8911ee529dfdc1a032d297"},{"sha":"929dd88c71480c969d410796fda29b090b12164f","author":{"name":"Pr0methean","email":"acb99ed27fde4ab215e8f21b1061c19436b3b505@users.noreply.github.com"},"message":"Merge remote-tracking branch 'refs/remotes/origin/master' into pcg128\n\n# Conflicts:\n#\t.idea/dictionaries/chris.xml\n#\t.travis.yml\n#\tCHANGELOG.md\n#\tREADME.md\n#\tappveyor.yml\n#\tbenchmark/pom.xml\n#\tbetterrandom/pom.xml\n#\tbetterrandom/pom9.xml\n\n#\tbetterrandom/src/main/java/io/github/pr0methean/betterrandom/prng/AesCounterRandom.java\n\n#\tbetterrandom/src/main/java/io/github/pr0methean/betterrandom/prng/BaseRandom.java\n\n#\tbetterrandom/src/main/java/io/github/pr0methean/betterrandom/prng/CellularAutomatonRandom.java\n\n#\tbetterrandom/src/main/java/io/github/pr0methean/betterrandom/prng/Cmwc4096Random.java\n\n#\tbetterrandom/src/main/java/io/github/pr0methean/betterrandom/prng/MersenneTwisterRandom.java\n\n#\tbetterrandom/src/main/java/io/github/pr0methean/betterrandom/prng/Pcg64Random.java\n\n#\tbetterrandom/src/main/java/io/github/pr0methean/betterrandom/prng/RandomWrapper.java\n\n#\tbetterrandom/src/main/java/io/github/pr0methean/betterrandom/prng/ReseedingThreadLocalRandomWrapper.java\n\n#\tbetterrandom/src/main/java/io/github/pr0methean/betterrandom/prng/ThreadLocalRandomWrapper.java\n\n#\tbetterrandom/src/main/java/io/github/pr0methean/betterrandom/prng/XorShiftRandom.java\n\n#\tbetterrandom/src/main/java/io/github/pr0methean/betterrandom/prng/adapter/BaseSplittableRandomAdapter.java\n\n#\tbetterrandom/src/main/java/io/github/pr0methean/betterrandom/prng/adapter/ReseedingSplittableRandomAdapter.java\n\n#\tbetterrandom/src/main/java/io/github/pr0methean/betterrandom/prng/adapter/SingleThreadSplittableRandomAdapter.java\n\n#\tbetterrandom/src/main/java/io/github/pr0methean/betterrandom/prng/adapter/SplittableRandomAdapter.java\n\n#\tbetterrandom/src/main/java/io/github/pr0methean/betterrandom/seed/RandomSeederThread.java\n\n#\tbetterrandom/src/main/java/io/github/pr0methean/betterrandom/util/CloneViaSerialization.java\n\n#\tbetterrandom/src/main/java/io/github/pr0methean/betterrandom/util/LooperThread.java\n\n#\tbetterrandom/src/test/java/io/github/pr0methean/betterrandom/DeadlockWatchdogThread.java\n\n#\tbetterrandom/src/test/java/io/github/pr0methean/betterrandom/TestUtils.java\n\n#\tbetterrandom/src/test/java/io/github/pr0methean/betterrandom/prng/AesCounterRandom128Test.java\n\n#\tbetterrandom/src/test/java/io/github/pr0methean/betterrandom/prng/BaseRandomStaticTest.java\n\n#\tbetterrandom/src/test/java/io/github/pr0methean/betterrandom/prng/BaseRandomTest.java\n\n#\tbetterrandom/src/test/java/io/github/pr0methean/betterrandom/prng/CellularAutomatonRandomTest.java\n\n#\tbetterrandom/src/test/java/io/github/pr0methean/betterrandom/prng/Pcg64RandomTest.java\n\n#\tbetterrandom/src/test/java/io/github/pr0methean/betterrandom/prng/RandomTestUtils.java\n\n#\tbetterrandom/src/test/java/io/github/pr0methean/betterrandom/prng/RandomWrapperAesCounterRandomTest.java\n\n#\tbetterrandom/src/test/java/io/github/pr0methean/betterrandom/prng/RandomWrapperMersenneTwisterRandomTest.java\n\n#\tbetterrandom/src/test/java/io/github/pr0methean/betterrandom/prng/RandomWrapperRandomTest.java\n\n#\tbetterrandom/src/test/java/io/github/pr0methean/betterrandom/prng/RandomWrapperSecureRandomTest.java\n\n#\tbetterrandom/src/test/java/io/github/pr0methean/betterrandom/prng/ReseedingThreadLocalRandomWrapperTest.java\n\n#\tbetterrandom/src/test/java/io/github/pr0methean/betterrandom/prng/ThreadLocalRandomWrapperTest.java\n\n#\tbetterrandom/src/test/java/io/github/pr0methean/betterrandom/prng/adapter/ReseedingSplittableRandomAdapterTest.java\n\n#\tbetterrandom/src/test/java/io/github/pr0methean/betterrandom/prng/adapter/SingleThreadSplittableRandomAdapterTest.java\n\n#\tbetterrandom/src/test/java/io/github/pr0methean/betterrandom/prng/adapter/SplittableRandomAdapterTest.java\n\n#\tbetterrandom/src/test/java/io/github/pr0methean/betterrandom/seed/DefaultSeedGeneratorTest.java\n\n#\tbetterrandom/src/test/java/io/github/pr0methean/betterrandom/seed/DevRandomSeedGeneratorTest.java\n\n#\tbetterrandom/src/test/java/io/github/pr0methean/betterrandom/seed/RandomDotOrgSeedGeneratorTest.java\n\n#\tbetterrandom/src/test/java/io/github/pr0methean/betterrandom/seed/RandomSeederThreadTest.java\n\n#\tbetterrandom/src/test/java/io/github/pr0methean/betterrandom/seed/SecureRandomSeedGeneratorTest.java\n\n#\tbetterrandom/src/test/java/io/github/pr0methean/betterrandom/util/LooperThreadTest.java\n#\tbetterrandom/src/test/testng.xml\n#\tdocs\n#\tprepare-workspace.sh\n#\tpublish-javadoc.sh\n#\tunit-tests.sh","distinct":false,"url":"https://api.github.com/repos/Pr0methean/BetterRandom/commits/929dd88c71480c969d410796fda29b090b12164f"},{"sha":"9808dcf5514d19c6a5290e23d3f4b25919841cca","author":{"name":"Pr0methean","email":"acb99ed27fde4ab215e8f21b1061c19436b3b505@users.noreply.github.com"},"message":"Implementation in terms of 2 stubs","distinct":false,"url":"https://api.github.com/repos/Pr0methean/BetterRandom/commits/9808dcf5514d19c6a5290e23d3f4b25919841cca"},{"sha":"8a6172c6fff35976e4e4bc58358faef9f8edc253","author":{"name":"Pr0methean","email":"acb99ed27fde4ab215e8f21b1061c19436b3b505@users.noreply.github.com"},"message":"Optimization: reuse arrays via ThreadLocal<byte[]>s","distinct":false,"url":"https://api.github.com/repos/Pr0methean/BetterRandom/commits/8a6172c6fff35976e4e4bc58358faef9f8edc253"},{"sha":"f445ab00eb0baa7f37edb7617fcd265b399965e5","author":{"name":"Pr0methean","email":"acb99ed27fde4ab215e8f21b1061c19436b3b505@users.noreply.github.com"},"message":"Fix unused import","distinct":false,"url":"https://api.github.com/repos/Pr0methean/BetterRandom/commits/f445ab00eb0baa7f37edb7617fcd265b399965e5"},{"sha":"74c8122fd3344b10549cb7626661c33d04aadc61","author":{"name":"Pr0methean","email":"acb99ed27fde4ab215e8f21b1061c19436b3b505@users.noreply.github.com"},"message":"First implementation ready to test","distinct":false,"url":"https://api.github.com/repos/Pr0methean/BetterRandom/commits/74c8122fd3344b10549cb7626661c33d04aadc61"},{"sha":"2d10c95e76287c87c1e94dba99e7f43ecff31927","author":{"name":"Pr0methean","email":"acb99ed27fde4ab215e8f21b1061c19436b3b505@users.noreply.github.com"},"message":"Optimize nextLongNoEntropyDebit","distinct":false,"url":"https://api.github.com/repos/Pr0methean/BetterRandom/commits/2d10c95e76287c87c1e94dba99e7f43ecff31927"},{"sha":"f2ad9691287f96c19a75e29dde12b84eae870bad","author":{"name":"Pr0methean","email":"acb99ed27fde4ab215e8f21b1061c19436b3b505@users.noreply.github.com"},"message":"Bug fix","distinct":false,"url":"https://api.github.com/repos/Pr0methean/BetterRandom/commits/f2ad9691287f96c19a75e29dde12b84eae870bad"},{"sha":"2542733427698eada4cdf3434c4910e1194927ab","author":{"name":"Pr0methean","email":"acb99ed27fde4ab215e8f21b1061c19436b3b505@users.noreply.github.com"},"message":"Bug fix","distinct":false,"url":"https://api.github.com/repos/Pr0methean/BetterRandom/commits/2542733427698eada4cdf3434c4910e1194927ab"},{"sha":"35d7cb54007808ad069806cc1090c32dd4f4d82f","author":{"name":"Chris Hennick","email":"acb99ed27fde4ab215e8f21b1061c19436b3b505@users.noreply.github.com"},"message":"Bug fixes","distinct":false,"url":"https://api.github.com/repos/Pr0methean/BetterRandom/commits/35d7cb54007808ad069806cc1090c32dd4f4d82f"},{"sha":"aec19fc34f2d62f23fa9ae014eff03ea3317ed83","author":{"name":"Pr0methean","email":"acb99ed27fde4ab215e8f21b1061c19436b3b505@users.noreply.github.com"},"message":"Strengthen testCopyInto","distinct":false,"url":"https://api.github.com/repos/Pr0methean/BetterRandom/commits/aec19fc34f2d62f23fa9ae014eff03ea3317ed83"},{"sha":"cdc8900fb4dd1ae5c48ee7baee109e5a6be07213","author":{"name":"Pr0methean","email":"acb99ed27fde4ab215e8f21b1061c19436b3b505@users.noreply.github.com"},"message":"Bug fix?","distinct":false,"url":"https://api.github.com/repos/Pr0methean/BetterRandom/commits/cdc8900fb4dd1ae5c48ee7baee109e5a6be07213"},{"sha":"b2c795c979eefc8506f422c7847dc6bb522c7bd2","author":{"name":"Pr0methean","email":"acb99ed27fde4ab215e8f21b1061c19436b3b505@users.noreply.github.com"},"message":"Merge remote-tracking branch 'refs/remotes/origin/master' into pcg128","distinct":false,"url":"https://api.github.com/repos/Pr0methean/BetterRandom/commits/b2c795c979eefc8506f422c7847dc6bb522c7bd2"},{"sha":"dd412a6067faa40516c9a4f4632cef214b4bd525","author":{"name":"Pr0methean","email":"acb99ed27fde4ab215e8f21b1061c19436b3b505@users.noreply.github.com"},"message":"Merge remote-tracking branch 'refs/remotes/origin/master' into pcg128","distinct":false,"url":"https://api.github.com/repos/Pr0methean/BetterRandom/commits/dd412a6067faa40516c9a4f4632cef214b4bd525"},{"sha":"46637bb3f2cc8a4e7949e625100b94b2843390f4","author":{"name":"Pr0methean","email":"acb99ed27fde4ab215e8f21b1061c19436b3b505@users.noreply.github.com"},"message":"Bug fix?","distinct":false,"url":"https://api.github.com/repos/Pr0methean/BetterRandom/commits/46637bb3f2cc8a4e7949e625100b94b2843390f4"},{"sha":"341eac4b057ad050815e02c93076eb0e3307a835","author":{"name":"Pr0methean","email":"acb99ed27fde4ab215e8f21b1061c19436b3b505@users.noreply.github.com"},"message":"Include Pcg128Random in Dieharder runs","distinct":false,"url":"https://api.github.com/repos/Pr0methean/BetterRandom/commits/341eac4b057ad050815e02c93076eb0e3307a835"},{"sha":"2b32b8aa685cacf85cdafbcf65236324b86c7f51","author":{"name":"Pr0methean","email":"acb99ed27fde4ab215e8f21b1061c19436b3b505@users.noreply.github.com"},"message":"Merge remote-tracking branch 'refs/remotes/origin/master' into pcg128","distinct":false,"url":"https://api.github.com/repos/Pr0methean/BetterRandom/commits/2b32b8aa685cacf85cdafbcf65236324b86c7f51"},{"sha":"d15e6007d20e7568b971ba60142ed3767a21dbf8","author":{"name":"Chris Hennick","email":"acb99ed27fde4ab215e8f21b1061c19436b3b505@users.noreply.github.com"},"message":"Bug fix","distinct":false,"url":"https://api.github.com/repos/Pr0methean/BetterRandom/commits/d15e6007d20e7568b971ba60142ed3767a21dbf8"}]}
{"actor":{"display_login":"Pr0methean"}}