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

Debian lancia Debusine, un nuovo sistema di repository simile ai PPA di Ubuntu. Scopri come questa novità semplificherà l'installazione di software su Debian. #Debian #Linux #Debusine #PPA #Ubuntu

https://www.linuxeasy.org/debian-si-rinnova-arrivano-i-repository-in-stile-ppa-con-debusine/?utm_source=mastodon&utm_medium=jetpack_social

Debian si Rinnova: Arrivano i Repository in Stile PPA con Debusine

Debian lancia Debusine, un nuovo sistema di repository simile ai PPA di Ubuntu. Scopri come questa novità semplificherà l'installazione di software su Debian.

Linux Easy - News da Mondo Linux

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

This is the culmination of one year of work in the #Debusine team and certainly a game changer in the #Debian community. Now we will build on this to make it possible to prepare large transitions in Debusine repositories, with all packages to be uploaded together when the entire set is ready and validated.

Ever thought about APT compatible add-on package repositories for Debian? Like PPAs but having proper compatibility with #Debian, QA tests and automatic built-in snapshot capabilities?

Glad to announce #Debusine repositories are now in public beta for Debian developers and maintainers.

Head to https://www.freexian.com/blog/debusine-repositories-beta/?utm_source=mastodon&utm_medium=social to learn more about it and how you can use it.

#Freexian #DebusineRepositories

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