[Git][reproducible-builds/reproducible-presentations][master] 8 commits: re-py-ducible: make commentary clear from code blocks.

Vagrant Cascadian (@vagrant) gitlab at salsa.debian.org
Sat Feb 8 21:09:10 UTC 2025



Vagrant Cascadian pushed to branch master at Reproducible Builds / reproducible-presentations


Commits:
e4da024e by Vagrant Cascadian at 2025-02-07T22:27:17-08:00
re-py-ducible: make commentary clear from code blocks.

- - - - -
1d72f87e by Vagrant Cascadian at 2025-02-07T22:57:27-08:00
re-py-ducible: adjust somecolumn widths and break apart a URL.

- - - - -
37ebfc32 by Vagrant Cascadian at 2025-02-07T22:58:35-08:00
re-py-ducible: add images for python-is-reproducible and
python-is-not-reproducible. split a URL across multiple lines.

- - - - -
24aadd03 by Vagrant Cascadian at 2025-02-07T23:00:24-08:00
re-py-ducible: remove accidentally added column.

- - - - -
c73dfa87 by Vagrant Cascadian at 2025-02-07T23:10:40-08:00
re-py-ducible: add images referenced a bit ago.

- - - - -
54b9d832 by Vagrant Cascadian at 2025-02-07T23:22:33-08:00
re-py-ducible: Example diffoscope output of two versions of these very
slides.

- - - - -
020a057c by Vagrant Cascadian at 2025-02-07T23:24:02-08:00
re-py-ducible: example of an html diff. i think.

- - - - -
609d0e82 by Vagrant Cascadian at 2025-02-07T23:27:28-08:00
re-py-ducible: update debian/changelog as he slides are now finished.

- - - - -


4 changed files:

- 2025-02-08-pycascades-Re-Py-Ducible-Builds/Re-Py-Ducible-Builds.org
- 2025-02-08-pycascades-Re-Py-Ducible-Builds/debian/changelog
- + 2025-02-08-pycascades-Re-Py-Ducible-Builds/images/python3.13-is-reproducible.png
- + 2025-02-08-pycascades-Re-Py-Ducible-Builds/images/python3.13-not-reproducible.png


Changes:

=====================================
2025-02-08-pycascades-Re-Py-Ducible-Builds/Re-Py-Ducible-Builds.org
=====================================
@@ -50,7 +50,6 @@ take a look inside.
 
 [[./images/vagrantupsidedown.png]]
 
-
 ** text
 	:PROPERTIES:
 	:BEAMER_col: 0.4
@@ -90,11 +89,12 @@ identical copies of all specified artifacts.
 
 Maintained by Debian Python team
 
-https://tests.reproducible-builds.org/debian/unstable/amd64/pkg_set_maint_debian-python.html
+https://tests.reproducible-builds.org/
+debian/unstable/amd64/pkg_set_maint_debian-python.html
 
 ** text
 	:PROPERTIES:
-	:BEAMER_col: 0.4
+	:BEAMER_col: 0.3
 	:END:
 
 - 2600+ Packages
@@ -102,14 +102,14 @@ https://tests.reproducible-builds.org/debian/unstable/amd64/pkg_set_maint_debian
 
 ** image
     :PROPERTIES:
-    :BEAMER_col: 0.5
+    :BEAMER_col: 0.6
     :END:
 
 [[./images/stats_meta_pkg_state_maint_debian-python.png]]
 
 * Debian sneaks around some of the problems
 
-.pyc contain timestamps
+*.pyc contain timestamps*
 
 #+BEGIN_SRC Shell
 diffoscope __pycache__.*/*.pyc
@@ -124,17 +124,17 @@ diffoscope __pycache__.*/*.pyc
 │  code:     starts at offset 16 (size: 392 bytes)
 #+END_SRC
 
-Debian generates them at install time!
+*Debian generates them at install time!*
 
 * Python 3.7 invalidation-mode
 
-Guix uses the invalidation-mode feature introduced in python 3.7
+*Guix uses the invalidation-mode feature introduced in python 3.7*
 
 #+BEGIN_SRC Shell
 python -m compileall --invalidation-mode=unchecked-hash
 #+END_SRC
 
-Using a hash of the file rather than timestamps
+*Using a hash of the file rather than timestamps*
 
 * Python 3.7 defaults
 
@@ -198,7 +198,7 @@ https://bugs.debian.org/1068795
 
 * pympress wants to be a bit too thorough in documentation
 
-The pympress docs contained:
+*The pympress docs contained:*
 
 #+BEGIN_SRC Shell
 OS:...Linux</span>·<span·class="pre">6.11.10+bpo-amd64...
@@ -208,7 +208,7 @@ OS:...Linux</span>·<span·class="pre">6.1.0-28-amd64...
 
 * pympress documenttion has your kernel right there in the code
 
