Latest blog posts
Keep up to date with the latest development updates to Serpent OS
RELR Brings Smaller Files, More Performance?
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 the performance impact on enabling
RELR and that looks really good too! Smaller files with more
performance - you can have your cake and eat it too!
Tuesday, April 5, 2022Read more...
Making Deltas Great Again! (Part 1)
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 the issue and what we can do to make it useful in almost all situations without the drawbacks.
Friday, February 11, 2022Read more...
Pedal to the Metal
Wow - what a roller coaster. The most recent development cycle has seen us really
begin to realise the potential of
boulder, our software management
and builder tooling. In fact, work has progressed so far that we’re happy to
make something of a milestone announcement.. So happy in fact, I personally
wrote this post. (I know, right?)
Tuesday, January 25, 2022Read more...
Can Hardly Contain Myself, Plus a Bonus
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 that’s been built so far. This makes the environment extremely difficult to reproduce!
Thursday, January 20, 2022Read more...