<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Louis-Philippe Véronneau - debian</title><link href="https://veronneau.org/" rel="alternate"></link><link href="https://veronneau.org/feeds/tags/debian.atom.xml" rel="self"></link><id>https://veronneau.org/</id><updated>2026-02-25T00:00:00-05:00</updated><entry><title>Montreal's Debian &amp; Stuff - February 2026</title><link href="https://veronneau.org/montreals-debian-stuff-february-2026.html" rel="alternate"></link><published>2026-02-25T00:00:00-05:00</published><updated>2026-02-25T00:00:00-05:00</updated><author><name>Louis-Philippe Véronneau</name></author><id>tag:veronneau.org,2026-02-25:/montreals-debian-stuff-february-2026.html</id><summary type="html">&lt;p&gt;Our Debian User Group met on February 22&lt;sup&gt;nd&lt;/sup&gt; for our first meeting of
the year!&lt;/p&gt;
&lt;p&gt;Here's what we did:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;pollo&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reviewed and merged Lintian contributions:&lt;ul&gt;
&lt;li&gt;&lt;a href="https://salsa.debian.org/lintian/lintian/-/merge_requests/664"&gt;salsa MR !664&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://salsa.debian.org/lintian/lintian/-/merge_requests/665"&gt;salsa MR !665&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://salsa.debian.org/lintian/lintian/-/merge_requests/666"&gt;salsa MR !666&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;released lintian version &lt;code&gt;2.130.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;upstreamed &lt;a href="https://github.com/GjjvdBurg/wilderness/pull/16"&gt;a patch&lt;/a&gt; for python-wilderness, fixed a
   few things …&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;p&gt;Our Debian User Group met on February 22&lt;sup&gt;nd&lt;/sup&gt; for our first meeting of
the year!&lt;/p&gt;
&lt;p&gt;Here's what we did:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;pollo&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reviewed and merged Lintian contributions:&lt;ul&gt;
&lt;li&gt;&lt;a href="https://salsa.debian.org/lintian/lintian/-/merge_requests/664"&gt;salsa MR !664&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://salsa.debian.org/lintian/lintian/-/merge_requests/665"&gt;salsa MR !665&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://salsa.debian.org/lintian/lintian/-/merge_requests/666"&gt;salsa MR !666&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;released lintian version &lt;code&gt;2.130.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;upstreamed &lt;a href="https://github.com/GjjvdBurg/wilderness/pull/16"&gt;a patch&lt;/a&gt; for python-wilderness, fixed a
   few things and released version &lt;code&gt;0.1.10-3&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;updated python-clevercsv to version &lt;code&gt;0.8.4&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;updated python-mediafile to version &lt;code&gt;0.14.0&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;lelutin&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;opened up a &lt;a href="https://salsa.debian.org/debian/smokeping/-/merge_requests/9"&gt;RFH for co-maintenance for smokeping&lt;/a&gt; and added Marc Haber
   who responded really quickly to the call&lt;/li&gt;
&lt;li&gt;with &lt;strong&gt;mjeanson&lt;/strong&gt;'s help: prepped and uploaded a new smokeping version to
   release pending work&lt;/li&gt;
&lt;li&gt;opened a &lt;a href="https://nm.debian.org/person/lelutin/"&gt;NM request&lt;/a&gt; to become DM&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;viashimo&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;fixed freshrss timer&lt;/li&gt;
&lt;li&gt;updated freshrss&lt;/li&gt;
&lt;li&gt;installed new navidrome container&lt;/li&gt;
&lt;li&gt;configured backups for new host (beelink mini s12)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;tvaz&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;did NM work&lt;/li&gt;
&lt;li&gt;learned more about debusine and tested it&lt;/li&gt;
&lt;li&gt;uploaded antimony to debusine&lt;/li&gt;
&lt;li&gt;(co-)convinced lelutin to apply for DM (yay!)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;lavamind&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;worked on autopkgtests for a new version of jruby&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Pictures&lt;/h2&gt;
&lt;p&gt;This time around, we held our meeting at &lt;a href="https://cvm.qc.ca"&gt;cégep du Vieux Montréal&lt;/a&gt;, the
college where I currently work. Here is the view we had:&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2026-02-25/window.jpg" width="70%" style="margin-left:15%" title="View from my office" alt="View from my office"&gt;&lt;/p&gt;
&lt;p&gt;We also ordered some delicious pizzas from &lt;a href="https://www.pizzeriadeicompari.com/"&gt;Pizzeria dei Compari&lt;/a&gt;, a
nice pizzeria on Saint-Denis street that's been there forever.&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2026-02-25/pizza.jpg" width="70%" style="margin-left:15%" title="The pizzas we ate" alt="The pizzas we ate"&gt;&lt;/p&gt;
&lt;p&gt;Some of us ended up grabbing a drink after the event at &lt;a href="https://amereaboire.com/"&gt;l'Amère à boire&lt;/a&gt;,
a pub right next to the venue, but I didn't take any pictures.&lt;/p&gt;</content><category term="blog"></category><category term="debian"></category><category term="montreal"></category></entry><entry><title>Reducing the size of initramfs kernel images</title><link href="https://veronneau.org/reducing-the-size-of-initramfs-kernel-images.html" rel="alternate"></link><published>2026-01-13T00:00:00-05:00</published><updated>2026-01-13T00:00:00-05:00</updated><author><name>Louis-Philippe Véronneau</name></author><id>tag:veronneau.org,2026-01-13:/reducing-the-size-of-initramfs-kernel-images.html</id><summary type="html">&lt;p&gt;In the past few years, the size of the kernel images in Debian have been
steadily growing. I don't see this as a problem per se, but it has been causing
me trouble, as my &lt;code&gt;/boot&lt;/code&gt; partition has become too small to accommodate two
kernel images at the same time …&lt;/p&gt;</summary><content type="html">&lt;p&gt;In the past few years, the size of the kernel images in Debian have been
steadily growing. I don't see this as a problem per se, but it has been causing
me trouble, as my &lt;code&gt;/boot&lt;/code&gt; partition has become too small to accommodate two
kernel images at the same time.&lt;/p&gt;
&lt;p&gt;Since I'm running Debian Unstable on my personal systems and keep them updated
with &lt;code&gt;unattended-upgrade&lt;/code&gt;, this meant each (frequent) kernel upgrade triggered
an error like this one:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;update-initramfs: failed for /boot/initrd.img-6.17.11+deb14-amd64 with 1.
dpkg: error processing package initramfs-tools (--configure):
 installed initramfs-tools package post-installation script subprocess returned
 error exit status 1
Errors were encountered while processing:
 initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;This would in turn break the automated upgrade process and require me to