-And pympress code that put the kernel in the docs:
+*And pympress code that put the kernel in the docs:*
 
 #+BEGIN_SRC Python
     version_string = ' '.join([
@@ -218,7 +218,7 @@ And pympress code that put the kernel in the docs:
 
 * pympress and the art of less is more
 
-Do we need the kernel version of where the documentation was built?
+*Do we need the kernel version of where the documentation was built?*
 
 #+BEGIN_SRC Python
     version_string = ' '.join([
@@ -226,11 +226,11 @@ Do we need the kernel version of where the documentation was built?
         '; OS:', platform.system(), 'REDACTED', 'REDACTED',
 #+END_SRC
 
-Nahhh...
+*Nahhh...*
 
 * pympress and the case of the mixed messages
 
-So a bunch of generated documentation was helpfully translated:
+*So a bunch of generated documentation was helpfully translated:*
 
 #+BEGIN_SRC Shell
 <span·class="pre">draw</span>·<span·class="pre">on</span>...
@@ -240,7 +240,7 @@ vs.
 
 * pympress workaround for the case of the mixed messages
 
-Stripping out the XML markup:
+*Stripping out the XML markup:*
 
 #+BEGIN_SRC Shell
 draw on the current slide
@@ -248,8 +248,8 @@ vs.
 disegnare sulla diapositiva corrente
 #+END_SRC
 
-Workaround was to specify the LANGUAGE and other locale environment
-variables in the build environment.
+*Workaround was to specify the LANGUAGE and other locale environment
+variables in the build environment.*
 
 * The same snakes
 
@@ -257,17 +257,65 @@ variables in the build environment.
 https://amd64.reproduce.debian.net/#python3.13
 #+END_SRC
 
+** text
+	:PROPERTIES:
+	:BEAMER_col: 0.2
+	:END:
+
 Python 3.13 in Debian is Reproducible!
 
+** image
+	:PROPERTIES:
+	:BEAMER_col: 0.7
+	:END:
+
+[[./images/python3.13-is-reproducible.png]]
+
 * Not all snakes are the same
 
 #+BEGIN_SRC URL
-https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/python3.13.html
+https://tests.reproducible-builds.org/
+debian/rb-pkg/unstable/amd64/python3.13.html
 #+END_SRC
 
+** text
+	:PROPERTIES:
+	:BEAMER_col: 0.2
+	:END:
+
 Or is it? Oh noes? Some caveats apply.
 
-* diffoscope example
+** image
+	:PROPERTIES:
+	:BEAMER_col: 0.7
+	:END:
+
+[[./images/python3.13-not-reproducible.png]]
+
+* diffoscope diffs all the way down
+
+diffoscope old/Re-Py-Ducible-Builds.pdf Re-Py-Ducible-Builds.pdf
+#+BEGIN_SRC shell
+  --- old/Re-Py-Ducible-Builds.pdf
+  +++ Re-Py-Ducible-Builds.pdf
+  │┄ Document info
+  │ @@ -1,10 +1,10 @@
+  │  Author: 'Vagrant Cascadian <vagrant at reproducible-builds.org>'
+  │ -CreationDate: 'D:20250208223000Z'
+  │ +CreationDate: "D:20250207231847-08'00'"
+  │  Creator: 'Emacs 28.2 (Org mode 9.5.5)'
+  │  Keywords: ''
+  │ -ModDate: 'D:20250208223000Z'
+  │ +ModDate: "D:20250207231847-08'00'"
+  │  PTEX.Fullbanner: 'This is pdfTeX, Version 3.141592653-2.6-1.40.24 (TeX Live 2022/Debian) kpathsea version 6.3.4'
+  │  Producer: 'pdfTeX-1.40.24'
+  │  Subject: ''
+  │ -Title: 'Re-Py-ducible Builds'
+  │ +Title: ''
+  │  Trapped: '/False'
+#+END_SRC
+
+* diffoscope html example
 
 [[./images/diffoscope.png]]
 


=====================================
2025-02-08-pycascades-Re-Py-Ducible-Builds/debian/changelog
=====================================
@@ -2,4 +2,4 @@ re-py-ducible-builds (2025.02.08+pycascades) UNRELEASED; urgency=medium
 
   * Presented at PyCascades 2025.
 
- -- Vagrant Cascadian <vagrant at reproducible-builds.org>  Thu, 23 Jan 2025 13:45:58 -0800
+ -- Vagrant Cascadian <vagrant at reproducible-builds.org>  Fri, 07 Feb 2025 23:26:44 -0800


=====================================
2025-02-08-pycascades-Re-Py-Ducible-Builds/images/python3.13-is-reproducible.png
=====================================
Binary files /dev/null and b/2025-02-08-pycascades-Re-Py-Ducible-Builds/images/python3.13-is-reproducible.png differ


=====================================
2025-02-08-pycascades-Re-Py-Ducible-Builds/images/python3.13-not-reproducible.png
=====================================
Binary files /dev/null and b/2025-02-08-pycascades-Re-Py-Ducible-Builds/images/python3.13-not-reproducible.png differ



View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/compare/4030fdac037f4af010c14afc0cd4165e2aade0d0...609d0e82856b02b026e7f96358b8504a2539276f

-- 
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/compare/4030fdac037f4af010c14afc0cd4165e2aade0d0...609d0e82856b02b026e7f96358b8504a2539276f
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/20250208/176108b9/attachment.htm>


More information about the rb-commits mailing list