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, 2022

Read 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, 2022

Read 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 moss and 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, 2022

Read 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, 2022

Read more...