[Reproducible-commits] [presentations] 02/02: work in progress...

Holger Levsen holger at moszumanska.debian.org
Tue Jan 20 13:06:22 UTC 2015


This is an automated email from the git hooks/post-receive script.

holger pushed a commit to branch master
in repository presentations.

commit 9a94d40cf42428dddb5313262bc17d86ab7892ef
Author: Holger Levsen <holger at layer-acht.org>
Date:   Tue Jan 20 14:06:19 2015 +0100

    work in progress...
---
 2015-01-31-FOSDEM15/2015-01-31-FOSDEM15.mdwn | 221 +++++++++++++++------------
 2015-01-31-FOSDEM15/TODO                     |   3 -
 2 files changed, 121 insertions(+), 103 deletions(-)

diff --git a/2015-01-31-FOSDEM15/2015-01-31-FOSDEM15.mdwn b/2015-01-31-FOSDEM15/2015-01-31-FOSDEM15.mdwn
index 089cf10..e70de8c 100644
--- a/2015-01-31-FOSDEM15/2015-01-31-FOSDEM15.mdwn
+++ b/2015-01-31-FOSDEM15/2015-01-31-FOSDEM15.mdwn
@@ -17,10 +17,7 @@ Why?
 
  * Prevent targeted attacks
  * Debugging: ensure known source; create missing debug symbols
- * Ensure packages can be built from source
- * Help building `Multi-Arch: same` packages
- * Similar `.deb`: deduplication, small deltas
- * Different build profiles, same common packages
+ * FIXME: use list from 31c3 talk
 
 Why
 ---
@@ -106,6 +103,112 @@ Identified issues
 \includegraphics[width=0.9\textwidth]{images/stats_issues}
 \end{center}
 
+Basically three types of issues:
+
+ * timestamps
+ * random ordering of arrays or files (or something else)
+ * build IDs, document section IDs
+
+List of issues (as of 2015-01-20)
+--------------
+\tiny
+
+ * timestamp_in_java_bnd_manifest_issue
+ * timestamps_from_cpp_macros_issue
+ * timestamps_generated_by_docbook_to_man_issue
+ * timestamps_in_beam_files_issue
+ * timestamps_in_documentation_generated_by_doxygen_issue
+ * timestamps_in_documentation_generated_by_groff_issue
+ * timestamps_in_documentation_generated_by_htmldoc_issue
+ * timestamps_in_documentation_generated_by_javadoc_issue
+ * timestamps_in_documentation_generated_by_man2html_issue
+ * timestamps_in_documentation_generated_by_yard_issue
+ * timestamps_in_dvi_generated_by_latex_issue
+ * timestamps_in_erlc_beam_issue
+ * timestamps_in_gzip_headers_issue
+ * timestamps_in_jar_issue
+ * timestamps_in_maven_pom_files_issue
+ * timestamps_in_pdf_generated_by_apache_fop_issue
+ * timestamps_in_pdf_generated_by_latex_issue
+ * timestamps_in_pe_binaries_issue
+ * timestamps_in_php_registry_files_issue
+ * timestamps_in_png_issue
+ * timestamps_in_python_code_generated_by_cheetah_issue
+ * timestamps_in_python_docutils_issue
+ * timestamps_in_source_generated_by_pyqt4_ui_issue
+ * timestamps_in_static_libraries_issue
+ * timestamps_in_tarball_issue
+ * timestamps_in_zip_issue
+
+List of issues (continued)
+--------------------------
+
+\tiny
+
+ * random_ids_in_docbook_xsl_issue
+ * randomness_in_gcj_output_issue
+ * randomness_in_html_generated_by_texi2html_issue
+ * random_order_in_egg_info_top_level_txt_issue
+ * random_order_in_files_generated_by_extutils_depends_issue
+ * random_order_in_java_jar_manifest_mf_issue
+ * random_order_in_naturaldocs_issue
+ * random_order_in_python_environment_pickle_issue
+
+List of issues (continued)
+--------------------------
+
+\tiny
+
+ * fontforge_reset_modification_time_issue
+ * gtk_doc_api_index_full_issue
+ * pdf_created_by_ghostscript_issue
+ * python_wheel_package_issue
+ * serial_numbers_in_ogg_issue
+ * shlibs_order_varies_issue
+ * unsorted_filelist_python_support_private_issue
+ * update_icons_order_varies_issue
+ * use_epydoc_issue
+ * user_in_java_jar_manifest_issue
+ * users_and_groups_in_tarball_issue
+ * xpi_pack_saves_extra_attributes_in_jar_issue
+
+List of issues (continued)
+--------------------------
+
+\tiny
+
+ * blacklisted_on_jenkins_issue
+ * debbindiff_runs_forever_issue
+ * not_using_dh_builddeb_issue
+ * dh_fixmtimes_runs_before_dh_always_exclude_issue
+ * dh_usrlocal_order_varies_issue
+
+Example issue list
+------------------
+
+ * FIXME: add screenshot of https://reproducible.debian.net/index_issues.html
+
+Example issue
+-------------
+
+ * FIXME: add screenshot of https://reproducible.debian.net/issues/timestamps_in_jar_issue.html or such
+
+Example package
+---------------
+
+ * FIXME: add screenshot of https://reproducible.debian.net/rb-pkg/arduino.html
+
+Example .buildinfo
+------------------
+
+ * FIXME: add screenshot of one
+
+Example debbindiff output
+-------------------------
+
+ * FIXME: add screenshot of one
+
+
 Bugs filed
 ----------
 