manually delete the currently running kernel (which works, but isn't great) to
complete the upgrade.&lt;/p&gt;
&lt;p&gt;The "obvious" solution would have been to increase the size of my &lt;code&gt;/boot&lt;/code&gt;
partition to something larger than the default &lt;code&gt;456M&lt;/code&gt;. Since my systems use
full-disk encryption and LVM, this isn't trivial and would have required me to
play Tetris and swap files back and forth using another drive.&lt;/p&gt;
&lt;p&gt;Another solution &lt;a href="https://anarc.at/blog/2025-08-20-luks-ukify-conversion/#systemd-boot-and-unified-kernel-image-conversion"&gt;proposed by anarcat&lt;/a&gt; was to migrate to &lt;code&gt;systemd-boot&lt;/code&gt;
(I'm still using &lt;code&gt;grub&lt;/code&gt;), use Unified Kernel Images (UKI) and merge the
&lt;code&gt;/boot&lt;/code&gt; and &lt;code&gt;/boot/efi&lt;/code&gt; partitions. Since I already have a bunch of
configurations using &lt;code&gt;grub&lt;/code&gt; and I am not too keen on systemd taking over all the
things on my computer, I was somewhat reluctant.&lt;/p&gt;
&lt;p&gt;As my computers are all configured by Puppet, I could of course have done a
complete system reinstallation, but again, this was somewhat more involved than
what I wanted it to be.&lt;/p&gt;
&lt;p&gt;After looking online for a while, I finally stumbled on &lt;a href="https://neilzone.co.uk/2024/07/shrinking-initrdimg-to-deal-with-boot-being-too-small-to-upgrade-the-kernel-on-debian/"&gt;this blog post by Neil
Brown&lt;/a&gt; detailing how to shrink the size of the initramfs images. With
&lt;code&gt;MODULES=dep&lt;/code&gt; my images shrunk from &lt;code&gt;188M&lt;/code&gt; to &lt;code&gt;41M&lt;/code&gt;, fixing my issue. Thanks
Neil!&lt;/p&gt;
&lt;p&gt;I was somewhat worried removing kernel modules would break something on my
systems, but so far, I only had to manually load the &lt;code&gt;i2c_dev&lt;/code&gt; module, as I
need it to manage my home monitor's brightness using &lt;code&gt;ddcutil&lt;/code&gt;.&lt;/p&gt;</content><category term="blog"></category><category term="debian"></category></entry><entry><title>Montreal's Debian &amp; Stuff - September 2025</title><link href="https://veronneau.org/montreals-debian-stuff-september-2025.html" rel="alternate"></link><published>2025-10-11T00:00:00-04:00</published><updated>2025-10-11T00:00:00-04:00</updated><author><name>Louis-Philippe Véronneau</name></author><id>tag:veronneau.org,2025-10-11:/montreals-debian-stuff-september-2025.html</id><summary type="html">&lt;p&gt;Our Debian User Group met on September 27&lt;sup&gt;th&lt;/sup&gt; for our first meeting
since our summer hiatus. As always, it was fun and productive!&lt;/p&gt;
&lt;p&gt;Here's what we did:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;pollo&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reviewed and merged Lintian contributions:&lt;ul&gt;
&lt;li&gt;&lt;a href="https://salsa.debian.org/lintian/lintian/-/merge_requests/623"&gt;salsa MR !623&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://salsa.debian.org/lintian/lintian/-/merge_requests/624"&gt;salsa MR !624&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://salsa.debian.org/lintian/lintian/-/merge_requests/625"&gt;salsa MR !625&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1077709"&gt;BTS patch #1077709&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1065870"&gt;BTS patch #1065870&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;triaged …&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;p&gt;Our Debian User Group met on September 27&lt;sup&gt;th&lt;/sup&gt; for our first meeting
since our summer hiatus. As always, it was fun and productive!&lt;/p&gt;
&lt;p&gt;Here's what we did:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;pollo&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reviewed and merged Lintian contributions:&lt;ul&gt;
&lt;li&gt;&lt;a href="https://salsa.debian.org/lintian/lintian/-/merge_requests/623"&gt;salsa MR !623&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://salsa.debian.org/lintian/lintian/-/merge_requests/624"&gt;salsa MR !624&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://salsa.debian.org/lintian/lintian/-/merge_requests/625"&gt;salsa MR !625&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1077709"&gt;BTS patch #1077709&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1065870"&gt;BTS patch #1065870&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;triaged lintian bugs &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=960909"&gt;#960909&lt;/a&gt;, &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1014162"&gt;#1014162&lt;/a&gt; and
   &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=978552"&gt;#978552&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;sergiodj&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;worked on the following bugs:&lt;ul&gt;
&lt;li&gt;&lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097457"&gt;#1097457&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097487"&gt;#1097487&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097969"&gt;#1097969&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097995"&gt;#1097995&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096367"&gt;#1096367&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096478"&gt;#1096478&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096503"&gt;#1096503&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097445"&gt;#1097445&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097460"&gt;#1097460&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;LeLutin&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;switched from &lt;code&gt;sbuild-qemu&lt;/code&gt; to &lt;code&gt;sbuild-unshare&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;worked on the following bugs:&lt;ul&gt;
&lt;li&gt;&lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1092937"&gt;#1092937&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=996824"&gt;#996824&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1112079"&gt;#1112079&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1110355"&gt;#1110355&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;tvaz&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;answered applicants (usual Application Manager stuff) as part of the New
   Member team&lt;/li&gt;
&lt;li&gt;dealt with less pleasant stuff as part of the Community team&lt;/li&gt;
&lt;li&gt;learned about &lt;a href="https://en.wiktionary.org/wiki/aibohphobia"&gt;aibohphobia&lt;/a&gt;!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;viashimo&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;looked at hardware on &lt;a href="https://pcpartpicker.com/"&gt;PCPartPicker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;starting to port a zig version of &lt;code&gt;soundscraper&lt;/code&gt; from zig 0.12 to 0.15.1&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;tassia&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;set up a &lt;a href="https://openqa.debian.net/"&gt;local instance of openQA&lt;/a&gt; for functionality tests of Debian images&lt;/li&gt;
&lt;li&gt;test-drove said instance and &lt;a href="https://openqa.debian.net/install.html"&gt;suggested improvements&lt;/a&gt; to the
   new documentation based on a Trixie VM&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Pictures&lt;/h2&gt;
&lt;p&gt;This time again, we were hosted at &lt;a href="https://www.labalise.ca/"&gt;La Balise&lt;/a&gt; (formely ATSÉ).&lt;/p&gt;
&lt;p&gt;It's nice to see this community project continuing to improve: the social
housing apartments on the top floors should be opening this month! Lots of
construction work was also ongoing to make the Espace des Possibles more
accessible from the street level.&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2025-10-11/photo.jpg" width="70%" style="margin-left:15%" title="Group photo" alt="Group photo"&gt;&lt;/p&gt;
&lt;p&gt;Some of us ended up grabbing a drink after the event at &lt;a href="https://www.isledegarde.com/"&gt;l'Isle de Garde&lt;/a&gt;,
a pub right next to the venue, but I didn't take any pictures.&lt;/p&gt;</content><category term="blog"></category><category term="debian"></category><category term="montreal"></category></entry><entry><title>One last Bookworm for the road — report from the Montreal 2025 BSP</title><link href="https://veronneau.org/one-last-bookworm-for-the-road-report-from-the-montreal-2025-bsp.html" rel="alternate"></link><published>2025-04-22T00:00:00-04:00</published><updated>2025-04-22T00:00:00-04:00</updated><author><name>Louis-Philippe Véronneau</name></author><id>tag:veronneau.org,2025-04-22:/one-last-bookworm-for-the-road-report-from-the-montreal-2025-bsp.html</id><summary type="html">&lt;p&gt;Hello, hello, hello!&lt;/p&gt;
&lt;p&gt;This report for the &lt;a href="https://wiki.debian.org/BSP/2025/03/ca/Montreal"&gt;Bug Squashing Party&lt;/a&gt; we held in Montreal on March
28-29th is very late ... but better late than never? We're now at our fifth BSP
in a row&lt;sup id="fnref:fifth"&gt;&lt;a class="footnote-ref" href="#fn:fifth"&gt;1&lt;/a&gt;&lt;/sup&gt;, which is both nice and somewhat terrifying.&lt;/p&gt;
&lt;p&gt;Have I really been around for five Debian …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Hello, hello, hello!&lt;/p&gt;
&lt;p&gt;This report for the &lt;a href="https://wiki.debian.org/BSP/2025/03/ca/Montreal"&gt;Bug Squashing Party&lt;/a&gt; we held in Montreal on March
28-29th is very late ... but better late than never? We're now at our fifth BSP
in a row&lt;sup id="fnref:fifth"&gt;&lt;a class="footnote-ref" href="#fn:fifth"&gt;1&lt;/a&gt;&lt;/sup&gt;, which is both nice and somewhat terrifying.&lt;/p&gt;
&lt;p&gt;Have I really been around for five Debian releases already? Geez...&lt;/p&gt;
&lt;p&gt;This year, around 13 different people showed up, including some brand new
folks! All in all, we ended up &lt;a href="https://udd.debian.org/cgi-bin/bts-usertags.cgi?user=debian-release%40lists.debian.org&amp;amp;tag=bsp-2025-03-ca-montreal"&gt;working on 77 bugs&lt;/a&gt;, 61 of which have
since been closed.&lt;/p&gt;
&lt;p&gt;This is somewhat skewed by the large number of Lintian bugs I closed by merging
and releasing the very many patches submitted by &lt;a href="https://contributors.debian.org/contributor/maytham/"&gt;Maytham Alsudany&lt;/a&gt;
(hello Maytham!), but that was still work :D&lt;/p&gt;
&lt;p&gt;For our past few events, we have been renting a space at &lt;a href="https://solon-collectif.org/projets/atse"&gt;Ateliers de la
transition socio-écologique&lt;/a&gt;. This building used to be nunnery (thus the
huge cross on the top floor), but has since been transformed into a
multi-faceted project.&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2025-04-22/atse.webp" title="A drawing of the building where the BSP was hosted" alt="A drawing of the building where the BSP was hosted" height="80%" width="80%" style="margin-left: 10%;"&gt;&lt;/p&gt;
&lt;p&gt;BSPs are great and this one was no exception. You should try to &lt;a href="https://wiki.debian.org/BSP#Upcoming_BSPs"&gt;join an
upcoming event&lt;/a&gt; or to &lt;a href="https://wiki.debian.org/HostingBSP"&gt;organise one&lt;/a&gt; if you can. It is
loads of fun and you will be helping the Debian project release its next
stable version sooner!&lt;/p&gt;
&lt;p&gt;As always, thanks to Debian for granting us a budget for the food and to rent
the venue.&lt;/p&gt;
&lt;h2&gt;Pictures&lt;/h2&gt;
&lt;p&gt;Here are a bunch of pictures of the BSP, mixed in with some other pictures I
took at this venue during a previous event.&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2025-04-22/people.jpg" title="Some of the people present on Friday, in the smaller room we had that day" alt="Some of the people present on Friday, in the smaller room we had that day" height="80%" width="80%" style="margin-left: 10%;"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2025-04-22/people2.jpg" title="A picture of a previous event, which includes many of the folks present at the BSP and the larger room we used on Saturday" alt="A picture of a previous event, which includes many of the folks present at the BSP and the larger room we used on Saturday" height="80%" width="80%" style="margin-left: 10%;"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2025-04-22/wash.jpg" title="A sticker on the door of the bathroom with text saying 'All Employees Must Wash Away Sin Before Returning To Work', a tongue-in-cheek reference to the building's previous purpose" alt="A sticker on the door of the bathroom with text saying 'All Employees Must Wash Away Sin Before Returning To Work', a tongue-in-cheek reference to the building's previous purpose" height="80%" width="80%" style="margin-left: 10%;"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2025-04-22/board.jpg" title="A wall with posters for upcoming events" alt="A wall with posters for upcoming events" height="80%" width="80%" style="margin-left: 10%;"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2025-04-22/capsule.jpg" title="A drawing on one of the single-occupancy rooms in the building, warning people the door can't be opened from the inside (yikes!)" alt="A drawing on one of the single-occupancy rooms in the building, warning people the door can't be opened from the inside (yikes!)" height="80%" width="80%" style="margin-left: 10%;"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2025-04-22/table.jpg" title="A table at the entrance with many flyers for social and political events" alt="A table at the entrance with many flyers for social and political events" height="80%" width="80%" style="margin-left: 10%;"&gt;&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:fifth"&gt;
&lt;p&gt;See our previous BSPs in &lt;a href="https://wiki.debian.org/BSP/2017/04/ca/Montreal"&gt;2017&lt;/a&gt;, &lt;a href="https://wiki.debian.org/BSP/2019/01/ca/Montreal"&gt;2019&lt;/a&gt;, &lt;a href="https://wiki.debian.org/BSP/2021/03/ca/Montreal"&gt;2021&lt;/a&gt; and &lt;a href="https://wiki.debian.org/BSP/2023/02/ca/Montreal"&gt;2023&lt;/a&gt;!&amp;#160;&lt;a class="footnote-backref" href="#fnref:fifth" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><category term="blog"></category><category term="debian"></category><category term="montreal"></category></entry><entry><title>Montreal's Debian &amp; Stuff - December 2024</title><link href="https://veronneau.org/montreals-debian-stuff-december-2024.html" rel="alternate"></link><published>2025-01-04T00:00:00-05:00</published><updated>2025-01-04T00:00:00-05:00</updated><author><name>Louis-Philippe Véronneau</name></author><id>tag:veronneau.org,2025-01-04:/montreals-debian-stuff-december-2024.html</id><summary type="html">&lt;p&gt;Our Debian User Group met on December 22&lt;sup&gt;nd&lt;/sup&gt; for our last meeting of
2024. I wasn't sure at first it was a good idea, but many people showed up and
it was great!&lt;/p&gt;
&lt;p&gt;Here's what we did:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;pollo:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;migrated to a new Yubikey&lt;/li&gt;
&lt;li&gt;merged a &lt;a href="https://salsa.debian.org/lintian/lintian/-/merge_requests/547"&gt;lintian MR&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;anarcat:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;fought …&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;p&gt;Our Debian User Group met on December 22&lt;sup&gt;nd&lt;/sup&gt; for our last meeting of
2024. I wasn't sure at first it was a good idea, but many people showed up and
it was great!&lt;/p&gt;
&lt;p&gt;Here's what we did:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;pollo:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;migrated to a new Yubikey&lt;/li&gt;
&lt;li&gt;merged a &lt;a href="https://salsa.debian.org/lintian/lintian/-/merge_requests/547"&gt;lintian MR&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;anarcat:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;fought with the Supersonic flatpak to &lt;a href="https://github.com/flathub/io.github.dweymouth.supersonic/pull/114"&gt;fix build with latest
   placebo&lt;/a&gt; (failed), but managed to update to the latest upstream&lt;/li&gt;
&lt;li&gt;realized that &lt;a href="https://github.com/nazarewk/keyring_pass"&gt;keyring-pass&lt;/a&gt; does the inverse of what he needs, whereas
   &lt;a href="https://github.com/mdellweg/pass_secret_service/"&gt;pass_secret_service&lt;/a&gt;, which does, is poorly maintained  and depends on
   the dead pypass library&lt;/li&gt;
&lt;li&gt;uploaded new upstream versions of &lt;code&gt;etckeeper&lt;/code&gt;, &lt;code&gt;mdformat&lt;/code&gt; and
   &lt;code&gt;python-internetarchive&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://salsa.debian.org/lintian/lintian/-/merge_requests/547"&gt;improved a lintian warning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;opened yet another &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1091169"&gt;sbuild bug&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;started playing with &lt;a href="https://github.com/LBCrion/sfwbar"&gt;sfwbar&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;lelutin:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;worked on the &lt;a href="https://adventofcode.com/"&gt;2024 Advent of Code&lt;/a&gt; in Rust&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;lavamind:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;installed Debian on an oooollld (as in, with a modem) laptop&lt;/li&gt;
&lt;li&gt;debugged a &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1091127"&gt;FTBFS on jruby&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;tvaz:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;did some simple packaging QA&lt;/li&gt;
&lt;li&gt;added basic salsa CI and some RFA for a bunch of packages
   (&lt;code&gt;python-midiutil&lt;/code&gt;, &lt;code&gt;antimony&lt;/code&gt;, &lt;code&gt;python-pyo&lt;/code&gt;, &lt;code&gt;rakarrack&lt;/code&gt;, &lt;code&gt;python-pyknon&lt;/code&gt;,
   &lt;code&gt;soundcraft-utils&lt;/code&gt;, &lt;code&gt;cecilia&lt;/code&gt;, &lt;code&gt;nasty&lt;/code&gt;, &lt;code&gt;gnome-icon-theme-nuovo&lt;/code&gt;,
   &lt;code&gt;gnome-extra-iconsg&lt;/code&gt;, &lt;code&gt;nome-subtitles&lt;/code&gt;, &lt;code&gt;timgm6mb-soundfont&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;mjeanson and joeDoe:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;hanged out and did some stuff :)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Some of us ended up grabbing a drink after the event at &lt;a href="https://www.isledegarde.com/"&gt;l'Isle de Garde&lt;/a&gt;,
a pub right next to the venue.&lt;/p&gt;
&lt;h2&gt;Pictures&lt;/h2&gt;
&lt;p&gt;This time around, we were hosted by &lt;a href="https://solon-collectif.org/action/espace-des-possibles-petite-patrie/"&gt;l'Espace des possibles&lt;/a&gt;, at their
new location (they moved since our last visit). It was great! People liked the
space so much we actually discussed going back there more often :)&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2025-01-04/espace.jpg" width="70%" style="margin-left:15%" title="Group photo at l'Espace des possibles" alt="Group photo at l'Espace des possibles"&gt;&lt;/p&gt;</content><category term="blog"></category><category term="debian"></category><category term="montreal"></category></entry><entry><title>lintian.debian.org: Episode IV – A New Hope</title><link href="https://veronneau.org/lintiandebianorg-episode-iv-a-new-hope.html" rel="alternate"></link><published>2024-12-07T00:00:00-05:00</published><updated>2024-12-07T00:00:00-05:00</updated><author><name>Louis-Philippe Véronneau</name></author><id>tag:veronneau.org,2024-12-07:/lintiandebianorg-episode-iv-a-new-hope.html</id><summary type="html">&lt;p&gt;After weeks – dare I say months – of work, it is finally done.
&lt;a href="https://lintian.debian.org"&gt;lintian.debian.org&lt;/a&gt; is back online!&lt;/p&gt;
&lt;p&gt;&lt;a href="https://lintian.debian.org"&gt;&lt;img src="/media/blog/2024-12-07/screenshot.png" width="70%" style="margin-left:15%" title="Screenshot of the new lintian.debian.org website" alt="Screenshot of the new lintian.debian.org website"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Many, many thanks to everyone who worked hard to make this possible:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Thanks to &lt;a href="https://nicolas.club1.fr/a-propos/cv/"&gt;Nicolas Peugnet&lt;/a&gt;, the author of &lt;a href="https://salsa.debian.org/lintian/lintian-ssg"&gt;lintian-ssg&lt;/a&gt;, who handed us
  this custom static site generator on a silver platter …&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;p&gt;After weeks – dare I say months – of work, it is finally done.
&lt;a href="https://lintian.debian.org"&gt;lintian.debian.org&lt;/a&gt; is back online!&lt;/p&gt;
&lt;p&gt;&lt;a href="https://lintian.debian.org"&gt;&lt;img src="/media/blog/2024-12-07/screenshot.png" width="70%" style="margin-left:15%" title="Screenshot of the new lintian.debian.org website" alt="Screenshot of the new lintian.debian.org website"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Many, many thanks to everyone who worked hard to make this possible:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Thanks to &lt;a href="https://nicolas.club1.fr/a-propos/cv/"&gt;Nicolas Peugnet&lt;/a&gt;, the author of &lt;a href="https://salsa.debian.org/lintian/lintian-ssg"&gt;lintian-ssg&lt;/a&gt;, who handed us
  this custom static site generator on a silver platter. I'm happy I didn't
  have to code this myself :)&lt;/li&gt;
&lt;li&gt;Thanks to Otto Kekäläinen, maintainer of the &lt;code&gt;lintian-ssg&lt;/code&gt; package in Debian,
  who worked in tandem with Nicolas to iron out problems.&lt;/li&gt;
