[Reproducible-commits] [notes] 01/01: Open a new repository to record package status

Jérémy Bobbio lunar at moszumanska.debian.org
Mon Oct 6 17:30:13 UTC 2014


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

lunar pushed a commit to branch master
in repository notes.

commit 606c0df1c2b95256cb1e772344b6ffab68af3bc3
Author: Jérémy Bobbio <lunar at debian.org>
Date:   Mon Oct 6 19:30:09 2014 +0200

    Open a new repository to record package status
---
 .gitignore   |  1 +
 README       | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 issues.yml   |  6 ++++++
 packages.yml | 16 ++++++++++++++++
 4 files changed, 81 insertions(+)

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..adc837b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+*.sw[p-z]
diff --git a/README b/README
new file mode 100644
index 0000000..10784cd
--- /dev/null
+++ b/README
@@ -0,0 +1,58 @@
+Notes on build reproducibility of Debian packages
+=================================================
+
+This repository contains notes concerning the status of build
+reproducibility of Deban packages.
+
+packages.yml
+------------
+
+`packages.yml` is a YAML file with notes about source packages.
+
+A full entry looks like the following:
+
+    socat:
+      version: 1.7.2.4-1
+      issues:
+      - timestamps_from_cpp_macros
+      bugs:
+      - 764251
+      comments: |
+        Patch submitted.
+
+Every field is optional, although a version number might be useful
+to automate future cleanups.
+
+`version` is the Debian version number of the examined source package.
+
+`issues` is a list of tags as described in the `issues.yml`
+file.
+
+`bugs` is a list of Debian bug numbers reported about the
+package.
+
+`comments` is a free-form multi-line field to leave comments.
+
+issues.yml
+----------
+
+`issues.yml` is a YAML file with a description of common issues.
+
+A full entry looks like the following:
+
+    timestamps_from_cpp_macros:
+     description: |
+       The C pre-processor macros `__DATE__`, `__TIME__`, and `__TIMESTAMP__`
+       captures the current time, and thus will obviously make a build
+       unreproducible.
+     url: https://wiki.debian.org/ReproducibleBuilds/TimestampFromCPPMacros
+
+The name of the issue should contain underscores instead of hyphens as
+text editor autocompletion works better with the former.
+
+Every field is optional.
+
+`description` is a free-form multi-line description of the issue.
+
+`url` is a pointer to a page (ideally on the Debian wiki) describing the
+issue in more details.
diff --git a/issues.yml b/issues.yml
new file mode 100644
index 0000000..a035a3a
--- /dev/null
+++ b/issues.yml
@@ -0,0 +1,6 @@
+timestamps_from_cpp_macros:
+ description: |
+   The C pre-processor macros `__DATE__`, `__TIME__`, and `__TIMESTAMP__`
+   captures the current time, and thus will obviously make a build
+   unreproducible.
+ url: https://wiki.debian.org/ReproducibleBuilds/TimestampFromCPPMacros
diff --git a/packages.yml b/packages.yml
new file mode 100644
index 0000000..48bdf5a
--- /dev/null
+++ b/packages.yml
@@ -0,0 +1,16 @@
+socat:
+  version: 1.7.2.4-1
+  issues:
+  - timestamps_from_cpp_macros
+  bugs:
+  - 764251
+  comments: |
+    Patch submitted.
+mlpost:
+  version: 0.8.1-6
+  comments: |
+    Path to temporary filename in mlpost.a
+stgit:
+  version: 0.17.1-1
+  comments: |
+    Timestamp in HTML files

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



More information about the Reproducible-commits mailing list