Brioche Project Update - July 2025

Published on

By Kyle Lacy

Status report

Status report

Initial exploration of GUI packages

Initial exploration of GUI packages

@jokeyrhyme started a Zulip discussion related to adding GUI packages in Brioche. That unveiled a bug in the meson package (#838) which is still blocking more progress. But in the interim, he was still able to add a new package: font_iosevka. I see this as an exciting milestone as the first step on the path towards support for GUI packages in Brioche!

The aforementioned meson bug is still an annoyance, and there are still a lot of steps until GUI apps are well-supported in Brioche. If you’re interested in getting involved, feel free to reach out on Zulip, Discord, or open a GitHub Issue or Discussion!

Lots of live-update improvements

Lots of live-update improvements

@jaudiger has contributed a ton of improvements and fixes in the brioche-packages around live-updates in the past month, including suppport for live updates via GitLab, crates.io, NPM, and GitHub tags; more options for automatically matching/sanitizing version numbers; and taking on the work to resolve any issues each week when automatic live-updates fail.

We have a triple-digit number of packages now, and all the improvements to live-updates has been crucial to making sure we’re able to stay on top of upstream updates!

Infrastructure improvements

Infrastructure improvements

IRL, @asheliahut and I were pretty busy this month preparing to host our family over the last week (it went smoothly overall and it was great getting to spend time with them)!

Before the trip, we wanted to clear out the spare bedroom, where we had our our 22U server rack set up. The noise and heat made the room unlivable (we jokingly called it the sauna).

We ended up putting a new 42U server rack in the garage and moved our networking equipment there… plus got a new insulated garage door, an AC minisplit in the garage, a new electric subpanel, etc. It ended up being a big project!

Anyway, I use a mini PC and a Mac mini as GitHub Actions runners for Brioche. We moved those into the garage too, but the new server rack gives a lot more room to grow out to more build machines over time! Basically, we’re future-proofed for lots more self-hosted homelab infrastructure for Brioche.

A 42U server rack in the dark. At the top is a UDM Pro and a USW Pro XG 48 PoE switch surrounded by keystone ports. Then a shelf with miscellanea, a shelf with a Mini PC and Mac mini, and a shelf with a Pi-KVM. Near the bottom is a 12-bay TrueNAS Mini R. The photo is brightly illuminated by blinkenlights from the equipment and a violet-tinted glow from an LED light strip embedded in the edge of the rack.

Housekeeping

Housekeeping

New packages

New packages

🎉 This month, we crossed the 200 package milestone! We’re at 216 total now! 🎉

Since the last update, there were 32 new packages added:

Brioche core updates

Brioche core updates