Hi.
On Wed, 25 Jul 2018 08:56:23 -0600, Gary Gregory wrote:
-0:
- Don't forget to set the date in
https://dist.apache.org/repos/dist/dev/commons/rng/1.1-RC3/site/changes-report.html
and changes.xml, I try to remember to do this in an RC, not after.
It's in
doc/release/release.howto.txt
;-)
- When I've recently emailed an announcement for a release, the email
bounced because I did not have a link to the download page. So I
added that
to the RELEASE NOTES file which is what I use as the content of the
announcement email.
- There is no Jacoco report, it is empty:
https://dist.apache.org/repos/dist/dev/commons/rng/1.1-RC3/site/jacoco-aggregate/index.html
Jacoco reports are per module.
-
https://dist.apache.org/repos/dist/dev/commons/rng/1.1-RC3/site/rat-report.html:
It is OK to include old release notes IMO, it shows history in one
place.
In fact, I keep all RNs in the one file.
From src zip: ASC, SHA1, SHA256 all OK.
Running 'mvn clean package' I get:
[INFO] Running
org.apache.commons.rng.sampling.distribution.DiscreteSamplerParametricTest
[INFO] Tests run: 14, Failures: 0, Errors: 0, Skipped: 0, Time
elapsed:
6.799 s - in
org.apache.commons.rng.sampling.distribution.DiscreteSamplerParametricTest
[INFO] Running org.apache.commons.rng.sampling.ListSamplerTest
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time
elapsed:
0.008 s - in org.apache.commons.rng.sampling.ListSamplerTest
[INFO] Running org.apache.commons.rng.sampling.PermutationSamplerTest
[INFO] Tests run: 12, Failures: 0, Errors: 0, Skipped: 0, Time
elapsed:
0.002 s - in org.apache.commons.rng.sampling.PermutationSamplerTest
[INFO] Running org.apache.commons.rng.sampling.UnitSphereSamplerTest
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time
elapsed:
0.536 s - in org.apache.commons.rng.sampling.UnitSphereSamplerTest
[INFO]
[INFO] Results:
[INFO]
[ERROR] Failures:
[ERROR] ContinuousSamplerParametricTest.testSampling:53->check:127
Box-Muller Gaussian deviate
[rng=org.apache.commons.rng.core.source32.MersenneTwister]: Too many
failures for sample size = 20000 (4 out of 50 tests failed,
chi2=[22.72,
25.762, 22.699, 27.368000000000002]
[ERROR] ContinuousSamplerParametricTest.testSampling:53->check:127
org.apache.commons.math3.distribution.LevyDistribution@9635fa
(inverse
method) [rng=org.apache.commons.rng.core.source64.TwoCmres (Cmres:
[0xedce446814d3b3d9L, 33, 330658535] + Cmres: [0xc5b3cf786c806df7L,
33,
331932042])]: Too many failures for sample size = 20000 (3 out of 50
tests
failed, chi2=[25.312000000000005, 26.64, 24.348999999999997]
[INFO]
[ERROR] Tests run: 77, Failures: 2, Errors: 0, Skipped: 0
[INFO]
[INFO]
------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Apache Commons RNG 1.1 ............................. SUCCESS [
9.260 s]
[INFO] Apache Commons RNG Client API ...................... SUCCESS [
3.074 s]
[INFO] Apache Commons RNG Core ............................ SUCCESS [
17.107 s]
[INFO] Apache Commons RNG Simple .......................... SUCCESS [
11.149 s]
[INFO] Apache Commons RNG Sampling ........................ FAILURE
[01:21
min]
[INFO] Apache Commons RNG Examples ........................ SKIPPED
[INFO] Stress test example ................................ SKIPPED
[INFO] Sampling example ................................... SKIPPED
[INFO] Quadrature example ................................. SKIPPED
[INFO] JMH Benchmark ...................................... SKIPPED
[INFO] JPMS Integration test .............................. SKIPPED
[INFO] JPMS module example (library) ...................... SKIPPED
[INFO] JPMS module example (application) .................. SKIPPED
[INFO] Apache Commons RNG (full distribution) 1.1 ......... SKIPPED
[INFO]
------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 02:03 min
[INFO] Finished at: 2018-07-25T08:51:16-06:00
[INFO]
------------------------------------------------------------------------
Using:
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe;
2018-06-17T12:33:14-06:00)
Maven home: C:\Java\apache-maven-3.5.4\bin\..
Java version: 1.8.0_181, vendor: Oracle Corporation, runtime:
C:\Program
Files\Java\jdk1.8.0_181\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family:
"windows"
I do not think we can ship unless we give clear instructions in the
readme
and release notes, set expectations, and provide instructions (Maven
commands.)
One of the items we should document is: The build the jars while
skipping
the tests, run 'mvn clean package -DskipTests'
I don't think that this is good advice.
Better let people inquire here about why it sometimes fails.
[They might contribute improvement to the unit test suite,
or the sampling code if it turns out that the test indeed
fails too often (see below).]
In the above case, we clearly do not expect the failure since we give
a
nice and simple message 'Too many failures for sample size'. So
either this
is a bug in the main code or in the test code. You tell me.
It is easy to make the failures much less frequent: just
change the threshold from 3 to 4; but before doing so, we
*must* ensure that it is correct to do so, according to
stat theory.
Rob has indicated that he'd have a look after the release
(thanks!).
Regards,
Gilles
Gary
On Wed, Jul 25, 2018 at 7:17 AM Rob Tompkins <chtom...@apache.org>
wrote:
We have added some significant enhancements since Apache Commons RNG
(full
distribution) 1.0 was released, so I would like to release Apache
Commons
RNG (full distribution) 1.1.
Apache Commons RNG (full distribution) 1.1 RC3 is available for
review
here:
https://dist.apache.org/repos/dist/dev/commons/rng/1.1-RC3 (svn
revision 28335, site added at 28336)
The Git tag RNG_1_1_RC3 commit for this RC is available for review
here:
https://git-wip-us.apache.org/repos/asf?p=commons-rng.git;a=tag;h=refs/tags/RNG_1_1_RC3
Maven artifacts are here:
https://repository.apache.org/content/repositories/orgapachecommons-1357
These are the Maven artifacts and their hashes in Nexus:
#Nexus SHA-1s
/org/apache/commons/commons-rng-simple/1.1/commons-rng-simple-1.1.pom
(SHA1: a3f7a09914ba4b7dfc2a28fec5d7a40f3f1ea962)
/org/apache/commons/commons-rng-simple/1.1/commons-rng-simple-1.1-test-sources.jar
(SHA1: 9e8216ee90a537c5c884d7993f31a08571d37a65)
/org/apache/commons/commons-rng-simple/1.1/commons-rng-simple-1.1-javadoc.jar
(SHA1: ceb66adfa6d665bbfdb9be1e7e28f9febf01214a)
/org/apache/commons/commons-rng-simple/1.1/commons-rng-simple-1.1-tests.jar
(SHA1: e1430499f6fcf341f342fd9f9960daacd08c9635)
/org/apache/commons/commons-rng-simple/1.1/commons-rng-simple-1.1.jar
(SHA1: 22ec28d4a80034502bcda89fa7f55f332269f874)
/org/apache/commons/commons-rng-simple/1.1/commons-rng-simple-1.1-sources.jar
(SHA1: 2cf4cda85ee44cf0e17ce5a14cc176939613d79b)
/org/apache/commons/commons-rng-parent/1.1/commons-rng-parent-1.1.pom
(SHA1: 3f7ea1a87752477a10e62bdbf991acc86791b0a9)
/org/apache/commons/commons-rng-parent/1.1/commons-rng-parent-1.1-site.xml
(SHA1: 6e1df36b720e14eed524396107481e509ff42c7c)
/org/apache/commons/commons-rng-client-api/1.1/commons-rng-client-api-1.1.jar
(SHA1: 004f4e3ba04b662c1ccbcbadad01f0a7dac4c6df)
/org/apache/commons/commons-rng-client-api/1.1/commons-rng-client-api-1.1-sources.jar
(SHA1: d24f113fc5192d769be65b937356bd05d7fe59ef)
/org/apache/commons/commons-rng-client-api/1.1/commons-rng-client-api-1.1-tests.jar
(SHA1: 5549762e88fd2505caeae712636066f956bc0465)
/org/apache/commons/commons-rng-client-api/1.1/commons-rng-client-api-1.1-test-sources.jar
(SHA1: 641105db090f267b46b73d56b8741fff2805800b)
/org/apache/commons/commons-rng-client-api/1.1/commons-rng-client-api-1.1.pom
(SHA1: 26ec84056b9a4526bc5e05ecf4ece8d9c3d57aad)
/org/apache/commons/commons-rng-client-api/1.1/commons-rng-client-api-1.1-javadoc.jar
(SHA1: 75712250264765649948fa589beb3ac883e492d4)
/org/apache/commons/commons-rng-examples-sampling/1.1/commons-rng-examples-sampling-1.1-javadoc.jar
(SHA1: 26046b6582982748cf912130c1b047b0fa0554ae)
/org/apache/commons/commons-rng-examples-sampling/1.1/commons-rng-examples-sampling-1.1-sources.jar
(SHA1: 32b694cc43e9ae7e9f41a519c08b300a35cdbc95)
/org/apache/commons/commons-rng-examples-sampling/1.1/commons-rng-examples-sampling-1.1-tests.jar
(SHA1: 03e5baff332fe16f8279d5800782af1cabcdf57d)
/org/apache/commons/commons-rng-examples-sampling/1.1/commons-rng-examples-sampling-1.1.jar
(SHA1: 4b9a38a5abf0118811a599472ffd06f666ddf7dd)
/org/apache/commons/commons-rng-examples-sampling/1.1/commons-rng-examples-sampling-1.1-test-sources.jar
(SHA1: 2f71531f4aa2b590561e378dbd31d04dc467e3f7)
/org/apache/commons/commons-rng-examples-sampling/1.1/commons-rng-examples-sampling-1.1.pom
(SHA1: 04c2a060613758d5ca233f4bbc2b6fd947693207)
/org/apache/commons/commons-rng-examples-jpms-app/1.1/commons-rng-examples-jpms-app-1.1-javadoc.jar
(SHA1: 863a507e373ee5c6c9d3bcc64fe950562a044cd1)
/org/apache/commons/commons-rng-examples-jpms-app/1.1/commons-rng-examples-jpms-app-1.1-sources.jar
(SHA1: 296007f2657ae0d162f45da84a727ba967a691f7)
/org/apache/commons/commons-rng-examples-jpms-app/1.1/commons-rng-examples-jpms-app-1.1.pom
(SHA1: 6af16fa13e06fbba809d64803fae689bd40e2679)
/org/apache/commons/commons-rng-examples-jpms-app/1.1/commons-rng-examples-jpms-app-1.1-tests.jar
(SHA1: 6fb83e23389388133bc4840f9feb9412800567fe)
/org/apache/commons/commons-rng-examples-jpms-app/1.1/commons-rng-examples-jpms-app-1.1-test-sources.jar
(SHA1: c8ebe6da223727039e41938765533b60ac1e5308)
/org/apache/commons/commons-rng-examples-jpms-app/1.1/commons-rng-examples-jpms-app-1.1.jar
(SHA1: 12c795044794f698c9d14c5df66e7cc3a0743c05)
/org/apache/commons/commons-rng-examples-quadrature/1.1/commons-rng-examples-quadrature-1.1.jar
(SHA1: 7d2b707dfb680393de55ea79f1a781a3c604bdb6)
/org/apache/commons/commons-rng-examples-quadrature/1.1/commons-rng-examples-quadrature-1.1-javadoc.jar
(SHA1: 885cfe9f3d90b3d6210b4b2880973605f60ad807)
/org/apache/commons/commons-rng-examples-quadrature/1.1/commons-rng-examples-quadrature-1.1.pom
(SHA1: cd4b2d45949778e8fbee15eda94faac1d0a4b460)
/org/apache/commons/commons-rng-examples-quadrature/1.1/commons-rng-examples-quadrature-1.1-test-sources.jar
(SHA1: 2f4ef16a825ebda770398604ecd3c53e3d77f543)
/org/apache/commons/commons-rng-examples-quadrature/1.1/commons-rng-examples-quadrature-1.1-sources.jar
(SHA1: 9ee3bc25c80505e82efc6e2715e1d4351f0072a3)
/org/apache/commons/commons-rng-examples-quadrature/1.1/commons-rng-examples-quadrature-1.1-tests.jar
(SHA1: ac7cfd8c0f602b30363d83be9d17294fc3ee5876)
/org/apache/commons/commons-rng-core/1.1/commons-rng-core-1.1-tests.jar
(SHA1: 3ee2f86a7ef4be313a33a72bea7490ebe18fa9aa)
/org/apache/commons/commons-rng-core/1.1/commons-rng-core-1.1-sources.jar
(SHA1: 5a0fade6d4477ecec61b3b6e1fad2de5bd77aebe)
/org/apache/commons/commons-rng-core/1.1/commons-rng-core-1.1-javadoc.jar
(SHA1: 34c6b85d1d5d4aa0788d902778e9d41a493d513a)
/org/apache/commons/commons-rng-core/1.1/commons-rng-core-1.1-test-sources.jar
(SHA1: 622ae6f6c5d8d49c92c2407d41a44545ff903ac7)
/org/apache/commons/commons-rng-core/1.1/commons-rng-core-1.1.jar
(SHA1: e52b54680d92dadbe95efa60ab6c9326ed0ef9a4)
/org/apache/commons/commons-rng-core/1.1/commons-rng-core-1.1.pom
(SHA1: 196e691038f3eb7eb3a45693315b9ca1e4d73e90)
/org/apache/commons/commons-rng-examples/1.1/commons-rng-examples-1.1.pom
(SHA1: 33dfc5f171501a66350bdf79ceb9c5d5e67b7a9f)
/org/apache/commons/commons-rng-examples-jpms/1.1/commons-rng-examples-jpms-1.1.pom
(SHA1: 26750469ded4dedb49d9a3cabf773d7bac8f3895)
/org/apache/commons/commons-rng-examples-jmh/1.1/commons-rng-examples-jmh-1.1-sources.jar
(SHA1: bf149e02990339a339a3f415df3334b433632c5f)
/org/apache/commons/commons-rng-examples-jmh/1.1/commons-rng-examples-jmh-1.1-tests.jar
(SHA1: ded2d8712d5fe918e997ee49f0c504bc0c60f5f8)
/org/apache/commons/commons-rng-examples-jmh/1.1/commons-rng-examples-jmh-1.1-javadoc.jar
(SHA1: f167f46897c80dd5bf226e4f8281a42d378c898d)
/org/apache/commons/commons-rng-examples-jmh/1.1/commons-rng-examples-jmh-1.1-test-sources.jar
(SHA1: edd0e9704e35d3d18f946cbad316078304c744a9)
/org/apache/commons/commons-rng-examples-jmh/1.1/commons-rng-examples-jmh-1.1.jar
(SHA1: e6a63152fe5c19c630adde42f5ee405453117104)
/org/apache/commons/commons-rng-examples-jmh/1.1/commons-rng-examples-jmh-1.1.pom
(SHA1: ba8c971bbcf39e7732ff115fd074c6434c80e9c2)
/org/apache/commons/commons-rng-examples-jpms-lib/1.1/commons-rng-examples-jpms-lib-1.1-sources.jar
(SHA1: dcca33bd6569da8dbbcff0fc08de12f3fae3a03c)
/org/apache/commons/commons-rng-examples-jpms-lib/1.1/commons-rng-examples-jpms-lib-1.1.pom
(SHA1: 26f632574209c421f432b682acd7a4b8bc62a0e6)
/org/apache/commons/commons-rng-examples-jpms-lib/1.1/commons-rng-examples-jpms-lib-1.1-tests.jar
(SHA1: a97d7126c23506ec3cf290a156df6bad42f2218d)
/org/apache/commons/commons-rng-examples-jpms-lib/1.1/commons-rng-examples-jpms-lib-1.1-test-sources.jar
(SHA1: 6ed6b821b56563dd45440dd77b597de623ca1e43)
/org/apache/commons/commons-rng-examples-jpms-lib/1.1/commons-rng-examples-jpms-lib-1.1-javadoc.jar
(SHA1: f6304baedb4fa3faf0a7f63c44e35bf223487cda)
/org/apache/commons/commons-rng-examples-jpms-lib/1.1/commons-rng-examples-jpms-lib-1.1.jar
(SHA1: 2085eb0ed9ca9e6941f084ffd04a933b21f6198d)
/org/apache/commons/commons-rng-examples-stress/1.1/commons-rng-examples-stress-1.1-tests.jar
(SHA1: 8593aff451d58a8aca2f806d46aa08742f708310)
/org/apache/commons/commons-rng-examples-stress/1.1/commons-rng-examples-stress-1.1.jar
(SHA1: f387d662f5a59ac5ed42f24bcdc14e3d00872c71)
/org/apache/commons/commons-rng-examples-stress/1.1/commons-rng-examples-stress-1.1-javadoc.jar
(SHA1: 256efdb5d7603b4a781a5990046c500a18a894ed)
/org/apache/commons/commons-rng-examples-stress/1.1/commons-rng-examples-stress-1.1.pom
(SHA1: 47a453485200b2334436ec4d0886c2999642792a)
/org/apache/commons/commons-rng-examples-stress/1.1/commons-rng-examples-stress-1.1-sources.jar
(SHA1: 4168333045cdc8bb44f49e03041529c0543f6c4a)
/org/apache/commons/commons-rng-examples-stress/1.1/commons-rng-examples-stress-1.1-test-sources.jar
(SHA1: 014d9dc0e34d435aeb0b51ea4e0c102b3ced7bb7)
/org/apache/commons/commons-rng-sampling/1.1/commons-rng-sampling-1.1-javadoc.jar
(SHA1: 5a8931d559324a1159733e47837cf4820ade3338)
/org/apache/commons/commons-rng-sampling/1.1/commons-rng-sampling-1.1-test-sources.jar
(SHA1: 957c1e38edb6414c96b09a6498e9a7089669da42)
/org/apache/commons/commons-rng-sampling/1.1/commons-rng-sampling-1.1-tests.jar
(SHA1: c63ab94ff093743b3998e3bb1b1e5efe81c2a9a7)
/org/apache/commons/commons-rng-sampling/1.1/commons-rng-sampling-1.1-sources.jar
(SHA1: 1126b2cf1b46d1cc0bc76ae16c90e97f79a21904)
/org/apache/commons/commons-rng-sampling/1.1/commons-rng-sampling-1.1.jar
(SHA1: 3f99620546e31f299bb6473850d1ded09f94c03a)
/org/apache/commons/commons-rng-sampling/1.1/commons-rng-sampling-1.1.pom
(SHA1: 6321863616bf687731d2c3d28fe6ec9c9f340e90)
#Release SHA-1s
#Tue Jul 24 21:30:19 EDT 2018
commons-rng-1.1-bin-tar.gz.asc=953fb98e1e43617d5bd11d483cbddd1b5707656b
commons-rng-1.1-src-zip=553bb218e8b06ad30ddff68abd2126a8b0809a3d
commons-rng-1.1-bin-zip=017ebcd97e063698824f4730f9dea42f1a67a6c6
commons-rng-1.1-pom.asc=a0fa10159b7aa7ad2952b3f880c3733269eaf22d
commons-rng-1.1-bin-tar.gz=a80c84173f3b0790c233131329aa057f0932df96
commons-rng-1.1-src-tar.gz=eb08c2dcbbb8e6a4a57ef2e40f7ee7c0853e73a0
commons-rng-1.1-bin-zip.asc=a01d0de808088502938c5572c90f15cf3a3a7e35
commons-rng-1.1-src-tar.gz.asc=3f3c0f35cba3d2cbf1fd7ac91e3d430332ae14cb
commons-rng-1.1-src-zip.asc=af5ee528ca5e18ab369712894692719c69ff1517
#Release SHA-256s
#Tue Jul 24 21:30:19 EDT 2018
commons-rng-1.1-bin-tar.gz.asc=c10242b030a26d5eb3626768111fea0fdecc1b40668d5ea67610dc12b4c7bff9
commons-rng-1.1-src-zip=61b438e71c0eb95f6eaae8b23bb36853244a133ae7f193d720093a1a69f7a3c2
commons-rng-1.1-bin-zip=804d17bc82d0d30d390f27e55233a5b81cb84fb8c4269412b00494a9cced4804
commons-rng-1.1-pom.asc=c6fca52c76737230edb57961fef5b0714904dabe96db009fc60ef6306a5899d9
commons-rng-1.1-bin-tar.gz=63ac366f08378acf381231f40a752c00b5a809631ca45b2e3f0a0ac0d848b453
commons-rng-1.1-src-tar.gz=042ae7479aa4966dd6323a23373005bd15eb53b09a2317455897f10af8cbcd90
commons-rng-1.1-bin-zip.asc=3143eebf36ae07b176f1e13dd6fb5461fc22f93a9b56118510e53e04f713aa39
commons-rng-1.1-src-tar.gz.asc=08998df28b91ef636c8afbbc475ec348be951bcbc43e483da6c45132ddacda9f
commons-rng-1.1-src-zip.asc=ca9d6b2157996bee6fbff6c9c59cdd1a6e4767a4dc2a5f6a3044ed9e01285f99
(no need for .asc hashes!)
I have tested this with ***'mvn clean install site'*** using:
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe;
2018-06-17T14:33:14-04:00)
Maven home: /usr/local/Cellar/maven/3.5.4/libexec
Java version: 9.0.4, vendor: Oracle Corporation, runtime:
/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.13.6", arch: "x86_64", family:
"mac"
Details of changes since 1.0 are in the release notes:
https://dist.apache.org/repos/dist/dev/commons/rng/1.1-RC3/RELEASE-NOTES.txt
https://dist.apache.org/repos/dist/dev/commons/rng/1.1-RC3/site/changes-report.html
Site:
https://dist.apache.org/repos/dist/dev/commons/rng/1.1-RC3/site
(note some *relative* links are broken and the 1.1 directories
are not
yet created - these will be OK once the site is deployed.)
CLIRR Report (compared to 1.0):
(See the submodule reports)
RAT Report: (Note, the two RELEASE-NOTES-*.txt files should have
been
excluded via pom, but weren't)
https://dist.apache.org/repos/dist/dev/commons/rng/1.1-RC3/site/rat-report.html
KEYS:
https://www.apache.org/dist/commons/KEYS
Please review the release candidate and vote.
This vote will close no sooner that 72 hours from now.
[ ] +1 Release these artifacts
[ ] +0 OK, but...
[ ] -0 OK, but really should fix...
[ ] -1 I oppose this release because...
Thank you,
Rob Tompkins,
Release Manager (using key B6E73D84EA4FCC47166087253FAAD2CD5ECBB314)
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org