&lt;li&gt;Thanks to Philipp Kern, who did the work on the DSA side to put the website
  back online.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All in all, I did very little (mostly coordinating these fine folks) and they
should get the credit for this very useful service being back.&lt;/p&gt;</content><category term="blog"></category><category term="debian"></category><category term="lintian"></category></entry><entry><title>Montreal's Debian &amp; Stuff - November 2024</title><link href="https://veronneau.org/montreals-debian-stuff-november-2024.html" rel="alternate"></link><published>2024-11-13T00:00:00-05:00</published><updated>2024-11-13T00:00:00-05:00</updated><author><name>Louis-Philippe Véronneau</name></author><id>tag:veronneau.org,2024-11-13:/montreals-debian-stuff-november-2024.html</id><summary type="html">&lt;p&gt;Our Debian User Group met on November 2nd after a somewhat longer summer hiatus
than normal. It was lovely to see a bunch of people again and to be able to
dedicate a whole day to hacking :)&lt;/p&gt;
&lt;p&gt;Here is what we did:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;lavamind:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reproduced &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1084038"&gt;&lt;code&gt;puppetdb&lt;/code&gt; FTBFS #1084038&lt;/a&gt; and reported the …&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;p&gt;Our Debian User Group met on November 2nd after a somewhat longer summer hiatus
than normal. It was lovely to see a bunch of people again and to be able to
dedicate a whole day to hacking :)&lt;/p&gt;
&lt;p&gt;Here is what we did:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;lavamind:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reproduced &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1084038"&gt;&lt;code&gt;puppetdb&lt;/code&gt; FTBFS #1084038&lt;/a&gt; and reported the issue upstream&lt;/li&gt;
&lt;li&gt;uploaded a new upstream version for &lt;code&gt;pgpainless&lt;/code&gt; (1.6.8-1)&lt;/li&gt;
&lt;li&gt;uploaded a new revision for &lt;code&gt;ruby-moneta&lt;/code&gt; (1.6.0-3)&lt;/li&gt;
&lt;li&gt;sent an inquiry to the backports team about &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1081696"&gt;#1081696&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;pollo:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reviewed &amp;amp; merged many &lt;code&gt;lintian&lt;/code&gt; merge requests, clearing out most of the
   queue&lt;/li&gt;
&lt;li&gt;uploaded a new &lt;code&gt;lintian&lt;/code&gt; release (1.120.0)&lt;/li&gt;
&lt;li&gt;worked on unblocking the revival of &lt;code&gt;lintian.debian.org&lt;/code&gt; (many thanks to
   anarcat and pkern)&lt;/li&gt;
&lt;li&gt;apparently (kindly) told people to rtfm at least 4 times :)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;anarcat:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;figured out he still can't figure out how to do 3D printing and should
   probably just delegate these prints, currently in his wishlist:&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.kv4p.com/"&gt;k4vp VHF HT radio case&lt;/a&gt; (fits on your phone)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dl2man.de/"&gt;(tr)uSDX HF radio&lt;/a&gt; (fits in your hand!)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.printables.com/model/548864-framework-expansion-card-holder"&gt;framework expansion card holder&lt;/a&gt; (fits in my bag!)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.thingiverse.com/thing:3064039"&gt;Ortlieb QUICK-LOCK1 compatible inserts&lt;/a&gt; (fits on my bike?)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;fixed an &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1086219"&gt;RC bug&lt;/a&gt; in &lt;code&gt;python-ulid&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;sponsored &lt;code&gt;fuzzel&lt;/code&gt; 1.11.1+ds-2 upload, resolving a &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1085245"&gt;FTBFS on non-x86 arches&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;tried to move the &lt;code&gt;sigal&lt;/code&gt; packaging forward a little, &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=879239"&gt;failing in obscure
   pybuild land&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;LeLutin:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://lists.debian.org/debian-ruby/2024/11/msg00000.html"&gt;opened an RFS&lt;/a&gt; on the ruby team mailing list for the new upstream
   version of &lt;code&gt;ruby-necromancer&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;worked on packaging the new upstream version of &lt;code&gt;ruby-pathspec&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;tvaz:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;did AM (Application Manager) work&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;tassia:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;explored the &lt;a href="https://www.debian.org/devel/debian-jr/"&gt;Debian Jr. project&lt;/a&gt; (website, wiki, mailing list, salsa
   repositories)&lt;/li&gt;
&lt;li&gt;played a few games for Nico's entertainment :-)&lt;/li&gt;
&lt;li&gt;built and tested a Debian Jr. live image&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Pictures&lt;/h2&gt;
&lt;p&gt;This time around, we went back to &lt;a href="https://foulab.org"&gt;Foulab&lt;/a&gt;. Thanks for hosting us!&lt;/p&gt;
&lt;p&gt;As always, the hacklab was full of interesting stuff and I took a few (bad)
pictures for this blog post:&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2024-11-13/recording_tools.jpg" width="70%" style="margin-left:15%" title="Two old video cameras and a 'My First Sony' tape recorder" alt="Two old video cameras and a 'My First Sony' tape recorder"&gt;
&lt;img src="/media/blog/2024-11-13/turbo_button.jpg" width="70%" style="margin-left:15%" title="An ALP HT-286 machine with a very large 'turbo' button" alt="An ALP HT-286 machine with a very large 'turbo' button"&gt;
&lt;img src="/media/blog/2024-11-13/iproute.jpg" width="70%" style="margin-left:15%" title="A New Hampshire 'IPROUTE' vanity license plate" alt="A New Hampshire 'IPROUTE' vanity license plate"&gt;&lt;/p&gt;</content><category term="blog"></category><category term="debian"></category><category term="montreal"></category></entry><entry><title>A Selection of DebConf24 Talks</title><link href="https://veronneau.org/a-selection-of-debconf24-talks.html" rel="alternate"></link><published>2024-08-08T00:00:00-04:00</published><updated>2024-08-08T00:00:00-04:00</updated><author><name>Louis-Philippe Véronneau</name></author><id>tag:veronneau.org,2024-08-08:/a-selection-of-debconf24-talks.html</id><summary type="html">&lt;p&gt;&lt;a href="https://debconf24.debconf.org/"&gt;DebConf24&lt;/a&gt; is now over! I'm very happy I was able to attend this year. If
you haven't had time to look at &lt;a href="https://debconf24.debconf.org/schedule/"&gt;the schedule&lt;/a&gt; yet, here is a
selection of talks I liked.&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;What happens if I delete setup.py?: a live demo of upgrading to PEP-518 Python packaging&lt;/h3&gt;
&lt;video src="https://meetings-archive.debian.net/pub/debian-meetings/2024/DebConf24/debconf24-429-what-happens-if-i-delete-setuppy-a-live-demo-of-upgrading-to-pep-518-python-packaging.av1.webm" title="What happens if I delete setup.py?: a live demo of upgrading to PEP-518 Python packaging" alt="What happens if I delete setup.py?: a live demo of upgrading to PEP-518 Python packaging" preload="metadata" height="80%" width="80%" style="margin-left: 10%;" controls&gt;&lt;/video&gt;

&lt;p&gt;A …&lt;/p&gt;</summary><content type="html">&lt;p&gt;&lt;a href="https://debconf24.debconf.org/"&gt;DebConf24&lt;/a&gt; is now over! I'm very happy I was able to attend this year. If
you haven't had time to look at &lt;a href="https://debconf24.debconf.org/schedule/"&gt;the schedule&lt;/a&gt; yet, here is a
selection of talks I liked.&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;What happens if I delete setup.py?: a live demo of upgrading to PEP-518 Python packaging&lt;/h3&gt;
&lt;video src="https://meetings-archive.debian.net/pub/debian-meetings/2024/DebConf24/debconf24-429-what-happens-if-i-delete-setuppy-a-live-demo-of-upgrading-to-pep-518-python-packaging.av1.webm" title="What happens if I delete setup.py?: a live demo of upgrading to PEP-518 Python packaging" alt="What happens if I delete setup.py?: a live demo of upgrading to PEP-518 Python packaging" preload="metadata" height="80%" width="80%" style="margin-left: 10%;" controls&gt;&lt;/video&gt;

&lt;p&gt;A great talk by Weezel showcasing how easy it is to migrate to &lt;a href="https://peps.python.org/pep-0518/"&gt;PEP-518&lt;/a&gt; for
existing Python projects.&lt;/p&gt;
&lt;p&gt;This is the kind of thing I've been doing a lot when packaging upstream
projects that still use &lt;code&gt;setup.py&lt;/code&gt;. I encourage you to send &lt;a href="https://github.com/jaseg/python-mpv/pull/241"&gt;this kind of patch
upstream&lt;/a&gt;, as it makes everyone's life much easier.&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;Debian on Chromebooks: What's New and What's Next?&lt;/h3&gt;
&lt;video src="https://meetings-archive.debian.net/pub/debian-meetings/2024/DebConf24/debconf24-116-debian-on-chromebooks-whats-new-and-whats-next.av1.webm" title="Debian on Chromebooks: What's New and What's Next?" alt="Debian on Chromebooks: What's New and What's Next?" preload="metadata" height="80%" width="80%" style="margin-left: 10%;" controls&gt;&lt;/video&gt;

&lt;p&gt;A talk by Alper Nebi Yasak, who has done great work on running Debian and the
Debian Installer on Chromebooks.&lt;/p&gt;
&lt;p&gt;With Chromebooks being very popular machines in schools, it's nice to see people
working on a path to liberate them.&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;Sequoia PGP, sq, gpg-from-sq, v6 OpenPGP, and Debian&lt;/h3&gt;
&lt;video src="https://meetings-archive.debian.net/pub/debian-meetings/2024/DebConf24/debconf24-135-sequoia-pgp-sq-gpg-from-sq-v6-openpgp-and-debian.av1.webm" title="Sequoia PGP, sq, gpg-from-sq, v6 OpenPGP, and Debian" alt="Sequoia PGP, sq, gpg-from-sq, v6 OpenPGP, and Debian" preload="metadata" height="80%" width="80%" style="margin-left: 10%;" controls&gt;&lt;/video&gt;

&lt;p&gt;I had the chance to see Justus' talk on Sequoia — an OpenPGP implementation in
Rust — at &lt;a href="https://debconf22.debconf.org/talks/71-sequoia-pgp-v5-openpgp-authentication-and-debian/"&gt;DebConf22 in Kosovo&lt;/a&gt;. Back then, the conclusion was that
&lt;code&gt;sq&lt;/code&gt; wasn't ready for production yet.&lt;/p&gt;
&lt;p&gt;Well it seems it now is! This in-depth talk goes through the history of the
project and its goals. There is also a very good section on the current
OpenPGP/LibrePGP schism.&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;Chameleon - the easy way to try out Sequoia - OpenPGP written in Rust&lt;/h3&gt;
&lt;video src="https://meetings-archive.debian.net/pub/debian-meetings/2024/DebConf24/debconf24-118-chameleon-the-easy-way-to-try-out-sequoia-openpgp-written-in-rust.av1.webm" title="Chameleon - the easy way to try out Sequoia - OpenPGP written in Rust" alt="Chameleon - the easy way to try out Sequoia - OpenPGP written in Rust" preload="metadata" height="80%" width="80%" style="margin-left: 10%;" controls&gt;&lt;/video&gt;

&lt;p&gt;A very short talk by Holger on Chameleon, a tool to make migration to Sequoia
easier.&lt;/p&gt;
&lt;p&gt;TL;DW: &lt;code&gt;apt install gpg-from-sq&lt;/code&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;Protecting OpenPGP keyservers from certificate flooding&lt;/h3&gt;
&lt;video src="https://meetings-archive.debian.net/pub/debian-meetings/2024/DebConf24/debconf24-138-protecting-openpgp-keyservers-from-certificate-flooding.av1.webm" title="Protecting OpenPGP keyservers from certificate flooding" alt="Protecting OpenPGP keyservers from certificate flooding" preload="metadata" height="80%" width="80%" style="margin-left: 10%;" controls&gt;&lt;/video&gt;

&lt;p&gt;Although I used to enjoy signing people's OpenPGP keys, I completely gave up on
this practice around 2019 when &lt;a href="https://dkg.fifthhorseman.net/blog/openpgp-certificate-flooding.html"&gt;dkg's key was flooded with bogus
certifications&lt;/a&gt; and have been refusing to do so since.&lt;/p&gt;
&lt;p&gt;In this talk, Gunnar talks about his PhD work on fixing this issue and making
sure we can eventually restore this important function on keyservers.&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;Bits from the DPL&lt;/h3&gt;
&lt;video src="https://meetings-archive.debian.net/pub/debian-meetings/2024/DebConf24/debconf24-339-bits-from-the-dpl.av1.webm" title="" alt="" preload="metadata" height="80%" width="80%" style="margin-left: 10%;" controls&gt;&lt;/video&gt;

&lt;p&gt;Bits from the DPL! A DebConf classic.&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;Linux live patching in Debian&lt;/h3&gt;
&lt;video src="https://meetings-archive.debian.net/pub/debian-meetings/2024/DebConf24/debconf24-391-linux-live-patching-in-debian.av1.webm" title="" alt="" preload="metadata" height="80%" width="80%" style="margin-left: 10%;" controls&gt;&lt;/video&gt;

