Louis-Philippe Véronneau - clojurehttps://veronneau.org/2022-05-18T00:00:00-04:00Clojure Team 2022 Sprint Report2022-05-18T00:00:00-04:002022-05-18T00:00:00-04:00Louis-Philippe Véronneautag:veronneau.org,2022-05-18:/clojure-team-2022-sprint-report.html<p>This is the report for the <a href="https://wiki.debian.org/Sprints/2022/ClojureTeam">Debian Clojure Team remote sprint</a>
that took place on May 13-14th.</p>
<p>Looking at my previous blog entries, this was my first Debian sprint <a href="https://veronneau.org/debconf-videoteam-sprint-report-debconf20home.html">since
July 2020</a>! Crazy how fast time flies...</p>
<p>Many thanks to those who participated, namely:</p>
<ul>
<li>Rob Browning (rlb)</li>
<li>Elana Hashman (ehashman …</li></ul><p>This is the report for the <a href="https://wiki.debian.org/Sprints/2022/ClojureTeam">Debian Clojure Team remote sprint</a>
that took place on May 13-14th.</p>
<p>Looking at my previous blog entries, this was my first Debian sprint <a href="https://veronneau.org/debconf-videoteam-sprint-report-debconf20home.html">since
July 2020</a>! Crazy how fast time flies...</p>
<p>Many thanks to those who participated, namely:</p>
<ul>
<li>Rob Browning (rlb)</li>
<li>Elana Hashman (ehashman)</li>
<li>Jérôme Charaoui (lavamind)</li>
<li>Leandro Doctors (allentiak)</li>
<li>Louis-Philippe Véronneau (pollo)</li>
</ul>
<p>Sadly, Utkarsh Gupta — although having planned on participating — ended up not
being able to and worked on DebConf Bursary paperwork instead.</p>
<h2>rlb</h2>
<p>Rob mostly worked on creating a <code>dh-clojure</code> tool to help make packaging
Clojure libraries easier.</p>
<p>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.</p>
<p>His work (although still very much a WIP) can be found here:
<a href="https://salsa.debian.org/rlb/dh-clojure/">https://salsa.debian.org/rlb/dh-clojure/</a></p>
<h2>ehashman</h2>
<p>Elana:</p>
<ul>
<li>Finished the Java Team VCS migration to the Clojure Team namespace.</li>
<li><a href="https://wiki.debian.org/Clojure/Leiningen2.9.8">Worked on updating Leiningen to 2.9.8</a>.</li>
<li>Proposed an <a href="https://github.com/technomancy/leiningen/pull/2796">upstream dependency update in Leiningen</a> to match
Debian's most recent version.</li>
<li>Gave pollo Owner access on the Clojure Team namespace and added lavamind as
a Developer.</li>
<li>Uploaded Clojure 1.10.3-1.</li>
<li>Updated <code>sjacket-clojure</code> to version 0.1.1.1 and uploaded it to experimental.</li>
<li>Added build tests to <code>spec-alpha-clojure</code>.</li>
<li>Filed bug <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1010995">#1010995</a> for missing test dependency for Clojure.</li>
<li>Closed bugs <a href="https://bugs.debian.org/976151">#976151</a>, <a href="https://bugs.debian.org/992735">#992735</a> and <a href="https://bugs.debian.org/992736">#992736</a>.</li>
</ul>
<h2>lavamind</h2>
<p>It was Jérôme's first time working on Clojure packages, and things went great!
During the sprint, he:</p>
<ul>
<li>Joined the Clojure Team on salsa.</li>
<li>Identified missing dependencies to update <code>puppetdb</code> to the 7.x release.</li>
<li>Learned how to package Clojure libraries in Debian.</li>
<li>Packaged <code>murphy-clojure</code>, <code>truss-clojure</code> and <code>encore-clojure</code> and uploaded
them to NEW.</li>
<li>Began to package <code>nippy-clojure</code>.</li>
</ul>
<h2>allentiak</h2>
<p>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
<code>/usr/bin/clojure</code> by upstream's, a task <a href="https://wiki.debian.org/Clojure/Goals/ClojureCLIToolsInDebian">he had already started during GSoC
2021</a>.</p>
<p>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 <a href="https://salsa.debian.org/allentiak/clojure-cli/-/commit/8cfeba00e74ffb5d5eb2a32e35391eee1a08277d">his development branch</a>.</p>
<h2>pollo</h2>
<p>As for me, I:</p>
<ul>
<li>Fixed a classpath bug in <code>core-async-clojure</code> that was breaking other
libraries.</li>
<li>Added meaningful autopkgtests to <code>core-async-clojure</code>.</li>
<li>Uploaded new versions of <code>tools-analyzer-clojure</code> and
<code>trapperkeeper-clojure</code> with autopkgtests.</li>
<li>Updated <code>pomegranate-clojure</code> and <code>nrepl-clojure</code> to the latest upstream
version and revamped the way they were packaged.</li>
<li>Assisted lavamind with Clojure packaging.</li>
</ul>
<p>Overall, it was quite a productive sprint!</p>
<p>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 :)</p>
<p>Here's a bonus picture of the nice sushi platter I ended up getting for dinner
on Saturday night:</p>
<p><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"></p>Debian Clojure Team Sprint --- May 13-14th 20222022-03-19T00:00:00-04:002022-03-19T00:00:00-04:00Louis-Philippe Véronneautag:veronneau.org,2022-03-19:/debian-clojure-team-sprint-may-13-14th-2022.html<p>I'm happy to announce the Debian Clojure Team will hold a remote sprint from
May 13th to May 14th 2022.</p>
<p>The goal of this sprint is to improve various aspects of the Clojure ecosystem
in Debian. As such, everyone is welcome to participate!</p>
<p>Here are a few items we are …</p><p>I'm happy to announce the Debian Clojure Team will hold a remote sprint from
May 13th to May 14th 2022.</p>
<p>The goal of this sprint is to improve various aspects of the Clojure ecosystem
in Debian. As such, everyone is welcome to participate!</p>
<p>Here are a few items we are planning to work on, in no particular order:</p>
<ul>
<li>Update <code>leiningen</code> to the latest upstream version, to let some libraries in
experimental migrate to unstable.</li>
<li>Work towards replacing our custom Clojure script with upstream's and package
<code>clj | clojure-cli</code>.</li>
<li>Update <code>clojure</code> to the latest upstream version.</li>
<li>Work on debugging autopkgtest failures on a bunch of <code>puppetlabs-*</code>
libraries.</li>
<li>Work on lintian tags for the Clojure Team.</li>
</ul>
<p>You can register for the sprint on the <a href="https://wiki.debian.org/Sprints/2022/ClojureTeam">Debian Wiki</a>. We are planning to
ask the DPL for a food budget. If you plan on joining and want your food to be
sponsored, please register <strong>before April 2nd</strong>.</p>