The Big Update
Wednesday, September 14, 2022 in Blog
Categories:
Well - we’ve got some big news! The past few weeks have been an incredibly busy time for us, and we’ve hit some major milestones. Funding After much deliberation - we’ve decided to pull out of Open Collective. Among other reasons, …
Infrastructure Update
Sunday, July 10, 2022 in Blog
Categories:
Since the last post, I’ve pivoted to full time work on Serpent OS, which is made all the more possible thanks to everyone supporting us via OpenCollective <3. We’ve been working towards establishing an online infrastructure to support …
Packaging Automation, Next Steps
Wednesday, June 22, 2022 in Blog
Categories:
Hot damn we’ve been busy lately. No, really. The latest development cycle saw us focus exclusively on boulder, our build tooling. As of today it features a proof of concept boulder new subcommand for the automatic generation of packaging …
A Word From The Founder
Monday, June 06, 2022 in Blog
Categories:
Well well, it’s been a long time since I personally wrote a post.. :) So let’s keep this short and sweet, shall we? I’m returning to full time work on Serpent OS. The 6th of July will be my last day at my current employment having …
RELR Brings Smaller Files, More Performance?
Tuesday, April 05, 2022 in Blog
Categories:
RELR is an efficient method of storing relative relocations (but is not yet available in glibc upstream). This has a significant reduction on file size often in the vicinity of 5% for libraries and even higher for PIE binaries. We also take a look at …
Making Deltas Great Again! (Part 1)
Friday, February 11, 2022 in Blog
Categories:
In Optimising Package Distribution we discussed some early findings for implementing binary deltas in Serpent OS. While discussing the implementation we have found the requirements to be suboptimal for what we were after. We provide a fresh look at …
Can Hardly Contain Myself, Plus a Bonus
Thursday, January 20, 2022 in Blog
Categories:
One of the core steps for building a package is setting up a minimal environment with only the required (and stated) dependencies. Currently we have been building our stones in an systemd-nspawn container, where the root contains every package …
Performance Corner: Small Changes Pack a Punch
Tuesday, December 14, 2021 in Blog
Categories:
Here we have another round of changes to make packages smaller and show just how much we care about performance and efficiency! Today we are focusing mainly on moss-format changes to reduce the size of its payloads. The purpose of these changes is to …
Out of the Bootstrap - Towards Serpent OS
Thursday, December 02, 2021 in Blog
Categories:
The initial stone packages that will seed the first Serpent OS repo have now been finalized! This means that work towards setting up the infrastructure for live package updates begins now. We plan on taking time to streamline the processes with a …
It All Depends
Tuesday, November 23, 2021 in Blog
Categories:
It all depends.. it really does. On shared libraries.. interpreters.. pkg-config providers and packages. It’s the same story for all “package managers”, how do we ensure that the installed software has everything it needs at …