&lt;p&gt;Having to reboot servers after kernel upgrades is a hassle, especially with
machines that have encrypted disk drives.&lt;/p&gt;
&lt;p&gt;Although kernel live patching in Debian is still a work in progress, it is
encouraging to see people trying to fix this issue.&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;"I use Debian BTW": fzf, tmux, zoxide and friends&lt;/h3&gt;
&lt;video src="https://meetings-archive.debian.net/pub/debian-meetings/2024/DebConf24/debconf24-395-i-use-debian-btw-fzf-tmux-zoxide-and-friends.av1.webm" title="I use Debian BTW: fzf, tmux, zoxide and friends" alt="I use Debian BTW: fzf, tmux, zoxide and friends" preload="metadata" height="80%" width="80%" style="margin-left: 10%;" controls&gt;&lt;/video&gt;

&lt;p&gt;A fun talk by Samuel Henrique on little changes and tricks one can make to
their setup to make life easier.&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;Ideas to Move Debian Installer Forward&lt;/h3&gt;
&lt;video src="https://meetings-archive.debian.net/pub/debian-meetings/2024/DebConf24/debconf24-393-ideas-to-move-debian-installer-forward.av1.webm" title="Ideas to Move Debian Installer Forward" alt="Ideas to Move Debian Installer Forward" preload="metadata" height="80%" width="80%" style="margin-left: 10%;" controls&gt;&lt;/video&gt;

&lt;p&gt;Another in-depth talk by Alper, this time on the Debian Installer and his ideas
to try to make it better. I learned a lot about the d-i internals!&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;Lightning Talks&lt;/h3&gt;
&lt;video src="https://meetings-archive.debian.net/pub/debian-meetings/2024/DebConf24/debconf24-397-lightning-talks.av1.webm" title="Lightning Talks" alt="Lightning Talks" preload="metadata" height="80%" width="80%" style="margin-left: 10%;" controls&gt;&lt;/video&gt;

&lt;p&gt;Lighting talks are always fun to watch! This year, the following talks happened:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Customizing your Linux icons&lt;/li&gt;
&lt;li&gt;A Free Speech tracker by SFLC.IN&lt;/li&gt;
&lt;li&gt;Desktop computing is irrelevant&lt;/li&gt;
&lt;li&gt;An introduction to wcurl&lt;/li&gt;
&lt;li&gt;Aliasing in dpkg&lt;/li&gt;
&lt;li&gt;A DebConf art space&lt;/li&gt;
&lt;li&gt;Tiny Tapeout, Fomu, PiCI&lt;/li&gt;
&lt;li&gt;Data processing and visualisation in the shell&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h3&gt;Is there a role for Debian in the post-open source era?&lt;/h3&gt;
&lt;video src="https://meetings-archive.debian.net/pub/debian-meetings/2024/DebConf24/debconf24-308-is-there-a-role-for-debian-in-the-post-open-source-era.av1.webm" title="Is there a role for Debian in the post-open source era?" alt="Is there a role for Debian in the post-open source era?" preload="metadata" height="80%" width="80%" style="margin-left: 10%;" controls&gt;&lt;/video&gt;

&lt;p&gt;As an economist, I've been interested in Copyright and business models in the
Free Software ecosystem for a while. In this talk, Hatta-san and Bruce Perens
discuss the idea of alternative licences that are not DFSG-free, like
&lt;a href="https://postopen.org/"&gt;Post-Open&lt;/a&gt;.&lt;/p&gt;</content><category term="blog"></category><category term="debian"></category><category term="debconf"></category></entry><entry><title>Montreal's Debian &amp; Stuff - March 2024</title><link href="https://veronneau.org/montreals-debian-stuff-march-2024.html" rel="alternate"></link><published>2024-04-20T00:00:00-04:00</published><updated>2024-04-20T00:00:00-04:00</updated><author><name>Louis-Philippe Véronneau</name></author><id>tag:veronneau.org,2024-04-20:/montreals-debian-stuff-march-2024.html</id><summary type="html">&lt;p&gt;Time really flies when &lt;s&gt;you are really busy&lt;/s&gt; you have fun! Our Montréal
Debian User Group met on Sunday March 31st and I only just found the time to
write our report :)&lt;/p&gt;
&lt;p&gt;This time around, 9 of us we met at &lt;a href="https://www.efficios.com/"&gt;EfficiOS's offices&lt;/a&gt;&lt;sup id="fnref:lttng"&gt;&lt;a class="footnote-ref" href="#fn:lttng"&gt;1&lt;/a&gt;&lt;/sup&gt; to
chat, hang out and work …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Time really flies when &lt;s&gt;you are really busy&lt;/s&gt; you have fun! Our Montréal
Debian User Group met on Sunday March 31st and I only just found the time to
write our report :)&lt;/p&gt;
&lt;p&gt;This time around, 9 of us we met at &lt;a href="https://www.efficios.com/"&gt;EfficiOS's offices&lt;/a&gt;&lt;sup id="fnref:lttng"&gt;&lt;a class="footnote-ref" href="#fn:lttng"&gt;1&lt;/a&gt;&lt;/sup&gt; to
chat, hang out and work on Debian and other stuff!&lt;/p&gt;
&lt;p&gt;Here is what we did:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;pollo:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;did some clerical work for the DebConf videoteam&lt;/li&gt;
&lt;li&gt;tried to book a plane ticket for DC24&lt;/li&gt;
&lt;li&gt;triaged &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1067620"&gt;#1067620&lt;/a&gt; (dependency problem with &lt;code&gt;whipper&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;closed &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1067121"&gt;#1067121&lt;/a&gt; (flaky test in &lt;code&gt;supysonic&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;closed &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1065514"&gt;#1065514&lt;/a&gt; (&lt;code&gt;qpdfview&lt;/code&gt; crossbuilding)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;tvaz:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;organized his custom Application Manager stuff in a private repo&lt;/li&gt;
&lt;li&gt;did &lt;a href="https://salsa.debian.org/nm-team/nm-templates/-/merge_requests/23"&gt;some&lt;/a&gt; &lt;a href="https://salsa.debian.org/nm-team/nm.debian.org/-/merge_requests/40"&gt;coding&lt;/a&gt; for the New Maintainers website to make sure
   applicants agree with the &lt;a href="https://www.debian.org/code_of_conduct"&gt;Debian Code of Conduct&lt;/a&gt; alongside the
   &lt;a href="https://www.debian.org/social_contract"&gt;SC/DFSG&lt;/a&gt;/&lt;a href="http://www.debian.org/devel/dmup"&gt;DMUP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;closed &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1057910"&gt;#1057910&lt;/a&gt; (new &lt;code&gt;apticron&lt;/code&gt; upload)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;tassia:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;planned &amp;amp; brainstormed for the upcoming Debian usability tests&lt;/li&gt;
&lt;li&gt;mentored a student/new contributor (justin)&lt;/li&gt;
&lt;li&gt;babysat a  future contributor!&lt;/li&gt;
&lt;li&gt;closed &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1067649"&gt;#1067649&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;learnt about &lt;a href="https://fabre.debian.net"&gt;fabre.debian.net&lt;/a&gt; &amp;amp; &lt;a href="https://element.debian.social"&gt;element.debian.social&lt;/a&gt; (thanks,
   pollo!)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;viashimo:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;uploaded &lt;code&gt;puppet-strings&lt;/code&gt; 4.1.2-1 to unstable&lt;/li&gt;
&lt;li&gt;updated various services in personal infra&lt;/li&gt;
&lt;li&gt;cleaned &lt;code&gt;vagrant-hostmanager&lt;/code&gt; and worked on packaging the new upstream
   release (1.8.10)&lt;/li&gt;
&lt;li&gt;extended GPG key expiry&lt;/li&gt;
&lt;li&gt;looked at options for a new backup machine&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;lavamind:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;updated &lt;code&gt;puppetdb&lt;/code&gt; to 8.4.1&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;justin:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;opened &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1068152"&gt;#1068152&lt;/a&gt; after a misfortune with &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1068151"&gt;#1068151&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;created new contributor accounts (salsa &amp;amp; wiki)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Pictures&lt;/h2&gt;
&lt;p&gt;Here are pictures of the event. Well, one picture (thanks Tassia!) of the event
itself and another one of the crisp Italian lager I drank at the bar after the
event :)&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2024-04-20/people.jpg" width="70%" style="margin-left:15%" title="People at the event working around a long table" alt="People at the event working around a long table"&gt;
&lt;img src="/media/blog/2024-04-20/beer.jpg" width="70%" style="margin-left:15%" title="A glass of beer illuminated by sunlight" alt="A glass of beer illuminated by sunlight"&gt;&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:lttng"&gt;
&lt;p&gt;Maintainers, amongst other things, of the great &lt;a href="https://lttng.org/"&gt;LTTng&lt;/a&gt;.&amp;#160;&lt;a class="footnote-backref" href="#fnref:lttng" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><category term="blog"></category><category term="debian"></category><category term="montreal"></category></entry><entry><title>Montreal's Debian &amp; Stuff - February 2024</title><link href="https://veronneau.org/montreals-debian-stuff-february-2024.html" rel="alternate"></link><published>2024-02-07T00:00:00-05:00</published><updated>2024-02-07T00:00:00-05:00</updated><author><name>Louis-Philippe Véronneau</name></author><id>tag:veronneau.org,2024-02-07:/montreals-debian-stuff-february-2024.html</id><summary type="html">&lt;p&gt;New Year, Same Great People! Our Debian User Group met for the first of our
2024 bi-monthly meetings on February 4th and it was loads of fun. Around
twelve different people made it this time to &lt;a href="https://koumbit.org"&gt;Koumbit&lt;/a&gt;, where the meeting
happened.&lt;/p&gt;
&lt;p&gt;As a reminder, our meetings are called "Debian &amp;amp; Stuff …&lt;/p&gt;</summary><content type="html">&lt;p&gt;New Year, Same Great People! Our Debian User Group met for the first of our
2024 bi-monthly meetings on February 4th and it was loads of fun. Around
twelve different people made it this time to &lt;a href="https://koumbit.org"&gt;Koumbit&lt;/a&gt;, where the meeting
happened.&lt;/p&gt;
&lt;p&gt;As a reminder, our meetings are called "Debian &amp;amp; Stuff" because we want to be
as open as possible and welcome people that want to work on "other stuff" than
Debian.&lt;/p&gt;
&lt;p&gt;Here is what we did:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;pollo&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;tested a laptop that had a defective battery with a known good one (the
   problem was indeed with the battery :D)&lt;/li&gt;
&lt;li&gt;renewed his expiring OpenPGP key&lt;/li&gt;
&lt;li&gt;worked on removing &lt;code&gt;trapperkeeper-scheduler-clojure&lt;/code&gt; from the DebCI
   &lt;a href="https://ci.debian.net/status/reject_list/"&gt;reject_list&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;helped anarcat with packaging &lt;code&gt;sigal&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;managed to feed most of the people present :)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;LeLutin&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;worked with lavamind to upload new upstream release of &lt;code&gt;smokeping&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;mjeanson&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;migrated from &lt;code&gt;lxd&lt;/code&gt; to &lt;code&gt;incus&lt;/code&gt; on his servers&lt;/li&gt;
&lt;li&gt;helped anarcat with flashing his AirGradient&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;lavamind&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;submitted &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1063047"&gt;a bug report&lt;/a&gt; on &lt;code&gt;r-cran-rserve&lt;/code&gt; (promptly
   fixed/uploaded by maintainer!)&lt;/li&gt;
&lt;li&gt;reviewed and uploaded &lt;code&gt;smokeping&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;bug triaged the &lt;code&gt;facter&lt;/code&gt; package&lt;/li&gt;
&lt;li&gt;worked on &lt;code&gt;puppet-agent&lt;/code&gt; new upstream version 8.4.0&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;viashimo&lt;/strong&gt;:&lt;/p&gt;
&lt;h1&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;updated &lt;code&gt;puppet-strings&lt;/code&gt; from 2.9.0 to 4.2.1&lt;/li&gt;
&lt;li&gt;reported &lt;a href="https://github.com/puppetlabs/puppet-strings/issues/386"&gt;upstream test failures&lt;/a&gt; on &lt;code&gt;puppet-strings&lt;/code&gt; with recent
   versions of &lt;code&gt;mdl&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;tvaz &amp;amp; tassia&lt;/strong&gt;:&lt;/p&gt;
&lt;h1&gt;&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;drafted a call &amp;amp; request for funding for the Vanier College FLOSS Club
   hardware marathon at Eastern Bloc&lt;/li&gt;
&lt;li&gt;worked on an application to conduct research at Vanier College on Debian
   usability&lt;/li&gt;
