Status Report - Week 40 2025
Real life
Things have been pretty quiet, with the normal share of administrative things to take care of, and quite a bit of helping Nathalie handle the success of her maths tutoring business.
The kids will be on vacation in a couple of weeks, and I'm looking forward to our upcoming camping trip (that I still need to organize...).
I've started reading yet another Jack Reacher novel, Personal, that I find better than the last 2-3 I read. We watched No country for old men with the kids, and it was even better than I remembered.
In terms of running, it was a normal week, with 24.15km, and I was hopeful to finally climb to Gold I at GeoGuessr, but I fell short unfortunately... I'll keep trying :-)
Open source
I continued to work primarily on my upcoming proposal to add integration testing to SourceHut, in particular trying to work around the fact that not all services provide a GraphQL API. This should be fixed eventually, but I think we need tests now, not in 6 months, so I bit the bullet of interacting with such services directly through their website using chromedp. After many WTFs, it's now pretty stable, and I'm not far from being ready to publicize this work.
Along the way, I submitted several "consistency improvement" patches to hut: patch, patch, patch and patch, as well as improvements to sr.ht-container-compose: adapt to recent master changes and improved logging of Python services
Another advantage of this effort is the ability to easily validate that the
various SourceHut services' master
branch interact well with others. On
Saturday, things started to break (in the end it was a local configuration
issue), and I realized that there's no way of knowing what version is running
in Production. I propotyped
a GQL API to address this; since it did not get pushback, I'll try to finalize
it next week.
Finally, I submitted a fix to aerc's folder name completion when accents are involved (yes, I'm French, I like accents ;-)): patch.