diff --git a/en_US.ISO8859-1/htdocs/news/status/report-2016-04-2016-06.xml b/en_US.ISO8859-1/htdocs/news/status/report-2016-04-2016-06.xml index c6fd0cb700..09645b5e48 100644 --- a/en_US.ISO8859-1/htdocs/news/status/report-2016-04-2016-06.xml +++ b/en_US.ISO8859-1/htdocs/news/status/report-2016-04-2016-06.xml @@ -1668,4 +1668,77 @@ Extensive testing. + + + Reproducible Builds in &os; + + + + + Ed + Maste + + emaste@FreeBSD.org + + + + + Base System Reproducible Builds wiki page + Ports Reproducible Builds wiki page + BSDCan 2016 Reproducible Builds in FreeBSD talk + Reproducible Builds website + Diffoscope home page + Diffoscope results from the BSDCan Reproducible Builds talk + + + +

Reproducible builds are a set of software development + practices which create a verifiable path from human readable + source code to the binary code used by computers. In brief, + the idea is that building the same binary, software package, + document, or other binary artifact twice from the same source + produces identical output. The reproducible-builds.org website + provides background information and documentation on making + builds reproducible.

+ +

Many folks have contributed to the reproducible build effort + in &os; src and ports over the last decade. There are many + practical benefits of reproducible builds, such as bandwidth + and storage savings. However, there is a growing interest in + the broad open source and free software communities, + primarily from a software and toolchain integrity perspective. + Over the last few years, some members of the Debian Project + have led a comprehensive and structured reproducible builds + effort.

+ +

Baptiste Daroussin and Ed Maste attended the first + Reproducible Builds Summit in Athens last year. Since then, + Ed investigated the state of build reproducibility + in the ports tree, and presented + Reproducible Builds in &os; at BSDCan 2016. With + some work in progress patches, over 80% of the &os; ports tree + builds reproducibly.

+ +

The Diffoscope tool performs in-depth comparison of files, + archives, or directories to understand why a binary artifact + does not build reproducibly. Diffoscope results for the + nonreproducible builds in Ed's talk are available at one of + the links above.

+ + + The &os; Foundation + + + Integrate &os; ports builds into the + reproducible-builds.org continuous integration + infrastructure. + + Integrate reproducible build patches into the ports + tree. + + Investigate sources of nonreproducibility in individual + ports. + +