RE: https://hachyderm.io/@freexian/116555001831661560

It was certainly an interesting cooperation between developers and sysadmin to get rid of the performance issues we faced! debusine.debian.net is becoming a non-trivial deployment where scaling issues can create real usability issues for end-users.
#debian #debusine #freexian

In the latest in a series of articles about Debusine, our developers and sysadmins do a deep dive on how they managed to investigate and fix #Debusine workflow performance issues caused by complex interactions between a series of database concurrency and worker communication issues.

It involved delicate work to avoid system deadlocks, optimizing our workflow orchestration, scheduling fixes, worker refactoring and reducing the high database write volume.

Read the detailed breakdown at https://www.freexian.com/blog/debusine-performance-issues/?utm_source=mastodon&utm_medium=social

#freexian #debian #postgresql #scheduling #refactoring

Debusine workflow performance issues

During March and April, we had a number of performance issues that made Debusine’s core functions of running work requests and reflecting their results in workflows quite unreliable. Investigating and fixing this took up a lot of time from both the Debusine development team and Freexian’s sysadmins. The central problems involved a series of database concurrency and worker communication issues that interacted in complex ways. On bad days, this caused between 10% and 25% of processed work requests to fail unnecessarily.

Freexian

Debusine projects in GSoC, incus backend landing in Debian CI and other updates, Salsa CI maintenance. #Freexian collaborators worked on these and many more contributions to #Debian in March 2026.

Read all the details at https://www.freexian.com/blog/debian-contributions-03-2026/?utm_source=mastodon&utm_medium=social

