Analyze why in foreign architecture Docker containers running Ubuntu 25.10 or 26.04 no TTY console is available. glibc 2.42 uses an IOCTL that is not yet supported by QEMU. We will be updating QEMU soon.
U-Boot
U-Boot by default builds for RISC-V rv64gc. Building U-Boot on Ubuntu 25.10 or 26.10 for RISC-V may include libgcc code which in turn requires RVA23. This implies that it cannot be used with QEMU to emulate an RVA20 system. I sent patches upstream which were positively reviewed.
Verified my whoopsieSRU, it’s all ready for release now!
error tracker
Fixed various issues around the new staging daisy deployment. I’m planning on making Resolute upload there by default during next week, to battle test it a bit more.
I’ve continued to play with AI to help port the web UI to modern standards.
Now on the process of reviewing and testing what Copilot produced. It’s not too bad, but also not working out of the box for various reasons, among which it doesn’t have access to a real database, and I didn’t provide the schema in my prompt. Some functions where even plain wrong, but the proportion of those is fairly low. See my latest changes in the PR for details.
jenkins CI
Renamed and fixed our workers, for easier mapping from the Jenkins UI to the real host behind.
I have finished with my first draft of Cargo Auditable for the archives! You can see the code here. The hope is to make it trivial to opt in to adding cargo-auditable metadata to any Rust package built on the archive (that uses dh-cargo). This is a big step forward for supply-chain security, at a time when supply-chain attacks are getting more sophisticated.
Other than that
Continue working on the backport of rustc-1.86 to Jammy. This has been a little delayed by some infrastructure problems.
These roles leads to openings in all Ubuntu Engineering including Debcrafters, Foundations, Server and Desktop team. If you are interested to work on any topics discussed here, feel free to apply and let me know!