&lt;li&gt;babysitted :-)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;joeDoe&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;worked on his AirGradient&lt;/li&gt;
&lt;li&gt;debugged the WiFi and VPN setup on his new laptop&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;anarcat&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;worked on packaging &lt;code&gt;sigal&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;worked on flashing his AirGradient boards&lt;/li&gt;
&lt;li&gt;rewrote a &lt;a href="https://gitlab.com/anarcat/airgradient-exporter"&gt;Prometheus exporter for Airgradient devices&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;brought over a car full of old computer gear to donate&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Pictures&lt;/h2&gt;
&lt;p&gt;I was pretty busy this time around and ended up not taking a lot of pictures.
Here's a bad one of the ceiling at Koumbit I took, and a picture by anarcat of
the content of his boxes of loot:&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2024-02-07/ceiling.jpg" width="70%" style="margin-left:15%" title="A picture of the ceiling at Koumbit" alt="A picture of the ceiling at Koumbit"&gt;
&lt;img src="/media/blog/2024-02-07/anarcat_loot.jpg" width="70%" style="margin-left:15%" title="The content of anarcat's boxes of loot" alt="The content of anarcat's boxes of loot"&gt;&lt;/p&gt;</content><category term="blog"></category><category term="debian"></category><category term="montreal"></category></entry><entry><title>Montreal's Debian &amp; Stuff - November 2023</title><link href="https://veronneau.org/montreals-debian-stuff-november-2023.html" rel="alternate"></link><published>2023-12-06T00:00:00-05:00</published><updated>2023-12-06T00:00:00-05:00</updated><author><name>Louis-Philippe Véronneau</name></author><id>tag:veronneau.org,2023-12-06:/montreals-debian-stuff-november-2023.html</id><summary type="html">&lt;p&gt;Hello from a snowy Montréal! My life has been pretty busy lately&lt;sup id="fnref:strike"&gt;&lt;a class="footnote-ref" href="#fn:strike"&gt;1&lt;/a&gt;&lt;/sup&gt; so
please forgive this late report.&lt;/p&gt;
&lt;p&gt;On November 19th, our local Debian User Group met at Montreal's most
prominent hackerspace, &lt;a href="https://foulab.org/"&gt;Foulab&lt;/a&gt;. We've been there a few times already, but
since our last visit, Foulab has had some …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Hello from a snowy Montréal! My life has been pretty busy lately&lt;sup id="fnref:strike"&gt;&lt;a class="footnote-ref" href="#fn:strike"&gt;1&lt;/a&gt;&lt;/sup&gt; so
please forgive this late report.&lt;/p&gt;
&lt;p&gt;On November 19th, our local Debian User Group met at Montreal's most
prominent hackerspace, &lt;a href="https://foulab.org/"&gt;Foulab&lt;/a&gt;. We've been there a few times already, but
since our last visit, Foulab has had some membership/financial troubles. Happy
to say things are going well again and a new team has taken over the space.&lt;/p&gt;
&lt;p&gt;This meetup wasn't the most productive day for me (something about being
exhausted apparently makes it hard to concentrate), but other people did a
bunch of interesting stuff :)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Kienan &amp;amp; Gabriel worked on the &lt;a href="https://tracker.debian.org/pkg/libinfluxdb-http-perl"&gt;libinfluxdb-http-perl&lt;/a&gt; package (now in
  Sid!), which is needed for &lt;a href="https://tracker.debian.org/pkg/smokeping"&gt;smokeping&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Jérôme worked on updating JRuby to the latest upstream version.&lt;/li&gt;
&lt;li&gt;I failed to update &lt;a href="https://tracker.debian.org/pkg/monitoring-plugins-systemd"&gt;monitoring-plugins-systemd&lt;/a&gt; to the latest upstream
  version. It seems the entire test suite has been re-written and I couldn't
  make it work in &lt;code&gt;sbuild&lt;/code&gt;...&lt;/li&gt;
&lt;li&gt;Tiago and Tassia worked on the Debian Contributors website. More
  specifically, they added a DSA domains data source and created a scheduler on
  &lt;code&gt;dcf.debian.net&lt;/code&gt; to make daily updates on the data sources in the
  &lt;a href="https://salsa.debian.org/debian/dc-sources"&gt;dc-sources&lt;/a&gt; repository.&lt;/li&gt;
&lt;li&gt;Michael worked on the 2024 &lt;a href="https://github.com/nsec/nsec-badge"&gt;NorthSec badge&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Gerard worked on debugging his broken &lt;a href="https://www.airgradient.com/open-airgradient/instructions/diy"&gt;AirGradient&lt;/a&gt; board.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Pictures&lt;/h2&gt;
&lt;p&gt;Here are a bunch of pictures I took! Foulab is always a great place to snap
quirky things :)&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2023-12-06/foulab.jpg" width="70%" style="margin-left:15%" title="A sign on a whiteboard that says 'Bienvenue aux laboratoires qui rends fou'" alt="A sign on a whiteboard that says 'Bienvenue aux laboratoires qui rends fou'"&gt;
&lt;img src="/media/blog/2023-12-06/biohouse.jpg" width="70%" style="margin-left:15%" title="The entrance of the bio-hacking house, with a list of rules" alt="The entrance of the bio-hacking house, with a list of rules"&gt;
&lt;img src="/media/blog/2023-12-06/broken_keyboard.jpg" width="70%" style="margin-left:15%" title="An exploded keyboard with a 'Press F1 to continue' sign" alt="An exploded keyboard with a 'Press F1 to continue' sign"&gt;
&lt;img src="/media/blog/2023-12-06/tux.jpg" width="70%" style="margin-left:15%" title="An inflatable Tux with a Foulab T-Shirt" alt="An inflatable Tux with a Foulab T-Shirt"&gt;
&lt;img src="/media/blog/2023-12-06/workshop.jpg" width="70%" style="margin-left:15%" title="A picture of the woodworking workshop" alt="A picture of the woodworking workshop"&gt;&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:strike"&gt;
&lt;p&gt;More busy than the typical end of semester rush... At work, we are
currently renegotiating our collective bargaining agreement and things
aren't going so well. We went on strike for a few days already and we're
planning on another 7 days starting on Friday 8th.&amp;#160;&lt;a class="footnote-backref" href="#fnref:strike" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><category term="blog"></category><category term="debian"></category><category term="montreal"></category></entry><entry><title>Montreal's Debian &amp; Stuff - "September" 2023</title><link href="https://veronneau.org/montreals-debian-stuff-september-2023.html" rel="alternate"></link><published>2023-10-07T00:00:00-04:00</published><updated>2023-10-07T00:00:00-04:00</updated><author><name>Louis-Philippe Véronneau</name></author><id>tag:veronneau.org,2023-10-07:/montreals-debian-stuff-september-2023.html</id><summary type="html">&lt;p&gt;Last Sunday, our local Debian user group gathered to chat, to work on Debian and
to do other, non-Debian related hacking. A "Debian &amp;amp; Stuff"!&lt;/p&gt;
&lt;p&gt;It had been a while since we held a proper meetup. Our last event was the
&lt;a href="https://veronneau.org/goodbye-bullseye-report-from-the-montreal-2023-bsp.html"&gt;Montreal BSP&lt;/a&gt; we organised back in March 2023... We somewhat …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Last Sunday, our local Debian user group gathered to chat, to work on Debian and
to do other, non-Debian related hacking. A "Debian &amp;amp; Stuff"!&lt;/p&gt;
&lt;p&gt;It had been a while since we held a proper meetup. Our last event was the
&lt;a href="https://veronneau.org/goodbye-bullseye-report-from-the-montreal-2023-bsp.html"&gt;Montreal BSP&lt;/a&gt; we organised back in March 2023... We somewhat missed the
window for a June meetup and summer events never seem to gather a good crowd,
so I didn't try to organise one.&lt;/p&gt;
&lt;p&gt;All this to say it was nice to see folks from the Montreal Debian community :)&lt;/p&gt;
&lt;p&gt;This event was also the first time we were hosted by &lt;a href="https://solon-collectif.org/action/espace-des-possibles-petite-patrie/"&gt;L'Espace des possibles -
Petite Patrie&lt;/a&gt;, a social venue that aims to provide a space for
not-for-profit activities, like repair cafés, sowing classes, board game
nights, etc. It was really nice and we will surely meet there again in the
future.&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2023-10-07/group_picture.jpg" width="70%" style="margin-left:15%" title="A group picture during the event" alt="A group picture during the event"&gt;&lt;/p&gt;
&lt;p&gt;Many people came to the event, including some new ones. Although people always
tend to come and go during the day, a total of 12 people attended the event.&lt;/p&gt;
&lt;p&gt;As always, people worked on very different projects! One of the focus of this
D&amp;amp;S was assembling &lt;a href="https://www.airgradient.com/open-airgradient/instructions/diy/a"&gt;AirGradient DIY basic kits&lt;/a&gt;. Our local
community has been talking a lot about air quality metrics in the past few
months&lt;sup id="fnref:fires"&gt;&lt;a class="footnote-ref" href="#fn:fires"&gt;1&lt;/a&gt;&lt;/sup&gt;. Tiago thus decided to have a company print the PCBs for this
kit and graciously gave away a few spares. Michael then took upon himself to
order parts on AliExpress and a few of us ended up soldering the kits together
while chatting.&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2023-10-07/kit.jpg" width="70%" style="margin-left:15%" title="An AirGradient DIY basic kit, semi-assembled" alt="An AirGradient DIY basic kit, semi-assembled"&gt;&lt;/p&gt;
&lt;p&gt;Otherwise, some Debian work was also done:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I triaged and closed a bunch of bug reports and started packaging &lt;a href="https://salsa.debian.org/pollo/labwc"&gt;labwc&lt;/a&gt;,
  a Wayland compositor heavily inspired by Openbox.&lt;/li&gt;
&lt;li&gt;Jérôme did some work on Clojure libraries that broke when Java 21 became
  supported in Sid.&lt;/li&gt;
&lt;li&gt;Gabriel worked on the &lt;code&gt;libinfluxdb-http-perl&lt;/code&gt; library.&lt;/li&gt;
&lt;li&gt;Tiago and Tassia continued their work on the new &lt;a href="https://salsa.debian.org/tassia/dc-sources"&gt;DC Sources&lt;/a&gt;
  project and Tiago &lt;a href="https://salsa.debian.org/debian.net-team/requests/-/issues/19"&gt;applied for a debian.net VM&lt;/a&gt; for this service.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The whole event was super fun, the tacos we had for lunch were delicious (and
very authentic!), and we ended up at a local microbrewery to share a pint later
in the evening.&lt;/p&gt;
&lt;p&gt;Looking forward to the next event!&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:fires"&gt;
&lt;p&gt;Mostly as a result of the large forest fires in Canada this summer. I
myself &lt;a href="https://veronneau.org/weather-station-data-visualisations-using-r-and-python.html"&gt;blogged&lt;/a&gt; &lt;a href="https://veronneau.org/pymonitair-air-quality-monitoring-display-with-micropython.html"&gt;twice&lt;/a&gt; about air quality-related projects
recently.&amp;#160;&lt;a class="footnote-backref" href="#fnref:fires" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><category term="blog"></category><category term="debian"></category><category term="montreal"></category></entry><entry><title>Python 3.11, pip and (breaking) system packages</title><link href="https://veronneau.org/python-311-pip-and-breaking-system-packages.html" rel="alternate"></link><published>2023-05-29T00:00:00-04:00</published><updated>2023-05-29T00:00:00-04:00</updated><author><name>Louis-Philippe Véronneau</name></author><id>tag:veronneau.org,2023-05-29:/python-311-pip-and-breaking-system-packages.html</id><summary type="html">&lt;p&gt;As we get closer to &lt;a href="https://micronews.debian.org/2023/1682655083.html"&gt;Debian Bookworm's release&lt;/a&gt;, I thought I'd share
one change in Python 3.11 that will surely affect many people.&lt;/p&gt;
&lt;p&gt;Python 3.11 implements the new &lt;a href="https://peps.python.org/pep-0668/"&gt;PEP 668&lt;/a&gt;, &lt;em&gt;Marking Python base environments
as “externally managed”&lt;/em&gt;&lt;sup id="fnref:kudos"&gt;&lt;a class="footnote-ref" href="#fn:kudos"&gt;1&lt;/a&gt;&lt;/sup&gt;. If you use &lt;code&gt;pip&lt;/code&gt; regularly on Debian, it's
likely you'll …&lt;/p&gt;</summary><content type="html">&lt;p&gt;As we get closer to &lt;a href="https://micronews.debian.org/2023/1682655083.html"&gt;Debian Bookworm's release&lt;/a&gt;, I thought I'd share
one change in Python 3.11 that will surely affect many people.&lt;/p&gt;
&lt;p&gt;Python 3.11 implements the new &lt;a href="https://peps.python.org/pep-0668/"&gt;PEP 668&lt;/a&gt;, &lt;em&gt;Marking Python base environments
as “externally managed”&lt;/em&gt;&lt;sup id="fnref:kudos"&gt;&lt;a class="footnote-ref" href="#fn:kudos"&gt;1&lt;/a&gt;&lt;/sup&gt;. If you use &lt;code&gt;pip&lt;/code&gt; regularly on Debian, it's
likely you'll eventually hit the &lt;code&gt;externally-managed-environment&lt;/code&gt; error:&lt;/p&gt;
&lt;pre&gt;
error: externally-managed-environment
× This environment is externally managed
╰─&gt; To install Python packages system-wide, try apt install
    python3-xyz, where xyz is the package you are trying to
    install.

    If you wish to install a non-Debian-packaged Python package,
    create a virtual environment using python3 -m venv path/to/venv.
    Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
    sure you have python3-full installed.

    If you wish to install a non-Debian packaged Python application,
    it may be easiest to use pipx install xyz, which will manage a
    virtual environment for you. Make sure you have pipx installed.

    See /usr/share/doc/python3.11/README.venv for more information.
note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.
hint: See PEP 668 for the detailed specification.
&lt;/pre&gt;

&lt;p&gt;With this PEP, Python tools can now distinguish between packages that have been
installed by the user with a tool like &lt;code&gt;pip&lt;/code&gt; and ones installed using a
distribution's package manager, like &lt;code&gt;apt&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This is generally great news: it was previously too easy to break a system by
mixing the two types of packages. This PEP will simplify our role as a
distribution, as well as improve the overall Python user experience in Debian.&lt;/p&gt;
&lt;p&gt;Sadly, it's also likely this change will break some of your scripts, especially
CI that (legitimately) install packages via &lt;code&gt;pip&lt;/code&gt; alongside system packages.
For example, I use the following &lt;code&gt;gitlab-ci&lt;/code&gt; snippet to make sure my PRs don't
break my build process&lt;sup id="fnref:build"&gt;&lt;a class="footnote-ref" href="#fn:build"&gt;2&lt;/a&gt;&lt;/sup&gt;:&lt;/p&gt;
&lt;pre&gt;
build:flit:
  stage: build
  script:
  - apt-get update &amp;&amp; apt-get install -y flit python3-pip
  - FLIT_ROOT_INSTALL=1 flit install
  - metalfinder --help
