A project I’m working on to make a friendly, opinionated frontend to poudriere
In trying to get caught up on modern FreeBSD, I’ve been experimenting with poudriere to build my own pkg repo.
Mostly this was because I want to keep the system based on the latest Python version.
As much as I’m enjoying poudriere, despite slow build times on my painfully old PC laptop, I find the command line and maintenance constantly requiring me to look up docs for commands.
I started with wrapping some shell scripts around it, but once it became sufficiently complex, I decided to expand it into a more sophisticated Python application. I’m also using it as an excuse to leverage modern Python tooling and features, such as type-hinting.
I’m publishing it under a 2-Clause BSD license and welcome contributions. It’s currently functionally incomplete, and possibly misguided in some ways.
You can find the Arsenal project on GitHub.