Status update, May 2024

Kevin Guillaumond

May 18, 2024

Not much happened for me in FLOSS land this month, but let’s keep up the good habits!

I didn’t have as much time to work on GTG this month, so my list of commits looks a bit sad.

We did merge a simple pre-commit hook, paving the way towards adding checks that will help us all keep sane while working on GTG. Somebody mentioned ruff, which is an interesting-looking Python linter. I’ll experiment with it and maybe add it to the list of checks.

Speaking of sanity, I started a small refactor to allow tests for the TaskView. But somehow, running the new test on GitHub Actions results in a segmentation fault. That’s going to be interesting to debug, because A- it only happens on GHA and B- it’s a freaking segfault while running a Python test!

This started when I tried to fix one of my bugs, but somebody more pragmatic than me opened a review for a fix today.

In other news, my plan of running GTG master on my work laptop has been ruined. GTG now requires GTK 4.10, which Debian stable obviously doesn’t have. I found this out in a very unpleasant way, and will have to find another way to eat my dog food. Probably the weekly flatpak?

Finally, last month I said I would build Linux From Scratch. That hasn’t happened yet :( I dug up an old computer so I can simply install Ubuntu on it and leave like 16GB aside for LFS. That … didn’t go as well as I expected. I can install Ubuntu on the full disk, but as soon as I try to do something slightly more manual like “install Ubuntu but leave the last 16GB free”, it boots to a blinking cursor. The irony of not being able to learn how Linux systems work because I don’t know enough about Linux systems… I’ll give it another go later.

And by the way when I say “an old computer”, I mean it had a Windows 7 / Ubuntu 12.04 dual boot. Remember those days?

Well, that was a lot of text for not much of an update. See you next month!