&lt;/pre&gt;

&lt;p&gt;With Python 3.11, this snippet will error out, as &lt;code&gt;pip&lt;/code&gt; will refuse to install
packages alongside the system's. The fix is to tell &lt;code&gt;pip&lt;/code&gt; it's OK to "break"
your system packages, either using the &lt;code&gt;--break-system-packages&lt;/code&gt; parameter, or
the &lt;code&gt;PIP_BREAK_SYSTEM_PACKAGES=1&lt;/code&gt; environment variable&lt;sup id="fnref:search"&gt;&lt;a class="footnote-ref" href="#fn:search"&gt;3&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;This, of course, is not something you should be using in production to restore
the old behavior! The "proper" way to fix this issue, as the
&lt;code&gt;externally-managed-environment&lt;/code&gt; error message aptly (har har) informs you, is
to use virtual environments.&lt;/p&gt;
&lt;p&gt;Happy hacking!&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:kudos"&gt;
&lt;p&gt;Kudos to our own Matthias Klose, Stefano Rivera and Elana Hashman,
who worked on designing and implementing this PEP!&amp;#160;&lt;a class="footnote-backref" href="#fnref:kudos" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:build"&gt;
&lt;p&gt;Which is something that bit me before... You push some changes to
your git repository, everything seems fine and all the tests pass, so you
merge it and make a new git tag.
When the time comes to build and upload this tag to PyPi, you find out some
minor thing broke your build system (which you weren't testing) and you
have to scramble to make a point-release to fix the issue. Sad!&amp;#160;&lt;a class="footnote-backref" href="#fnref:build" title="Jump back to footnote 2 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:search"&gt;
&lt;p&gt;Don't go searching for this environment variable in &lt;code&gt;pip&lt;/code&gt;'s code
though, as you won't find it! All of &lt;code&gt;pip&lt;/code&gt;'s command line options &lt;a href="https://pip.pypa.io/en/stable/topics/configuration/#environment-variables"&gt;can be
passed as env vars&lt;/a&gt; using the &lt;code&gt;PIP_&amp;lt;UPPER_LONG_NAME&amp;gt;&lt;/code&gt; format.
Useful for tools that use &lt;code&gt;pip&lt;/code&gt; indirectly, like &lt;code&gt;flit&lt;/code&gt;.&amp;#160;&lt;a class="footnote-backref" href="#fnref:search" title="Jump back to footnote 3 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><category term="blog"></category><category term="debian"></category><category term="python"></category></entry><entry><title>Goodbye Bullseye — report from the Montreal 2023 BSP</title><link href="https://veronneau.org/goodbye-bullseye-report-from-the-montreal-2023-bsp.html" rel="alternate"></link><published>2023-03-04T00:00:00-05:00</published><updated>2023-03-04T00:00:00-05:00</updated><author><name>Louis-Philippe Véronneau</name></author><id>tag:veronneau.org,2023-03-04:/goodbye-bullseye-report-from-the-montreal-2023-bsp.html</id><summary type="html">&lt;p&gt;Hello World! I haven't really had time to blog here since the start of the
semester, as I've been pretty busy at work&lt;sup id="fnref:busy"&gt;&lt;a class="footnote-ref" href="#fn:busy"&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;All this to say, this report for the &lt;a href="https://wiki.debian.org/BSP/2023/02/ca/Montreal"&gt;Bug Squashing Party&lt;/a&gt; we held in
Montreal last weekend is a little late, sorry :)&lt;/p&gt;
&lt;p&gt;First of all, I'm …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Hello World! I haven't really had time to blog here since the start of the
semester, as I've been pretty busy at work&lt;sup id="fnref:busy"&gt;&lt;a class="footnote-ref" href="#fn:busy"&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;All this to say, this report for the &lt;a href="https://wiki.debian.org/BSP/2023/02/ca/Montreal"&gt;Bug Squashing Party&lt;/a&gt; we held in
Montreal last weekend is a little late, sorry :)&lt;/p&gt;
&lt;p&gt;First of all, I'm pleased to announce our local community seems to be doing
great and has recovered from the pandemic-induced lull. May COVID stay away
from our bodies forever.&lt;/p&gt;
&lt;p&gt;This time around, a total of 9 people made it to what has become somewhat of a
biennial tradition&lt;sup id="fnref:biennial"&gt;&lt;a class="footnote-ref" href="#fn:biennial"&gt;2&lt;/a&gt;&lt;/sup&gt;. We worked on &lt;a href="https://bugs.debian.org/cgi-bin/pkgreport.cgi?users=debian-release@lists.debian.org;tag=bsp-2023-02-ca-montreal"&gt;a grand total of 14 bugs&lt;/a&gt;
and even managed to close some!&lt;/p&gt;
&lt;p&gt;It looks like I was too concentrated on bugs to take a picture of the event...
To redeem myself, I hereby offer you a picture of a cute-but-hairless cat I met
on Sunday morning:&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2023-03-04/sphinx_cat.jpg" title="Picture of a curious sphinx cat on a table" alt="Picture of a curious sphinx cat on a table" height="80%" width="80%" style="margin-left: 10%;"&gt;&lt;/p&gt;
&lt;p&gt;You should try to &lt;a href="https://wiki.debian.org/BSP#Upcoming_BSPs"&gt;join an upcoming BSP&lt;/a&gt; or to &lt;a href="https://wiki.debian.org/HostingBSP"&gt;organise
one&lt;/a&gt; if you can. It's loads of fun and you'll be helping the project
make the next release happen sooner!&lt;/p&gt;
&lt;p&gt;As always, thanks to Debian for granting us a budget for the food and to rent
the venue.&lt;/p&gt;
&lt;p&gt;Goodbye Bullseye!&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:busy"&gt;
&lt;p&gt;Which I guess is a good thing, since it means I actually have work
this semester :O&amp;#160;&lt;a class="footnote-backref" href="#fnref:busy" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:biennial"&gt;
&lt;p&gt;See our previous BSPs in &lt;a href="https://wiki.debian.org/BSP/2017/04/ca/Montreal"&gt;2017&lt;/a&gt;, &lt;a href="https://wiki.debian.org/BSP/2019/01/ca/Montreal"&gt;2019&lt;/a&gt; and &lt;a href="https://wiki.debian.org/BSP/2021/03/ca/Montreal"&gt;2021&lt;/a&gt;.&amp;#160;&lt;a class="footnote-backref" href="#fnref:biennial" title="Jump back to footnote 2 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><category term="blog"></category><category term="debian"></category><category term="montreal"></category></entry><entry><title>Debian Python Team 2022 Sprint Report</title><link href="https://veronneau.org/debian-python-team-2022-sprint-report.html" rel="alternate"></link><published>2022-12-08T00:00:00-05:00</published><updated>2022-12-08T00:00:00-05:00</updated><author><name>Louis-Philippe Véronneau</name></author><id>tag:veronneau.org,2022-12-08:/debian-python-team-2022-sprint-report.html</id><summary type="html">&lt;p&gt;This is the report for the &lt;a href="https://wiki.debian.org/Sprints/2022/PythonTeam"&gt;Debian Python Team remote sprint&lt;/a&gt;
that took place on December 2-3-4 2022.&lt;/p&gt;
&lt;p&gt;Many thanks to those who participated, namely:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Étienne Mollier (emollier)&lt;/li&gt;
&lt;li&gt;Taihsiang Ho (tai271828)&lt;/li&gt;
&lt;li&gt;Athos Ribeiro (athos)&lt;/li&gt;
&lt;li&gt;Stuart Prescott (stuart)&lt;/li&gt;
&lt;li&gt;Louis-Philippe Véronneau (pollo)&lt;/li&gt;
&lt;li&gt;Ileana Dumitrescu (ildumi)&lt;/li&gt;
&lt;li&gt;James Valleroy (jvalleroy)&lt;/li&gt;
&lt;li&gt;Emmanuel Arias (eamanu)&lt;/li&gt;
&lt;li&gt;Kurt …&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;p&gt;This is the report for the &lt;a href="https://wiki.debian.org/Sprints/2022/PythonTeam"&gt;Debian Python Team remote sprint&lt;/a&gt;
that took place on December 2-3-4 2022.&lt;/p&gt;
&lt;p&gt;Many thanks to those who participated, namely:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Étienne Mollier (emollier)&lt;/li&gt;
&lt;li&gt;Taihsiang Ho (tai271828)&lt;/li&gt;
&lt;li&gt;Athos Ribeiro (athos)&lt;/li&gt;
&lt;li&gt;Stuart Prescott (stuart)&lt;/li&gt;
&lt;li&gt;Louis-Philippe Véronneau (pollo)&lt;/li&gt;
&lt;li&gt;Ileana Dumitrescu (ildumi)&lt;/li&gt;
&lt;li&gt;James Valleroy (jvalleroy)&lt;/li&gt;
&lt;li&gt;Emmanuel Arias (eamanu)&lt;/li&gt;
&lt;li&gt;Kurt Kremitzki (kkremitzki)&lt;/li&gt;
&lt;li&gt;Mohammed Bilal (rmb)&lt;/li&gt;
&lt;li&gt;Stefano Rivera (tumbleweed)&lt;/li&gt;
&lt;li&gt;Jeroen Ploemen (jcfp)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here is a list of issues we worked on:&lt;/p&gt;
&lt;h2&gt;pybuild autodep8 feature&lt;/h2&gt;
&lt;p&gt;About a year ago, &lt;a href="https://salsa.debian.org/python-team/tools/dh-python/-/merge_requests/27"&gt;Antonio Terceiro contributed code&lt;/a&gt; to &lt;code&gt;pybuild&lt;/code&gt; to
make it possible to automatically run the upstream test suite as autopkgtests.&lt;/p&gt;
&lt;p&gt;This feature has now been merged and uploaded to unstable. Although you can
find out more about it in the &lt;a href="https://manpages.debian.org/unstable/dh-python/pybuild-autopkgtest.1.en.html"&gt;pybuild-autopkgtest manpage&lt;/a&gt;, an email
providing more details should be sent to the debian-python mailing list
relatively soon.&lt;/p&gt;
&lt;h2&gt;Fixing packages that run tests via &lt;code&gt;python3 setup.py test&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;Last August, Stefano Rivera &lt;a href="https://lists.debian.org/debian-python/2022/08/msg00046.html"&gt;poked the team &lt;/a&gt; about the deprecation
of the &lt;code&gt;python3 setup.py test&lt;/code&gt; command to run tests in &lt;code&gt;pybuild&lt;/code&gt;. Although this
feature has been &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=982298"&gt;deprecated upstream for 6 years now&lt;/a&gt;, many packages
in the archive still use it to run the upstream test suite during build.&lt;/p&gt;
&lt;p&gt;Around 29 of the 67 packages that are team-maintained by the Debian Python Team
were fixed during the sprint. Ideally, all of them would be before the feature
is removed from &lt;code&gt;pybuild&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;if a package you maintain still runs this command, please consider fixing it!&lt;/p&gt;
&lt;h2&gt;Fixing packages that use &lt;code&gt;nose&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;nose&lt;/code&gt;, provided by the &lt;code&gt;python3-nose&lt;/code&gt; package, is an obsolete testing
framework for Python and has been &lt;a href="https://github.com/nose-devs/nose/commit/0f40fa995384afad"&gt;unmaintained since 2015&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;During the sprint, people worked on fixing some of the many bugs filled against
packages still running tests via &lt;code&gt;nose&lt;/code&gt;, but there are still &lt;a href="https://bugs.debian.org/cgi-bin/pkgreport.cgi?users=python-modules-team@lists.alioth.debian.org;tag=nose-rm"&gt;around 240
packages&lt;/a&gt; affected by this issue in the archive.&lt;/p&gt;
&lt;p&gt;Again, if a package you maintain still runs this command, please consider
fixing it!&lt;/p&gt;
&lt;h2&gt;Removal of the remaining Python2 packages&lt;/h2&gt;
&lt;p&gt;With the upload of &lt;code&gt;dh-python 5.20221202&lt;/code&gt;, Stefano Rivera officially removed
support for &lt;code&gt;dh_python2&lt;/code&gt; and &lt;code&gt;dh_pypy&lt;/code&gt;, thus closing the &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=942959"&gt;"Python2 removal in
sid/bullseye"&lt;/a&gt; bug.&lt;/p&gt;
&lt;p&gt;It seems some work still needs to be done for &lt;a href="https://release.debian.org/transitions/html/python2-rm.html"&gt;complete Python2
removal from Sid&lt;/a&gt;, but I expect this will be done in time for the
Bookworm release.&lt;/p&gt;
&lt;h2&gt;Working on Lintian tags for the Team&lt;/h2&gt;
&lt;p&gt;During the sprint, I managed to work on some Lintian issues that we had
targeted, namely:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the addition of a &lt;a href="https://salsa.debian.org/lintian/lintian/-/merge_requests/429"&gt;"missing-cpython-extension"&lt;/a&gt; tag to flag packages
  that do not build CPython extensions for all the supported Python versions.&lt;/li&gt;
&lt;li&gt;fixing a false-positive in the
  &lt;a href="https://salsa.debian.org/lintian/lintian/-/merge_requests/426"&gt;"missing-prerequisite-for-pyproject-backend"&lt;/a&gt; tag.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I also worked on a few other Lintian tags, but they were unrelated to the
