[Git][reproducible-builds/reproducible-website][master] venice 2022: move the metrics notes from...

Holger Levsen (@holger) gitlab at salsa.debian.org
Wed Jan 11 19:34:05 UTC 2023



Holger Levsen pushed to branch master at Reproducible Builds / reproducible-website


Commits:
c0ef32dc by Holger Levsen at 2023-01-11T20:33:34+01:00
venice 2022: move the metrics notes from https://pad.riseup.net/p/rbsummmit2022-metrics-keep to here

Signed-off-by: Holger Levsen <holger at layer-acht.org>

- - - - -


2 changed files:

- _events/venice2022/agenda.md
- + _events/venice2022/metrics.md


Changes:

=====================================
_events/venice2022/agenda.md
=====================================
@@ -6,7 +6,11 @@ order: 10
 permalink: /events/venice2022/agenda/
 ---
 
-Reproducible Builds Summit 2022 - Working [Agenda]({{ "/events/venice2022/agenda/" | relative_url }})
+Reproducible Builds Summit 2022
+===============================
+
+Working [Agenda]({{ "/events/venice2022/agenda/" | relative_url }})
+================
 
 The following was the working schedule for the 2022 Reproducible Builds Summit. 
 
@@ -69,7 +73,7 @@ Day 2 - Wednesday 2 November
   * The day will start with a summary of Day 1 outcomes and a Day 2 Agenda Overview.
 * 9.30 Collaborative Working Sessions, break-out discussions continue.
   * Documentation Tooling FIXME https://pad.riseup.net/p/rbsummmit2022-doc-tooling-keep
-  * Metrics FIXME https://pad.riseup.net/p/rbsummmit2022-metrics-keep
+  * [Metrics]({{ "/events/venice2022/metrics/" | relative_url }})
   * Packaging FIXME https://pad.riseup.net/p/rbsummmit2022-packagingII-keep
   * Motivation FIXME https://pad.riseup.net/p/rbsummmit2022-motivation-keep
 * 11.15 Break - All break times are approximate :^)


=====================================
_events/venice2022/metrics.md
=====================================
@@ -0,0 +1,98 @@
+---
+layout: event_detail
+title: Collaborative Working Sessions - Metrics
+event: venice2022
+order: 50
+permalink: /events/venice2022/metrics/
+---
+
+Reproducible Builds Summit 2022
+
+Metrics
+=======
+
+Notes
+-----
+
+We defined 4 columns:
+    
+ * distributions ( ex. debian )
+ * projects ( ex. tor browser )
+ * compilers ( ex. gcc )
+ * ecosystem ( ex. go libraries ) this is of course related to a language
+
+For each column we defined :
+ * qualitative metrics QL ( yes / no / maybe ) that can be manually sourced from a website ( with citation ) and updated from time to time.
+ * quantitative metrics QN ( a number ) that should be scraped from an external source and updated regularly and automatically
+    
+For distributions:
+
+ * QN number of reproducible packages / vs n. of total packages ( for each release )
+ * QN number of reproducible packages / vs n. of total packages ( for each arch )
+ * QL does the distribution has a reproducible base system ( bootstrap )
+ * QL what kind of reproducibility test is used ?
+ * QN how many "reproducible friendly compilers" are shipped by this distro ?
+
+For Projects:
+
+ * QL does the project ships reproducible binanries / images / things ?
+ * QN how many of the project dependencies are reproducible ?
+ * what kind of reproducible test is used ?
+
+For Compilers:
+
+ * QL does the compiler repruducibly bootstrap itself
+ * QL does the compiler produce reproducible binaries ( under defined cirmumstances )
+    
+For ecosystems:
+
+ * QN How many reproducible packages / total number of installable packages ?
+
+yaml file formats:
+------------------
+
+Compiler yaml file format:
+    
+    name of the compiler: string
+    language: string
+    build systems: [ string ]
+    reproducible binaries on differen archs: [string, bool]
+    bootstrap reproducibly: bool
+    compile reproducible binaries: bool
+    
+
+Distribution yaml file format:
+    
+    name of the distribution: string
+    type of reproducibility (reprotest/rebuild): string
+    reproducible status: [architecture]
+    reproducible status of build essential dependencies: [architecture]
+
+architecture:
+
+    name: string
+    reproducible: float
+    unreproducible: float
+    unknown: float
+
+
+Examples:
+---------
+
+    name of the compiler: ocamlc
+    language: ocaml
+    build systems:
+        - dune
+        - opam
+     reproducible binaries on differen archs: 
+        - amd64: yes
+        - arm64: yes
+    bootstrap reproducibly: yes
+    compile reproducible binaries: true
+
+    name of the distribution: alpine
+    type of reproducibility (reprotest/rebuild/none): none
+    reproducible status: []
+    reproducible status of build essential dependencies: []
+
+



View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/-/commit/c0ef32dcbde98d4f604ffd58c85e3f12c99f6063

-- 
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/-/commit/c0ef32dcbde98d4f604ffd58c85e3f12c99f6063
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.reproducible-builds.org/pipermail/rb-commits/attachments/20230111/473fcc1f/attachment.htm>


More information about the rb-commits mailing list