I wanted to update ScarletDME to use Zig 0.14 and learned that Zig now requires the Linux kernel to be of version 4.19. Unfortunately my RHEL 7 installation is using 3.10. This had actually been required since 0.13 but zig hadn't used the newer calls yet so I was okay.
Now that the new calls are being used, it means that my Linux machine is too old to run ScarletDME.
Bleh.
I'm not sure how I feel about this. I did choose Zig as a learning experience and I have learned quite a bit. I can't fault them for moving the peg up a notch. Still, I now need to think about if this is worth it.
Maybe going back to C is the right move. I want to be able to build and run ScarletDME anywhere, not just on newer and newer hardware.
Fun.
⇒ https://github.com/ziglang/zig/issues/23153