Here’s what happened in the Reproducible Builds effort between Sunday April 30 and Saturday May 6 2017:
Past and upcoming events
Between May 5th-7th the Reproducible Builds Hackathon 2017 took place in Hamburg, Germany.
On May 6th Mattia Rizzolo gave a talk on Reproducible Builds at DUCC-IT 17 in Vicenza, Italy.
On May 13th Chris Lamb will give a talk on Reproducible Builds at OSCAL 2017 in Tirana, Albania.
Media coverage
- Gunnar Wolf published an article in Spanish entitled “Construcciones Reproducibles”.
Toolchain development and fixes
-
Ximin updated his R patch to fix a few FTBFS and now we have 463/478 reproducible R packages. For more details, see his detailed write-up on this blog.
-
Holger rebuilt
dpkg
,gcc-6
andr-base
for our experimental toolchain forunstable
onarm64
,i386
andarmhf
.
Packages reviewed and fixed, and bugs filed
Chris Lamb:
- #861608 filed against sbt.
- #861672 filed against libwibble.
- #861756 filed against pd-pdstring.
- #861770 filed against fbreader.
- #861773 filed against armagetronad.
- #861893 filed against ironic.
- #861896 filed against manila.
- #861955 filed against canna.
Reviews of unreproducible packages
93 package reviews have been added, 12 have been updated and 98 have been removed in this week, adding to our knowledge about identified issues.
The following issues have been added:
- timestamps_in_cbd_files_generated_by_canna_mkbindic toolchain issue.
- timestamps_in_manpages_created_by_libwibble toolchain issue
2 issue types have been updated:
- Add patch for timestamps_in_manpages_created_by_libwibble
- Add patch for timestamps_in_cbd_files_generated_by_canna_mkbindic
The following issues have been removed:
- disorderfs_sensitive
- nondeterministic_ordering_in_desktop_files_by_python_sugar3
- randomness_in_swf_files_generated_by_as3compile
- valac_permutes_get_type_calls
- docbook_to_man_one_byte_delta
- ghc_captures_build_path_via_tempdir
- dict_ordering_in_python_alabaster_sphinx_theme_extra_nav_links
- gpg_keyring_magic_bytes_differ
- varnish_vmodtool_random_file_id
- random_order_in_lua_version_substvar
- unsorted_lua_versions_in_control
- nondeterminstic_ordering_in_gsettings_glib_enums_xml
- random_order_in_init_py_generated_by_python-genpy
- randomness_in_r_rdb_rds_databases
- undeterministic_symlinking_by_rdfind
- random_order_in_ruby_rdoc_indices
- random_order_in_dh_haskell_substvars
- plist_weirdness
- randomness_in_python_setuptools_install_files_txt
- fileorder_in_gemspec_files_list
- timestamps_in_pdf_generated_by_reportlab
- method_may_never_be_called_in_documentation_generated_by_javadoc
- randomness_in_documentation_generated_by_yardoc
- random_ordering_in_pom
- random_anchor_names_generated_by_docbook_to_man
- random_order_in_static_library_by_icmake
- ftbfs_due_to_libtool
- postgres_9.5_transition
Weekly QA work
During our reproducibility testing, FTBFS bugs have been detected and reported by:
- Chris Lamb (3)
diffoscope development
- Chris Lamb:
- Refactor Presenter to a singleton manager
- Drop passing has_differences around, fixing an issue with generating files called ‘-‘
- Prevent abstraction-level violation by defining visual diff support on the Presenter classes.
- Split output and configuration of presenters.
- Refactor html and text presenters so they fit the same Presenter interface.
strip-nondeterminism development
- Bernhard M. Wiedemann:
This week’s edition was written by Chris Lamb, Holger Levsen and Ximin Luo & reviewed by a bunch of Reproducible Builds folks on IRC & the mailing lists.