Debian Python Team itself.&lt;/p&gt;
&lt;p&gt;I'm also happy to report many of the tags I wrote for the team in the past few
months were merged by the awesome Russ Allbery and should land in unstable as
soon as a new release is made.&lt;/p&gt;
&lt;p&gt;I'm particularly looking forward the new &lt;a href="https://salsa.debian.org/lintian/lintian/-/merge_requests/404"&gt;"uses-python-distutils"&lt;/a&gt; tag
that should help us flag packages that still use the deprecated &lt;code&gt;distutils&lt;/code&gt;
library.&lt;/p&gt;
&lt;h2&gt;Patching distro-tracker (tracker.debian.org) to show pending team MRs&lt;/h2&gt;
&lt;p&gt;It's often hard to have a good overview of pending merge requests when working
with team-maintained packages, as by default, Salsa doesn't notify anyone when
a MR is opened.&lt;/p&gt;
&lt;p&gt;Although our workflow typically does not involve creating merge requests, &lt;a href="https://salsa.debian.org/groups/python-team/packages/-/merge_requests"&gt;some
people still do&lt;/a&gt; and they end up sitting there, unnoticed.&lt;/p&gt;
&lt;p&gt;During the sprint, Kurt Kremitzki worked on solving this issue by having
&lt;code&gt;distro-tracker&lt;/code&gt; show the pending MRs on our &lt;a href="https://tracker.debian.org/teams/python/"&gt;team's tracker page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Sadly, it seems little progress was made, as the removal of
&lt;code&gt;python3-django-jsonfield&lt;/code&gt; from the archive and breaking changes in
&lt;code&gt;python3-selenium&lt;/code&gt; has broken the test suite.&lt;/p&gt;
&lt;h2&gt;Migrate packages building with the flit plugin to the generic pyproject one&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;pybuild&lt;/code&gt; has been supporting building with PEP-517 style &lt;code&gt;pyproject.toml&lt;/code&gt; files
via a generic plugin (&lt;code&gt;pybuild-plugin-pyproject&lt;/code&gt;) for a while now.&lt;/p&gt;
&lt;p&gt;As this plugin supersedes the old &lt;code&gt;flit&lt;/code&gt; plugin, we've been thinking of
deprecating it in time for the Bookworm release.&lt;/p&gt;
&lt;p&gt;To make this possible, most of the packages in the archive that still used this
plugin were migrated to the generic one and I opened bugs on the last handful
of packages that were not team-maintained.&lt;/p&gt;
&lt;h2&gt;Other work&lt;/h2&gt;
&lt;p&gt;Many other things were done during the sprint, such as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;improving existing packages (for example, adding or fixing autopkgtests)&lt;/li&gt;
&lt;li&gt;triaging and fixing &lt;a href="https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=python3.11&amp;amp;users=debian-python@lists.debian.org"&gt;Python 3.11 bugs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;updating packages to the latest upstream release&lt;/li&gt;
&lt;li&gt;sponsoring uploads&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Thanks&lt;/h2&gt;
&lt;p&gt;Thanks again to everyone who joined the sprint, and three big cheers for all
the folks who &lt;a href="https://www.debian.org/donations"&gt;donate to Debian&lt;/a&gt; and made it possible for us to have a
food budget for the event.&lt;/p&gt;</content><category term="blog"></category><category term="debian"></category><category term="python"></category><category term="sprint"></category></entry><entry><title>Montreal's Debian &amp; Stuff - October 2022</title><link href="https://veronneau.org/montreals-debian-stuff-october-2022.html" rel="alternate"></link><published>2022-11-01T00:00:00-04:00</published><updated>2022-11-01T00:00:00-04:00</updated><author><name>Louis-Philippe Véronneau</name></author><id>tag:veronneau.org,2022-11-01:/montreals-debian-stuff-october-2022.html</id><summary type="html">&lt;p&gt;Our local Debian user group gathered on Sunday October 30th to chat, work on
Debian and do other, non-Debian related hacking :) This time around, we met at
&lt;a href="https://www.efficios.com/"&gt;EfficiOS's&lt;/a&gt;&lt;sup id="fnref:efficios"&gt;&lt;a class="footnote-ref" href="#fn:efficios"&gt;1&lt;/a&gt;&lt;/sup&gt; offices. As you can see from the following
picture, it's a great place and the view they have is pretty awesome …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Our local Debian user group gathered on Sunday October 30th to chat, work on
Debian and do other, non-Debian related hacking :) This time around, we met at
&lt;a href="https://www.efficios.com/"&gt;EfficiOS's&lt;/a&gt;&lt;sup id="fnref:efficios"&gt;&lt;a class="footnote-ref" href="#fn:efficios"&gt;1&lt;/a&gt;&lt;/sup&gt; offices. As you can see from the following
picture, it's a great place and the view they have is pretty awesome. Many
thanks for hosting us!&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2022-11-01/mont-royal.jpg" width="70%" style="margin-left:15%" title="The view from EfficiOS' offices, overlooking the Mont-Royal" alt="The view from EfficiOS' offices, overlooking the Mont-Royal"&gt;&lt;/p&gt;
&lt;p&gt;This was our 4th meeting this year and once again, attendance was great: 10
people showed up to work on various things.&lt;/p&gt;
&lt;p&gt;Following our bi-monthly schedule, our next meeting should be in December, but
I'm not sure it'll happen. December can be a busy month here and I will have to
poke our mailing list to see if people have the spoons for an event.&lt;/p&gt;
&lt;p&gt;This time around, I was able to get a rough log of the Debian work people did:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;pollo&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;followed up with the DPL for &lt;a href="https://deb.li/2S8U"&gt;upcoming Debian Python Team Sprint&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;opened a wishlist bug (&lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1023140"&gt;#1023140&lt;/a&gt;) on the &lt;code&gt;devscripts&lt;/code&gt; package for &lt;code&gt;uscan&lt;/code&gt;
   to verify git tags signed with SSH keys&lt;/li&gt;
&lt;li&gt;updated &lt;code&gt;python-mediafile&lt;/code&gt; and &lt;code&gt;mutagen&lt;/code&gt; to the latest upstream version&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;mjeanson&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;fixed RC bug &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1022419"&gt;#1022419&lt;/a&gt; on &lt;code&gt;babeltrace&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;kindly hosted us, with the help of Mathieu Desnoyers&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;viashimo&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;started updating &lt;code&gt;puppet-strings&lt;/code&gt; to 3.0.1&lt;/li&gt;
&lt;li&gt;was blocked in the process by tests requiring &lt;code&gt;ruby-mdl&lt;/code&gt;, which is not
   packaged yet&lt;/li&gt;
&lt;li&gt;was blocked in packaging &lt;code&gt;ruby-mdl&lt;/code&gt; by &lt;code&gt;rubocop&lt;/code&gt; not being &amp;gt;= ~1.2x&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;lavamind&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;updated &lt;code&gt;jnffi&lt;/code&gt; to 1.3.9, as part of the work on &lt;code&gt;jruby&lt;/code&gt; he's been doing&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;anarcat&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;updated &lt;code&gt;g10k&lt;/code&gt; to latest upstream&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;babelouest&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;updated &lt;code&gt;node-jose&lt;/code&gt; to 4.10.4&lt;/li&gt;
&lt;li&gt;worked on bug &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1021779"&gt;#1021779&lt;/a&gt; in &lt;code&gt;libical3&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;tvaz&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;worked on updating &lt;code&gt;apticron&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As always, thanks to the Debian project for granting us a budget to buy some
food!&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:efficios"&gt;
&lt;p&gt;Makers of the awesome &lt;a href="https://lttng.org/"&gt;LTTng&lt;/a&gt; project, amongst other things.&amp;#160;&lt;a class="footnote-backref" href="#fnref:efficios" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><category term="blog"></category><category term="debian"></category><category term="montreal"></category></entry><entry><title>Montreal's Debian &amp; Stuff - August 2022</title><link href="https://veronneau.org/montreals-debian-stuff-august-2022.html" rel="alternate"></link><published>2022-09-07T00:00:00-04:00</published><updated>2022-09-07T00:00:00-04:00</updated><author><name>Louis-Philippe Véronneau</name></author><id>tag:veronneau.org,2022-09-07:/montreals-debian-stuff-august-2022.html</id><summary type="html">&lt;p&gt;Our local Debian user group gathered on Sunday August 28th&lt;sup id="fnref:late"&gt;&lt;a class="footnote-ref" href="#fn:late"&gt;1&lt;/a&gt;&lt;/sup&gt; at the very
hackish &lt;a href="https://foulab.org/exposition/"&gt;Foulab&lt;/a&gt; for the August 2022 edition of our "Debian &amp;amp; Stuff"
meetings.&lt;/p&gt;
&lt;p&gt;As always, the event was a success and we had lots of fun. Nine people showed
up, including some new faces and people I …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Our local Debian user group gathered on Sunday August 28th&lt;sup id="fnref:late"&gt;&lt;a class="footnote-ref" href="#fn:late"&gt;1&lt;/a&gt;&lt;/sup&gt; at the very
hackish &lt;a href="https://foulab.org/exposition/"&gt;Foulab&lt;/a&gt; for the August 2022 edition of our "Debian &amp;amp; Stuff"
meetings.&lt;/p&gt;
&lt;p&gt;As always, the event was a success and we had lots of fun. Nine people showed
up, including some new faces and people I hadn't seen in a while:&lt;/p&gt;
&lt;video width="70%" style="margin-left:15%" autoplay loop&gt;
  &lt;source src="https://veronneau.org/media/blog/2022-09-07/group_photo.webm" type="video/webm" /&gt;
  Animated picture of the people present at the event.
&lt;/video&gt;

&lt;p&gt;On my side, although I was badly sleep-deprived &lt;sup id="fnref:wry"&gt;&lt;a class="footnote-ref" href="#fn:wry"&gt;2&lt;/a&gt;&lt;/sup&gt;, I still managed to be
somewhat productive!&lt;/p&gt;
&lt;p&gt;One of the WiFi Access Points we use in our 4-apartment LAN had been
boot-looping for a few weeks, after a failed sysupgrade to the latest version
of OpenWRT. lavamind and I suspect the flash got corrupted in a way or another
during the upgrade process...&lt;/p&gt;
&lt;p&gt;Lucky for us, &lt;a href="https://openwrt.org/toh/engenius/eap1300"&gt;this model&lt;/a&gt; has a serial port and runs U-Boot. After a
bit of tinkering, some electrical tape and two different serial
adapters&lt;sup id="fnref:serial"&gt;&lt;a class="footnote-ref" href="#fn:serial"&gt;3&lt;/a&gt;&lt;/sup&gt;, we managed to identify the pin layout and got a shell on the
machine. The device has a reset button, but since the kernel panic was
happening too soon in the boot process, we weren't able to get into OpenWRT's
failsafe mode this way.&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2022-09-07/eap1300.jpg" width="70%" style="margin-left:15%" title="The WiFi AP being flashed via a serial-to-USB adapter" alt="The WiFi AP being flashed via a serial-to-USB adapter"&gt;&lt;/p&gt;
&lt;p&gt;Once we had serial access, wiping the flash and re-installing OpenWRT fixed our
problem. A quick &lt;code&gt;ansible-playbook&lt;/code&gt; run later, the device was back to being
usable and configured :)&lt;/p&gt;
&lt;p&gt;I was too tired to keep track of what others did, but I took some nice pictures
of the pizza we got, and of this nice blow-up Tux wearing a Foulab t-shirt. Enjoy!&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2022-09-07/tux.jpg" width="70%" style="margin-left:15%" title="A blow-up Tux wearing a Foulab t-shirt" alt="A blow-up Tux wearing a Foulab t-shirt"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2022-09-07/pizza.jpg" width="70%" style="margin-left:15%" title="One of the pizzas we ordered" alt="One of the pizzas we ordered"&gt;&lt;/p&gt;
&lt;p&gt;As always, thanks to the Debian project for granting us a budget to rent the
venue and to buy some food.&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:late"&gt;
&lt;p&gt;Please excuse the late blog post, it's Harvest Season here and I've been
  quite busy.&amp;#160;&lt;a class="footnote-backref" href="#fnref:late" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:wry"&gt;
&lt;p&gt;A bad case of wry neck kept me from sleeping properly for a while in
  August.&amp;#160;&lt;a class="footnote-backref" href="#fnref:wry" title="Jump back to footnote 2 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:serial"&gt;
&lt;p&gt;As it turns out, serial connections work better when you use the
  right pins for TX and RX!&amp;#160;&lt;a class="footnote-backref" href="#fnref:serial" title="Jump back to footnote 3 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><category term="blog"></category><category term="debian"></category><category term="montreal"></category></entry><entry><title>Montreal's Debian &amp; Stuff - June 2022</title><link href="https://veronneau.org/montreals-debian-stuff-june-2022.html" rel="alternate"></link><published>2022-06-22T00:00:00-04:00</published><updated>2022-06-22T00:00:00-04:00</updated><author><name>Louis-Philippe Véronneau</name></author><id>tag:veronneau.org,2022-06-22:/montreals-debian-stuff-june-2022.html</id><summary type="html">&lt;p&gt;As planned, we held our second local Debian meeting of the year last Sunday. We
