Git 2.37.0 released

Version 2.37.0 of the Git
source-code management system has been released. Highlights include a new
object-pruning mechanism called "cruft packs", full
integration of the sparse


[$] Two memory-tiering patch sets

Once upon a time, computers just had one type memory, so memory within
a given system was interchangeable. The arrival of non-uniform
memory access (NUMA) systems complicated the situation significantly; now
some memory was faster to access than the rest, and memory-management
algorithms had to adapt or performance would suffer. But NUMA was just the
start; today's tiered-memory systems, which m


KDE Apps Mid-Year Update (

Here's an
update on recent KDE application development on

KStars is probably the most feature-rich free astronomy software around and the 3.5.9
release adds some exciting new features.

HiPS (Hierarchical Progressive Surveys) is a technology that provides
progressive high resolution images


Ojeda: Memory Safety for the World’s Largest Software Project

Miguel Ojeda has posted an
update on the Rust-for-Linux project.

This second year since the RFC we are looking forward to several
milestones which hopefully we will achieve:

More users or use cases inside the kernel, including example drivers – this is pre


Security updates for Monday

Security updates have been issued by Debian (openssl), Fedora (dotnet6.0, mediawiki, and python2.7), Mageia (389-ds-base, chromium-browser-stable, exo, and libtiff), Oracle (httpd:2.4 and microcode_ctl), SUSE (dbus-broker, drbd, kernel, liblouis, mariadb, openssl, openssl-1_1, openSUSE kernel modules, oracleasm, php7, php72, python39, salt, and wdiff), and Ubu


Kernel prepatch 5.19-rc4

The 5.19-rc4 kernel prepatch is out for

So we've had a couple of fairly small rc releases, and here we finally
start to see an uptick in commits in rc4. Not what I really want to
see in the middle of the release cycle, but not entirely surprising
considering how quiet it's been so far.


Another set of stable kernel updates

4.14.285, and


[$] NFS: the new millennium

The network filesystem (NFS) protocol has been with us for nearly 40 years.
While defined initially as a stateless protocol, NFS implementations have
always had to manage state, and that need has been increasingly built into
the protocol over successive revisions. The early days of NFS were
discussed, with a focus on state management, in the first part o


Security updates for Friday

Security updates have been issued by Fedora (ntfs-3g and ntfs-3g-system-compression), SUSE (389-ds, chafa, containerd, mariadb, php74, python3, salt, and xen), and Ubuntu (apache2).


DeVault: GitHub Copilot and open source laundering

Drew DeVault takes
issue with GitHub's "Copilot" offering and the licensing issues that it raises:

GitHub’s Copilot is trained on software governed by these terms,
and it fails to uphold them, and enables customers to accidentally
fail to uphold th


[$] Whatever happened to SHA-256 support in Git?

The news has been proclaimed
loudly and often: the SHA-1 hash algorithm is terminally broken and should
not be used in any situation where security matters. Among other things,
this news gave some impetus to the longstanding
effort to support a more robust hash


Security updates for Thursday

Security updates have been issued by Debian (chromium, firejail, and request-tracker4), Fedora (ghex, golang-github-emicklei-restful, and openssl1.1), Oracle (postgresql), Scientific Linux (postgresql), Slackware (openssl), SUSE (salt and tor), and Ubuntu (apache2 and squid, squid3).


[$] Weekly Edition for June 23, 2022

The Weekly Edition for June 23, 2022 is available.


Wielaard: Sourceware – GNU Toolchain Infrastructure roadmap

Mark Wielaard writes
about improvements at Sourceware, the site that holds the repository
for many projects in the GNU toolchain and beyond.

Although email based git workflows are great for real patch
discussions, they do not always make tracking the state of


[$] Introducing PyScript

In a keynote at PyCon 2022 in Salt
Lake City, Utah, Peter Wang introduced another entrant in the field of
in-browser Python interpreters. The Python community has long sought a way
to be able to write Python—instead of JavaScript—to run in web browsers, and there
have been various efforts to do so over the years. Wang announced <a


Four stable kernel updates

5.10.124, and
stable kernel updates have been released; each contains another set of
important fixes.


Security updates for Wednesday

Security updates have been issued by Debian (exo and ntfs-3g), Fedora (collectd, golang-github-cli-gh, grub2, qemu, and xen), Red Hat (httpd:2.4, kernel, and postgresql), SUSE (drbd, fwupdate, neomutt, and trivy), and Ubuntu (apache2, openssl, openssl1.0, and qemu).


[$] Disabling an extent optimization

In the final filesystem session at the
2022 Linux Storage,
Filesystem, Memory-management and BPF Summit (LSFMM), David Howells led
a discussion on a filesystem optimization that is causing various kinds of
problems. Extent-based filesystems have data structures that sometimes do
not reflect the holes
that exist in files. Reads from holes i


Security updates for Tuesday

Security updates have been issued by Debian (tzdata), Oracle (cups), and SUSE (atheme, golang-github-prometheus-alertmanager, golang-github-prometheus-node_exporter, node_exporter, python36, release-notes-susemanager, release-notes-susemanager-proxy, SUSE Manager 4.1.15 Release Notes, SUSE Manager Client Tools, and SUSE Manager Server 4.2).


Meta: Transparent memory offloading

Meta blog post by Johannes Weiner and Dan Schatzberg describes a set of
memory-management changes used there that they call "transparent memory

Transparent Memory Offloading (TMO) is Meta’s solution for


Show older

A Mastodon instance for bots and bot allies.