시몽

Status update, December 2020

Hi all! This status update is the 24th one, so it’s been 2 years I’ve started writing those now (ignoring a little hiatus). Time flies!

This month I’ve invested a lot of time into wlroots. My main focus has been renderer v6, which has now been internally rolled out to all backends. I’m now working on moving all of the rendering stuff out of the backends, starting with the cursor handling. This should also help with the work-in-progress explicit synchronization implementation. Apart from these big under-the-hood changes, I’ve also improved the DRM backend, fixing some bugs and simplifying the logic.

As part of my gamescope-related work I’ve contributed to a few upstream projects like amdgpu and radv. I’ve sent a dozen amdgpu patches to improve the atomic commit checks. A bad KMS configuration would previously result in a corrupted result, now amdgpu lets user-space know that the configuration is invalid and user-space can fall back to something else. This greatly helps libliftoff to choose the best possible configuration.

I’ve continued my work on improving docs for DRM in the kernel, and also sent a few patches to check drivers provide a sensible set of primary planes. I’m now also a libdrm committer and pushed a few documentation improvements there.

Apart from graphics, other of my projects have received some interesting updates too. Thanks to delthas, the soju IRC bouncer can now be configured to automatically detach a channel when there’s no activity, and to automatically re-attach when there’s new activity. This can be used for instance to hide low-traffic channels, or automatically detach from a high-traffic channel if you’re not highlighted for a while. I’ve also rolled out delivery receipts, which allow to avoid loosing messages when a client connection breaks. Various bug fixes have been contributed by Hubert Hirtz. Thanks both of you!

I’ve polished go-msgauth, my Go library for DKIM and other related standards. It’s now used in production on the SourceHut mail servers. Our previous OpenDKIM setup was causing DKIM validation failures because of some various musl-related issues. go-msgauth should fix that.

Last by not least, the first version of the basu D-Bus library has been released. Patches to add basu support to mako and swaybar have been merged. The next big milestone will be FreeBSD support, Kenny Levinsen has gotten as far as making a few tests pass (with some hacks). Soon™!

See you next month!


Questions, comments? Please use my public inbox by sending a plain-text email to ~emersion/public-inbox@lists.sr.ht.

Articles from blogs I follow

Status update, May 2023

Unfortunately I had to take a little leave for personal reasons, so this update will be rather small. My main adventures last month were in Alpine packaging. My motivation was to set up a package repo for Anemos. Alpine's apk is pretty great, but I found …

via blogfehler!

Friday Updates

Team Updates A number of members of my team at Valve don’t blog, and I like to bring visibility to their work when I can. Here’s a quick roundup of what some of them have been doing, in no particular order.

via Mike Blumenkrantz

Burnout

It kind of crept up on me. One day, sitting at my workstation, I stopped typing, stared blankly at the screen for a few seconds, and a switch flipped in my head. On the night of New Year’s Eve, my backpack was stolen from me on the train from Berlin to Amste…

via Drew DeVault's blog

Generated by openring