We thank the organizations subscribing to our Long Term Support contracts (https://www.freexian.com/lts/?utm_source=mastodon&utm_medium=social) and consulting services (https://www.freexian.com/services/?utm_source=mastodon&utm_medium=social) for making this possible.

#incus #gsoc #debusine #debianci

Debian Contributions: Debusine projects in GSoC, Debian CI updates, Salsa CI maintenance and more!

Debian Contributions: 2026-03 Contributing to Debian is part of Freexian’s mission. This article covers the latest achievements of Freexian and their collaborators. All of this is made possible by organizations subscribing to our Long Term Support contracts and consulting services. Debusine projects in Google’s Summer of Code While Freexian initiated Debusine, and is investing a lot of resources in the project, we manage it as a true free software project that can and should have a broader community.

Freexian

RE: https://hachyderm.io/@freexian/116237627398731887

This new #Debusine feature is a significant addition for #Debian developers: it applies to all QA tasks (lintian, piuparts, autopkgtest, blhc, …) and is very fine-grained in what it reports. For example, if you have 3 tests in autopkgtest, two of which are currently failing, and you now have only one failing in your new upload, it's shown as an improvement. And the opposite works: if you have one more tests failing, it's a regression.

It's really useful to discover problems that your package upload is introducing, simply by filtering out failures that are due to something else.

Debusine's QA pipelines, which checks if #Debian packages are ready to upload, have recently gained a regression tracking mechanism. The regressions are found by checking for new failures in autopkgtests for packages in the archive that depends on the built package.

Read the new #Debusine blog post at https://www.freexian.com/blog/debusine-regression-tracking/?utm_source=mastodon&utm_medium=social to know more about how it works and how you can use it in your own workflows.

#regressiontracking #freexian #QA

Regression Tracking in Debusine

Regression Tracking Debusine is a tool designed for Debian developers and Operating System developers in general. Debusine can run QA pipelines to check that Debian packages are ready to upload. This blog post describes the regression tracking mechanism that’s recently become available in Debusine QA pipelines. The debian_pipeline workflow in Debusine can build, test, and upload a package to the Debian archive (or any other repository, such as a native Debusine APT repository).

Freexian

#Debusine aims to be an integrated solution to build, distribute and maintain a Debian-based distribution. The lower-level pieces of its workflows are called tasks. A few examples are Sbuild, Lintian and Debdiff worker tasks.

Adding a new worker task can help you extend the capabilities of a Debusine instance.

Our new blogpost - https://www.freexian.com/blog/debusine-write-task/?utm_source=mastodon&utm_medium=social covers how to write one with a detailed example of adding a worker task that runs reprotest.

#freexian

Writing a new worker task for Debusine

Tutorial on how to write a worker task for Debusine

Freexian

We bid adieu to 2025 with a post detailing how files are stored by Debusine.

Read about how abstractions for low-level file storage and object collections in Debusine allows storage to be scalable beyond a single filesystem and be highly available. It also goes into detail about how data duplication is minimized using content-addressed storage.

Learn more at https://www.freexian.com/blog/debusine-file-storage/?utm_source=mastodon&utm_medium=social

#debusine #freexian #contentaddressable

How files are stored by Debusine

Debusine is a tool designed for Debian developers and Operating System developers in general. This post describes how Debusine stores and manages files. Debusine has been designed to run a network of “workers” that can perform various “tasks” that consume and produce “artifacts”. The artifact itself is a collection of files structured into an ontology of artifact types. This generic architecture should be suited to many sorts of build & CI problems.

Freexian
#Debusine repositories, a #Debian analog to #Ubuntu PPAs, is now in beta availability https://www.freexian.com/blog/debusine-repositories-beta/
Debusine repositories now in beta

We’re happy to announce that Debusine can now be used to maintain APT-compatible add-on package repositories for Debian. This facility is available in public beta to Debian developers and maintainers. Why? Debian developers typically put most of their effort towards maintaining the main Debian archive. However, it’s often useful to have other places to work, for various reasons: Developers working on a set of packages might need to check that changes to several of them all work properly together on a real system.

Freexian

This week's Linux and FOSS news:

LINUX NEWS

KDE Internet of Things Development Restarted For Home Assistant Integration:
https://www.phoronix.com/news/KDE-Internet-of-Things-Kiot

KDE Plasma 6.6 Finally Supporting Ambient Light Sensors, Fixing Windows Games With HDR:
https://www.phoronix.com/news/Plasma-6.6-Before-Christmas-F

Ubuntu 26.04 LTS Confirms its Kernel Version:
https://www.omgubuntu.co.uk/2025/12/ubuntu-26-04-lts-kernel-version-confirmed

Linux Mint 22.3 “Zena” – BETA Release:
https://blog.linuxmint.com/?p=4973

LoongArch Promoted To Being An Official Architecture For Debian 14:
https://www.phoronix.com/news/Debian-LoongArch64-Official

Mageia 10 Planning For April Release While Still Maintaining 32-bit Support:
https://www.phoronix.com/news/Mageia-10-April-2026-Plans

PearOS is revived with Arch base and KDE Plasma desktop:
https://www.theregister.com/2025/12/19/pearos/

Rhino Linux 2025.4 introduces Lomiri desktop and updated kernels:
https://alternativeto.net/news/2025/12/rhino-linux-2025-4-introduces-lomiri-desktop-and-updated-kernels/

SparkyLinux 2025.12 released with Debian 'Forky' base and updated packages:
https://alternativeto.net/news/2025/12/sparkylinux-2025-12-released-with-debian-forky-base-and-updated-packages/

Asahi Linux Gets Microphone Working For M2 Pro/Max, Eyes Installer Improvements:
https://www.phoronix.com/news/Asahi-Linux-December-2025

Tails 7.3.1 delivers urgent security fix, updated Tor Browser, Tor client, and Thunderbird:
https://alternativeto.net/news/2025/12/tails-7-3-1-delivers-urgent-security-fix-updated-tor-browser-tor-client-and-thunderbird/

Debusine Repositories Enter Beta: Ubuntu PPA-Like User Archives For Debian Linux:
https://www.phoronix.com/news/Debusine-Repositories-Beta

(more Linux news in comments)

#WeeklyNews #News #Linux #LinuxNews #KDE #IoT #KDEPlasma #Ubuntu #Ubuntu2604 #LinuxMint #Debian #Mageia #Mageia10 #PearOS #RhinoLinux #SparkyLinux #AsahiLinux #Tails #TailsOS #Debusine #DistroRelease #DistributionRelease #DesktopEnvironment #LinuxDesktop #DesktopLinux #FosseryTech

KDE Internet of Things Development Restarted For Home Assistant Integration

Announced one year ago was KDE Internet of Things 'Kiot' with an emphasis on providing nice integration between the KDE Plasma desktop and Home Assistant for handling open-source home automation