Hi,
last month's status: https://lists.opensuse.org/opensuse-factory/2019-01/msg00393.html
Last months' reproducible builds project updates (including my work): https://reproducible-builds.org/blog/posts/199/ https://reproducible-builds.org/blog/posts/198/ https://reproducible-builds.org/blog/posts/197/ https://reproducible-builds.org/blog/posts/196/
I uploaded https://rb.zq1.de/compare.factory-20190228/ today and rbstats are: total-packages: 11405 build-tried: 11405 build-failed: 80 build-n-a: 108 build-succeeded: 11217 build-official-failed+na: 130 build-compare-failed: 287 build-compare-succeeded: 10930 bit-by-bit-identical: 10652 verified-semi-reproducible: 9106 verified-bit-identical: 0 not-bit-by-bit-identical: 569
The new "verified" lines are about comparison of the official build results with what I got through my local "nachbau" build.
Of the badly unreproducible packages, 5 were in ring0 46 were in ring1
That makes it 51/2744 => 1.86 % which is below the overall average of 287/11217 => 2.56 %
Fixed core packages since last month: ant
libqt5-qtscript
pcre2 PGO/parallelism https://build.opensuse.org/request/show/668163
rubygem-gem2rpm
And 4 newly semi-reproducible packages - that means build-compare can now tell that results are similar enough thanks to https://github.com/openSUSE/build-compare/pull/31 bsf jtidy junit junitperf
Newly unreproducible core (DVD) packages: bash llvm7 apache-commons-codec bsh2 cglib eigen3 gnuplot grep hsqldb libqt5-qtquickcontrols python-pip python-pycryptodome sac scons
If you are interested in why they vary: apache-commons-codec html doc variations autoclassify says: from low-entropy filesystem order non-determinism
bash PGO-related variations from PID and date and other influences in profiling run ; since upgrade to 5.0
bsh2 cglib /usr/share/maven-metadata/bsh2.xml has ASLR order issues
eigen3 latex .log files => https://build.opensuse.org/request/show/679669
gnuplot date+time in eg7.pdf from gnuplot+epstopdf
grep PGO again
hsqldb build-compare's javadoc filters do not apply to the files because their path does not match /usr/*/javadoc/*.html
llvm7 variations in .a files and some debuginfo
libqt5-qtquickcontrols 1-byte-variations in qmlc files from ASLR
python-pip python-pycryptodome unreproducible .pyc marshalling https://bugs.python.org/issue34033 low-entropy so may randomly produce same results twice
scons: hostname => https://github.com/SCons/scons/pull/3312