The Ur Project

Documenting the craft of stacking things so they remain stacked. For a very long time.

Project Status Update - week 9

Security work still occupies the majority of my time, but, I've been able to squeeze a lot of maintenance in this week.

New images will come in the next week

No new images this week. The next live-usb image will boot quietly, have lowerthird, and offer Plasma as a desktop choice in the installer. Should be within a few days.

This week's content releases (packages)

This week's bugs and issues

Reproducibility audit

Issues were found in pyside6-6.11.3-3 (patched), bash-5.3-20 (patched) and libb2-0.98.1-2 (patched). All were nondeterminism issues in their respective build chains, exposed by our audit runners.

A new cython-3.3.0-2 issue appeared this morning. It appears a generated code file isn't deterministic. We're investigating at this time.

The reproducibility audit runs 24/7 and continues to rebuild existing packages over and over to validate our reproducible builds promise. Verifying reproducible builds shows how to rebuild a package yourself, now with pkg-repo-buildroot-7-4 for newer Sandcastle-Base packages.

This week's dispatch changes (the builder and pkg)

Booting quietly

The boot menu is hidden by default now, with a 2 second timeout. Press Esc to get it back (boot-manager.toml(5)). The same 2 seconds is how long the lowerthird text waits before the system continues. Desktop installs and the live medium boot quietly: no kernel messages, just the logo, one line of text, and then the login screen. The ISO images will not use this setup.

Documentation and website changes

What's next

Go outside and get some exercise! I am. Gotta take a break once in a while :)

I've been getting extremely good feedback from new users on our Discord. Please join and discover all the fun things we can do already. It is motivating and an exciting time. It is paying off that we greenfielded the distro designs and it is allowing us to approach problems with an open mind.

I'm going to focus on making the CVE system present vulnerability data directly to the end user. A pkg audit subcommand is the plan - it will fetch and retrieve data that specifically for your own system tells you whether you need to upgrade, and what your risk is. An informed user can make informed decisions, after all.

The test runners that use the exposed APIs to fetch test content and report results are getting an overhaul to be Lua scripted. This generic approach should allow for better testing coverage and allow people to quickly write their own (complex) testing tasks, while being supported by a rich framework that can handle containers, live images and other compositions alike.

This upcoming week we'll post new images with fresh content, and the plasma desktop install option, as well as the nicer boot/shutdown displays.

--sofar (aka Auke)