@@ -114,6 +217,13 @@ Bugs filed
 \end{center}
 
 
+More goodies
+------------
+
+ * https://reproducible.debian.net/$package
+ * integration in tracker.debian.org (the new PTS)
+
+
 How?
 ----
 
@@ -132,56 +242,6 @@ Reproduce the build environment
 
 `snapshot.debian.org`
 
-Source of variations
---------------------
-
- * Timestamps
- * Build paths
- * File order
- * Locale
- * …
-
-Timestamps
-----------
-
-`gzip` stores a timestamp.
-
-\tiny
-
-    $ file README.txt.gz
-    README.txt.gz: gzip compressed data, was "README.txt", from Unix,
-    last modified: Mon Mar  5 00:05:49 2012, max compression
-
-Timestamps
-----------
-
-`ar`, `tar`, `zip`, `jar`… store timestamps.
-
-\tiny
-
-    $ tar ztvf copyright-format.xml.tar.gz
-    -rw-r--r-- pbuilder/pbuilder   473 2012-03-05 00:02 Makefile
-    -rw-r--r-- pbuilder/pbuilder 56918 2012-03-05 00:05 copyright-format-1.0.html
-    -rw-r--r-- pbuilder/pbuilder 37218 2012-03-05 00:05 copyright-format-1.0.txt
-    -rw-r--r-- pbuilder/pbuilder 10007 2012-03-05 00:05 copyright-format-1.0.txt.gz
-    -rw-r--r-- pbuilder/pbuilder 53917 2012-03-05 00:02 copyright-format-1.0.xml
-    -rw-r--r-- pbuilder/pbuilder   808 2012-03-05 00:02 html.dsl
-    -rw-r--r-- pbuilder/pbuilder    97 2012-03-05 00:05 version.xml
-
-Timestamps
-----------
-
-`javadoc` writes timestamps:
-
-\tiny
-
-    $ head -n 5 /usr/share/doc/libjaxe-java-doc/api/serialized-form.html
-    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-    <!-- NewPage -->
-    <html lang="en">
-    <head>
-    <!-- Generated by javadoc (version 1.6.0_27) on Sat Jul 13 17:27:51 UTC 2013 -->
-
 Build paths
 -----------
 
@@ -195,6 +255,10 @@ Build path is embedded in debug symbols:
     <402d>   DW_AT_name        : /tmp/buildd/pidgin-2.10.6/./pidgin/gtkaccount.c
     <4031>   DW_AT_comp_dir    : /tmp/buildd/pidgin-2.10.6/build/pidgin
 
+\%
+
+We store it in .buildinfo files.
+
 File order
 ----------
 
@@ -217,12 +281,6 @@ Behaviour can change depending on configured locale:
     à
     b
 
-Misc.
------
-
- * Hostname
- * Uname output
- * Username
 
 The hard path
 -------------
@@ -243,35 +301,6 @@ Experiment
 
 Waow.
 
-Already reproducible
---------------------
-
-    source name            popcon insts
-    ---------------------  ------------
-    findutils                    164641
-    wget                         164512
-    klibc                        163312
-    busybox                      161494
-    installation-report          157494
-    laptop-detect                157352
-    python-support               155075
-    netkit-ftp                   145548
-
-Failures in the remaining packages
-----------------------------------
-
-      1017 build-id-mismatch
-       295 unknown
-       108 jar-file
-       106 haskell-prof
-       103 haskell-dev
-       101 php-registry
-       101 html-mismatch
-        63 same-depends-different-order
-        62 r-rds
-        52 gzip-timestamp
-        46 kde-doc-index
-
 Other distributions
 -------------------
 
@@ -287,14 +316,8 @@ Want to help?
 
 Triage:
 
- * Let's make a new archive-wide rebuild and sort the result.
-
-Want to help?
--------------
-
-Specify:
+ * Let's classify all the issues!
 
- * Think about the best way to record the environment.
 
 Want to help?
 -------------
@@ -308,9 +331,6 @@ Code:
 Want to help?
 -------------
 
-Project management:
-
- * Coordinate the baby steps needed to move this forward.
 
 Want to help?
 -------------
@@ -319,9 +339,10 @@ Stay in touch:
 
  * Subscribe to the `ReproducibleBuilds` wiki page.
  * Subscribe to the `reproducible-builds at l.a.d.o` mailing list.
+ * Join #debian-reproducible on irc.oftc.net
 
 Reproducible Fedora ? SLES ? BSD ?
----
+----------------------------------
 
 \begin{center}
 Please find me and talk to me. I'd love to help kickstart that.
diff --git a/2015-01-31-FOSDEM15/TODO b/2015-01-31-FOSDEM15/TODO
index da2b6ed..8380918 100644
--- a/2015-01-31-FOSDEM15/TODO
+++ b/2015-01-31-FOSDEM15/TODO
@@ -12,9 +12,6 @@ mention
 	rp.d.n website screenshots
 		ftbr
 		ftbfs
-	issues list (screenshots too)
-	rp.d.n/$your_package
-	PTS integration
 	
 	pkg sets:
 		essential

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/presentations.git



More information about the Reproducible-commits mailing list