I will resume development of boring on July 1, 2026 after pausing development earlier in January. I intend to deliver a working beta by end of year.
Before resuming feature development, the codebase must be cleaned-up. Here are a few pointers:
- No hardcoded layout code. Certain layouts enjoy the privilege of a few hardcoded affordances in the compositor. It is important that all layouts implement all their own display logic.
- Compiler choice.
gcc is hardcoded as the preprocessor for FFI definitions. It should instead use cc and ensure that the arguments we pass are as universal as possible.
- Support for beyond Linux. The compositor should work on any platform that supports our dependencies. It should explicitly target FreeBSD and OpenBSD alongside Linux.
- Upgrade to latest wlroots. Straightforward enough. Currently based on wlroots 0.19.
I will resume development of
boringon July 1, 2026 after pausing development earlier in January. I intend to deliver a working beta by end of year.Before resuming feature development, the codebase must be cleaned-up. Here are a few pointers:
gccis hardcoded as the preprocessor for FFI definitions. It should instead useccand ensure that the arguments we pass are as universal as possible.