<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Louis-Philippe Véronneau - clojure</title><link href="https://veronneau.org/" rel="alternate"></link><link href="https://veronneau.org/feeds/tags/clojure.atom.xml" rel="self"></link><id>https://veronneau.org/</id><updated>2022-05-18T00:00:00-04:00</updated><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>Debian Clojure Team Sprint --- May 13-14th 2022</title><link href="https://veronneau.org/debian-clojure-team-sprint-may-13-14th-2022.html" rel="alternate"></link><published>2022-03-19T00:00:00-04:00</published><updated>2022-03-19T00:00:00-04:00</updated><author><name>Louis-Philippe Véronneau</name></author><id>tag:veronneau.org,2022-03-19:/debian-clojure-team-sprint-may-13-14th-2022.html</id><summary type="html">&lt;p&gt;I'm happy to announce the Debian Clojure Team will hold a remote sprint from
May 13th to May 14th 2022.&lt;/p&gt;
&lt;p&gt;The goal of this sprint is to improve various aspects of the Clojure ecosystem
in Debian. As such, everyone is welcome to participate!&lt;/p&gt;
&lt;p&gt;Here are a few items we are …&lt;/p&gt;</summary><content type="html">&lt;p&gt;I'm happy to announce the Debian Clojure Team will hold a remote sprint from
May 13th to May 14th 2022.&lt;/p&gt;
&lt;p&gt;The goal of this sprint is to improve various aspects of the Clojure ecosystem
in Debian. As such, everyone is welcome to participate!&lt;/p&gt;
&lt;p&gt;Here are a few items we are planning to work on, in no particular order:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Update &lt;code&gt;leiningen&lt;/code&gt; to the latest upstream version, to let some libraries in
   experimental migrate to unstable.&lt;/li&gt;
&lt;li&gt;Work towards replacing our custom Clojure script with upstream's and package
   &lt;code&gt;clj | clojure-cli&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Update &lt;code&gt;clojure&lt;/code&gt; to the latest upstream version.&lt;/li&gt;
&lt;li&gt;Work on debugging autopkgtest failures on a bunch of &lt;code&gt;puppetlabs-*&lt;/code&gt;
   libraries.&lt;/li&gt;
&lt;li&gt;Work on lintian tags for the Clojure Team.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can register for the sprint on the &lt;a href="https://wiki.debian.org/Sprints/2022/ClojureTeam"&gt;Debian Wiki&lt;/a&gt;. 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 &lt;strong&gt;before April 2nd&lt;/strong&gt;.&lt;/p&gt;</content><category term="blog"></category><category term="debian"></category><category term="clojure"></category><category term="sprint"></category></entry></feed>