[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