met at the lovely &lt;a href="https://easternbloc.ca/"&gt;Eastern Bloc&lt;/a&gt; (an artists' hacklab) to work on Debian
(and other stuff!), chat and socialise.&lt;/p&gt;
&lt;p&gt;Although there were fewer people than at our last meeting&lt;sup id="fnref:less"&gt;&lt;a class="footnote-ref" href="#fn:less"&gt;1&lt;/a&gt;&lt;/sup&gt;, we still did
a lot …&lt;/p&gt;</summary><content type="html">&lt;p&gt;As planned, we held our second local Debian meeting of the year last Sunday. We
met at the lovely &lt;a href="https://easternbloc.ca/"&gt;Eastern Bloc&lt;/a&gt; (an artists' hacklab) to work on Debian
(and other stuff!), chat and socialise.&lt;/p&gt;
&lt;p&gt;Although there were fewer people than at our last meeting&lt;sup id="fnref:less"&gt;&lt;a class="footnote-ref" href="#fn:less"&gt;1&lt;/a&gt;&lt;/sup&gt;, we still did
a lot of work!&lt;/p&gt;
&lt;p&gt;I worked on fixing a bunch of bugs in Clojure packages&lt;sup id="fnref:bugs"&gt;&lt;a class="footnote-ref" href="#fn:bugs"&gt;2&lt;/a&gt;&lt;/sup&gt;, LeLutin worked
on &lt;code&gt;podman&lt;/code&gt; and packaged &lt;code&gt;libinfluxdb-http-perl&lt;/code&gt; and anarcat worked on
&lt;code&gt;internetarchive&lt;/code&gt;, &lt;code&gt;trocla&lt;/code&gt; and &lt;code&gt;moneta&lt;/code&gt;. Olivier also came by and worked on
debugging his Kali install.&lt;/p&gt;
&lt;p&gt;We are planning to have our next meeting at the end of August. If you are
interested, the best way to stay in touch is either to &lt;a href="https://lists.debian.org/debian-dug-quebec/"&gt;subscribe to our
mailing list&lt;/a&gt; or to join our IRC channel (#debian-quebec on OFTC). Events
are also posted on Quebec's &lt;a href="https://agendadulibre.qc.ca/tags/debian-qu%C3%A9bec"&gt;Agenda du libre&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Many thanks to Debian for providing us a budget to rent the venue for the day
and for the pizza! Here is a nice picture anarcat took of (one of) the glasses
of porter we had afterwards, at the next door brewery:&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2022-06-22/porter.jpg" width="70%" style="margin-left:15%" title="A glass of English Porter from Silo Brewery" alt="A glass of English Porter from Silo Brewery"&gt;&lt;/p&gt;
&lt;div class="footnote"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:less"&gt;
&lt;p&gt;Summer meetings are always less populous and it also happened to be
  Father's Day...&amp;#160;&lt;a class="footnote-backref" href="#fnref:less" title="Jump back to footnote 1 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:bugs"&gt;
&lt;p&gt;&lt;a href="https://bugs.debian.org/1012824"&gt;#1012824&lt;/a&gt;, &lt;a href="https://bugs.debian.org/1011856"&gt;#1011856&lt;/a&gt;, &lt;a href="https://bugs.debian.org/1011837"&gt;#1011837&lt;/a&gt;, &lt;a href="https://bugs.debian.org/1011844"&gt;#1011844&lt;/a&gt;, &lt;a href="https://bugs.debian.org/1011864"&gt;#1011864&lt;/a&gt;
  and &lt;a href="https://bugs.debian.org/1011967"&gt;#1011967&lt;/a&gt;.&amp;#160;&lt;a class="footnote-backref" href="#fnref:bugs" title="Jump back to footnote 2 in the text"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><category term="blog"></category><category term="debian"></category><category term="montreal"></category></entry><entry><title>Clojure Team 2022 Sprint Report</title><link href="https://veronneau.org/clojure-team-2022-sprint-report.html" rel="alternate"></link><published>2022-05-18T00:00:00-04:00</published><updated>2022-05-18T00:00:00-04:00</updated><author><name>Louis-Philippe Véronneau</name></author><id>tag:veronneau.org,2022-05-18:/clojure-team-2022-sprint-report.html</id><summary type="html">&lt;p&gt;This is the report for the &lt;a href="https://wiki.debian.org/Sprints/2022/ClojureTeam"&gt;Debian Clojure Team remote sprint&lt;/a&gt;
that took place on May 13-14th.&lt;/p&gt;
&lt;p&gt;Looking at my previous blog entries, this was my first Debian sprint &lt;a href="https://veronneau.org/debconf-videoteam-sprint-report-debconf20home.html"&gt;since
July 2020&lt;/a&gt;! Crazy how fast time flies...&lt;/p&gt;
&lt;p&gt;Many thanks to those who participated, namely:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Rob Browning (rlb)&lt;/li&gt;
&lt;li&gt;Elana Hashman (ehashman …&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;p&gt;This is the report for the &lt;a href="https://wiki.debian.org/Sprints/2022/ClojureTeam"&gt;Debian Clojure Team remote sprint&lt;/a&gt;
that took place on May 13-14th.&lt;/p&gt;
&lt;p&gt;Looking at my previous blog entries, this was my first Debian sprint &lt;a href="https://veronneau.org/debconf-videoteam-sprint-report-debconf20home.html"&gt;since
July 2020&lt;/a&gt;! Crazy how fast time flies...&lt;/p&gt;
&lt;p&gt;Many thanks to those who participated, namely:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Rob Browning (rlb)&lt;/li&gt;
&lt;li&gt;Elana Hashman (ehashman)&lt;/li&gt;
&lt;li&gt;Jérôme Charaoui (lavamind)&lt;/li&gt;
&lt;li&gt;Leandro Doctors (allentiak)&lt;/li&gt;
&lt;li&gt;Louis-Philippe Véronneau (pollo)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sadly, Utkarsh Gupta — although having planned on participating — ended up not
being able to and worked on DebConf Bursary paperwork instead.&lt;/p&gt;
&lt;h2&gt;rlb&lt;/h2&gt;
&lt;p&gt;Rob mostly worked on creating a &lt;code&gt;dh-clojure&lt;/code&gt; tool to help make packaging
Clojure libraries easier.&lt;/p&gt;
&lt;p&gt;At the moment, most of the packaging is done manually, by invoking build
tools by hand. Having a tool to automate many of the steps required to build
Clojure packages would go a long way in making them more uniform.&lt;/p&gt;
&lt;p&gt;His work (although still very much a WIP) can be found here:
&lt;a href="https://salsa.debian.org/rlb/dh-clojure/"&gt;https://salsa.debian.org/rlb/dh-clojure/&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;ehashman&lt;/h2&gt;
&lt;p&gt;Elana:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Finished the Java Team VCS migration to the Clojure Team namespace.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://wiki.debian.org/Clojure/Leiningen2.9.8"&gt;Worked on updating Leiningen to 2.9.8&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Proposed an &lt;a href="https://github.com/technomancy/leiningen/pull/2796"&gt;upstream dependency update in Leiningen&lt;/a&gt; to match
    Debian's most recent version.&lt;/li&gt;
&lt;li&gt;Gave pollo Owner access on the Clojure Team namespace and added lavamind as
    a Developer.&lt;/li&gt;
&lt;li&gt;Uploaded Clojure 1.10.3-1.&lt;/li&gt;
&lt;li&gt;Updated &lt;code&gt;sjacket-clojure&lt;/code&gt; to version 0.1.1.1 and uploaded it to experimental.&lt;/li&gt;
&lt;li&gt;Added build tests to &lt;code&gt;spec-alpha-clojure&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Filed bug &lt;a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1010995"&gt;#1010995&lt;/a&gt; for missing test dependency for Clojure.&lt;/li&gt;
&lt;li&gt;Closed bugs &lt;a href="https://bugs.debian.org/976151"&gt;#976151&lt;/a&gt;, &lt;a href="https://bugs.debian.org/992735"&gt;#992735&lt;/a&gt; and &lt;a href="https://bugs.debian.org/992736"&gt;#992736&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;lavamind&lt;/h2&gt;
&lt;p&gt;It was Jérôme's first time working on Clojure packages, and things went great!
During the sprint, he:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Joined the Clojure Team on salsa.&lt;/li&gt;
&lt;li&gt;Identified missing dependencies to update &lt;code&gt;puppetdb&lt;/code&gt; to the 7.x release.&lt;/li&gt;
&lt;li&gt;Learned how to package Clojure libraries in Debian.&lt;/li&gt;
&lt;li&gt;Packaged &lt;code&gt;murphy-clojure&lt;/code&gt;, &lt;code&gt;truss-clojure&lt;/code&gt; and &lt;code&gt;encore-clojure&lt;/code&gt; and uploaded
   them to NEW.&lt;/li&gt;
&lt;li&gt;Began to package &lt;code&gt;nippy-clojure&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;allentiak&lt;/h2&gt;
&lt;p&gt;Leandro joined us on Saturday, since he couldn't get off work on Friday. He
mostly continued working on replacing our in-house scripts for
&lt;code&gt;/usr/bin/clojure&lt;/code&gt; by upstream's, a task &lt;a href="https://wiki.debian.org/Clojure/Goals/ClojureCLIToolsInDebian"&gt;he had already started during GSoC
2021&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Sadly, none of us were familiar with Debian's mechanism for alternatives. If you
(yes you, dear reader) are familiar with it, I'm sure he would warmly welcome
feedback on &lt;a href="https://salsa.debian.org/allentiak/clojure-cli/-/commit/8cfeba00e74ffb5d5eb2a32e35391eee1a08277d"&gt;his development branch&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;pollo&lt;/h2&gt;
&lt;p&gt;As for me, I:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed a classpath bug in &lt;code&gt;core-async-clojure&lt;/code&gt; that was breaking other
   libraries.&lt;/li&gt;
&lt;li&gt;Added meaningful autopkgtests to &lt;code&gt;core-async-clojure&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Uploaded new versions of &lt;code&gt;tools-analyzer-clojure&lt;/code&gt; and
   &lt;code&gt;trapperkeeper-clojure&lt;/code&gt; with autopkgtests.&lt;/li&gt;
&lt;li&gt;Updated &lt;code&gt;pomegranate-clojure&lt;/code&gt; and &lt;code&gt;nrepl-clojure&lt;/code&gt; to the latest upstream
   version and revamped the way they were packaged.&lt;/li&gt;
&lt;li&gt;Assisted lavamind with Clojure packaging.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Overall, it was quite a productive sprint!&lt;/p&gt;
&lt;p&gt;Thanks to Debian for sponsoring our food during the sprint. It was nice to be
able to concentrate on fixing things instead of making food :)&lt;/p&gt;
&lt;p&gt;Here's a bonus picture of the nice sushi platter I ended up getting for dinner
on Saturday night:&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2022-05-18/sushi.jpg" width="70%" style="margin-left:15%" title="Picture of a sushi platter" alt="Picture of a sushi platter"&gt;&lt;/p&gt;</content><category term="blog"></category><category term="debian"></category><category term="clojure"></category><category term="sprint"></category></entry><entry><title>Montreal's Debian &amp; Stuff - April 2022</title><link href="https://veronneau.org/montreals-debian-stuff-april-2022.html" rel="alternate"></link><published>2022-04-28T00:00:00-04:00</published><updated>2022-04-28T00:00:00-04:00</updated><author><name>Louis-Philippe Véronneau</name></author><id>tag:veronneau.org,2022-04-28:/montreals-debian-stuff-april-2022.html</id><summary type="html">&lt;p&gt;After two long years of COVID hiatus, local Debian events in Montreal are back!
Last Sunday, nine of us met at &lt;a href="https://www.koumbit.org/en"&gt;Koumbit&lt;/a&gt; to work on Debian (and other stuff!),
chat and socialise.&lt;/p&gt;
&lt;p&gt;Even though these events aren't always the most productive, it was super fun
and definitely helps keeping me …&lt;/p&gt;</summary><content type="html">&lt;p&gt;After two long years of COVID hiatus, local Debian events in Montreal are back!
Last Sunday, nine of us met at &lt;a href="https://www.koumbit.org/en"&gt;Koumbit&lt;/a&gt; to work on Debian (and other stuff!),
chat and socialise.&lt;/p&gt;
&lt;p&gt;Even though these events aren't always the most productive, it was super fun
and definitely helps keeping me motivated to work on Debian in my spare time.&lt;/p&gt;
&lt;p&gt;Many thanks to Debian for providing us a budget to rent the venue for the day
and for the pizzas! Here are a few pictures I took during the event:&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2022-04-28/pizza.jpg" width="70%" style="margin-left:15%" title="Pizza boxes on a wooden bench" alt="Pizza boxes on a wooden bench"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2022-04-28/board.jpg" width="70%" style="margin-left:15%" title="Whiteboard listing TODO items for some of the participants" alt="Whiteboard listing TODO items for some of the participants"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/media/blog/2022-04-28/laptops.jpg" width="70%" style="margin-left:15%" title="A table with a bunch of laptops, and LeLutin :)" alt="A table with a bunch of laptops, and LeLutin :)"&gt;&lt;/p&gt;
&lt;p&gt;If everything goes according to plan, our next meeting should be sometime in
June. If you are interested, the best way to stay in touch is either to
&lt;a href="https://lists.debian.org/debian-dug-quebec/"&gt;subscribe to our mailing list&lt;/a&gt; or to join our IRC channel
(#debian-quebec on OFTC). Events are also posted on Quebec's &lt;a href="https://agendadulibre.qc.ca/tags/debian-qu%C3%A9bec"&gt;Agenda du
libre&lt;/a&gt;.&lt;/p&gt;</content><category term="blog"></category><category term="debian"></category><category term="montreal"></category></entry></feed>