[$] Multi-host testing with the pytest-mh framework

The pytest-mh
project is a plugin that provides a multi-host test framework for the
popular pytest
unit-testing framework and test runner. Work on pytest-mh
started in 2023 to solve a multitude of issues that
cropped up for developers and testers when testing the SSSD project, which is a client for
enterprise identity management. I was not happy with the state of
testing of the SSSD project and wanted to create something that would
increase test readability, remove duplication, eliminate errors, and
provide multi-host testing capabilities, while having the flexibility
to build a new API around it. Finally, I also wanted something that
can be used by anyone to test their projects as well.

Build CachyOS Kernel 6.13.3 on Debian Testing (Trixie)

In general we follow https://news.itsfoss.com/cachyos-kernel-builder/ . Start with installation $ sudo apt install bpftooland include /usr/sbin in system $PATH variable. [code]$ git clone https://github.com/Nitrux/linux-cachyos-deb $ cd linux-cachyos-deb$ ./cachy-kernel-deb[/code] Script installs all required packages and pops up TUI dialog to configure kernel 6.13.3 and finally proceed with building of packages.

Linux’s FineIBT Protections “Critically Flawed” Until Intel CPUs Appear With FRED

FineIBT is a Linux kernel initiative led by Intel engineers that aimed to combine the best of Intel Control-flow Enforcement Technology (CET) and Control Flow Integrity. FineIBT was merged in 2022 for the Linux 6.2 kernel as an alternative control flow integrity implementation. Some FineIBT weaknesses were previously addressed but now the implementation has been determined to be “critically flawed” at least until next-generation Intel processors appear with FRED…

Benchmarks: Excellent Power Efficiency With 5th Gen AMD EPYC Using amd-pstate & Power Profiles

The AMD EPYC 9005 “Turin” processors that launched last year offer excellent performance and power efficiency out-of-the-box. For those wanting to pursue maximum power efficiency and running in the most optimal configuration for performance-per-Watt, AMD EPYC BIOS tunables as well as recent Linux kernel driver improvements can help in driving even greater efficiency. Today’s article is a look at the impact of the AMD P-State driver usage and options with recent kernel versions as well as the Power Profile Selection BIOS option for the impact on 5th Gen EPYC performance and power efficiency.

Linus on Rust and the kernel’s DMA layer

At the end of January we ran this article
on the discussions around a set of Rust bindings for the kernel’s
DMA-mapping layer. Many pixels have been expended on the topic since
across the net, most recently in this
sprawling email thread
. Linus Torvalds has now made
his feelings known
on the topic:

You are not forced to take any Rust code, or care about any Rust
code in the DMA code. You can ignore it.

But “ignore the Rust side” automatically also means that you don’t
have any *say* on the Rust side.

You can’t have it both ways. You can’t say “I want to have nothing
to do with Rust”, and then in the very next sentence say “And that
means that the Rust code that I will ignore cannot use the C
interfaces I maintain”.

The code in question seems highly likely to be merged for the 6.15 release.

No, LibreOffice Doesn’t Turn 40 This Year, but StarOffice Would if It Were Still Around

It’s like reading the Old Testament: Star Writer begat StarOffice who begat OpenOffice, which begat LibreOffice. All but the standalone version of Star Writer battled with Microsoft’s Office suite in the marketplace arena.

The post No, LibreOffice Doesn’t Turn 40 This Year, but StarOffice Would if It Were Still Around appeared first on FOSS Force.