Python 3.10.0 released

Version 3.10.0 of the Python language has been released. There are a lot
of significant changes in this release, including the much-discussed
structural pattern-matching feature. See
this
article for an overview of what’s in 3.10.

[$] Rust and GCC, two different ways

Developers working in languages like C or C++ have access to
two competing compilers — GCC and LLVM — either of which can usually get
the job done. Rust developers, though, are currently limited to the
LLVM-based rustc compiler. While rustc wo…

Kernel prepatch 5.15-rc4

The 5.15-rc4 kernel prepatch is out for
testing.

One thing standing out in the diffs might be the m68k ‘set_fs()’
removal – not really a regression fix, but it has been pending for
a while, and it turned out that the problems attributed to …

[$] How Red Hat uses GitLab for kernel development

Much of the free-software development world has adopted Git forges (such as
GitHub, GitLab, or sourcehut) with enthusiasm. The kernel community has
not. Reasons for that reticence vary, but one that is often heard is that
these forges simply d…

Ratiu: A tale of two toolchains and glibc

Adrian Ratiu writes
on the Collabora blog
about the challenges that face developers trying to build the GNU C
Library with the LLVM compiler.

Is it worth it to fix glibc (and other projects which support only
GCC) to build with LLVM? Is it b…

[$] User-space interrupts

The term “interrupt” brings to mind a signal that originates in the
hardware and which is handled in the kernel; even software interrupts are a
kernel concept. But there is, it seems, a use case for enabling user-space
processes to send interru…

PostgreSQL 14 released

Version 14 of the PostgreSQL relational database manager is out.

PostgreSQL 14 brings a variety of features that help developers and
administrators deploy their data-backed applications. PostgreSQL continues to
add innovations on complex data …

[$] Taming the BPF superpowers

Work toward the signing of BPF programs has
been finding its way into recent mainline kernel releases; it is intended
to improve security by limiting the BPF programs that can be successfully
loaded into the kernel. As John Fastabend described …