postmarketOS in 2024-05: Better governance and planning

May 19, 20247 min. read

We didn't put and again more Trusted Contributors into the title of this monthly blog post just to keep it fresh… but we could totally have done that since again we have two more new TCs. Meaning we are at 11 in total! In other news, since the last monthly update it was somehow Plasma Mobile week with Bart's excellent blog post on Daily driving Plasma Mobile as well as having a wonderful conversation with Plasma Mobile lead developer Devin.

In addition, on the planning side of things, we have started to more heavily use milestones for planning big tasks. The goal of those milestones and their related issues is to properly document things that need to be done. It means that anybody from the community with interest in any of those things can just learn about what needs to be done, and take smaller or bigger tasks to contribute and move things forward. We hope that this will let us organise our efforts better, as well as providing transparency and driving contributions into bigger efforts that require coordination.

pmbootstrap 2.3.0 and feature freeze

After three months of work, we are happy to have released pmbootstrap 2.3.0! It has a lot of output improvements (more colors and clearer messages), as well as a greatly simplified "pmbootstrap status" command that you should totally try out. The APKBUILD variable parsing has been made faster and more accurate, and a lot of work towards systemd has been done.

This release also features Sphinx documentation support for the first time. For now it needs to be built locally, but soon a hosted version will be available to directly view it in the browser. We will probably move some of the pmbootstrap documentation from the wiki over into this as well. This will greatly improve the docs and allow for updating it at the same time as making code changes.

Now that this release is out, we will tackle a large refactoring of the code base with !2252. It will make future maintenance and development a lot easier by introducing a strongly typed chroot suffix. Rebasing this merge request is a lot of effort, so we decided to do a feature freeze until it is done (merge nothing but bug fixes to pmbootstrap that cannot wait until this is done).

Thanks to Newbyte, Oliver, Rob, Caleb and everybody else who contributed!

So what's new?

And what's next?

Help wanted

As always, we are happy to have people join the fun. We get so much done because we have people like you who are reading the blog posts we write, but then also decided to start contributing by sending their first patches to improve something in postmarketOS. If you're looking to get into the coding side of things, check any issues labeled as help wanted. Otherwise we always need help with testing (see request-for-test) and improving our documentation.

If you appreciate the work we're doing on postmarketOS, and want to support us, consider joining our OpenCollective.