Status Report - Week 40 2025

Oct 8, 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.

https://simartin.dev/blog/rss.xml