- Python 3.8.0 released
3.8.0 of the Python language has been released. New features include
the controversial assignment expressions,
mechanism, and more; see the what's new in Python
3.8 document for more information.
- PyPy 7.2 released
7.2 of PyPy, an implementation of the Python language, is out. With
this release, Python 3.6 support is deemed ready: "This release
removes the 'beta' tag from PyPy3.6. While there may still be some small
corner-case incompatibilities (around the exact...
- [$] Finding race conditions with KCSAN
Race conditions can be some of the trickiest bugs to find. The resulting
problems can be subtle, and reproducing the problem in order to track it
down can be difficult or impossible; often code inserted to narrow down a
race condition will cause it to stop...
- Security updates for Monday
Security updates have been issued by Arch Linux (chromium, sdl, and unbound), Debian (clamav, libdatetime-timezone-perl, openssl, tcpdump, and tzdata), Fedora (cutter-re, jackson-annotations, jackson-bom, jackson-core, jackson-databind, jackson-parent, libapreq2,...
- Kernel prepatch 5.4-rc3
The 5.4-rc3 kernel prepatch is out for
testing. "Things continue to look fairly normal, with rc3 being
larger than rc2, as people are starting to find more regressions, but 5.4
so far remains on the smaller side of recent releases."
- More stable kernels
stable kernel updates have been released; each contains another set of
- [$] Calibrating your fear of big bad optimizing compilers
when compiling Linux-kernel code that does a plain C-language load or
store, as in
"a=b", the C standard grants the compiler the right
to assume that the affected variables are neither accessed nor modified
by any other thread at the time...
- Security updates for Friday
Security updates have been issued by Debian (lucene-solr and ruby-openid), Fedora (krb5 and SDL2), openSUSE (kernel and libopenmpt), and Ubuntu (python2.7, python3.4).
- Understanding Scheduling Behavior with SchedViz (Google Open Source Blog)
The Google Open Source Blog has an announcement of the release of the SchedViz tool that is used internally at the company "to discover many opportunities for better scheduling choices and to root-cause many latency issues". SchedViz provides a GUI to explore...
- [$] BPF at Facebook (and beyond)
It is no secret that much of the work on the in-kernel BPF virtual machine
and associated user-space support code is being done at Facebook. But less
is known about how Facebook is actually using BPF. At Kernel Recipes 2019,
BPF developer Alexei Starovoitov...
- Security updates for Thursday
Security updates have been issued by Debian (clamav, libtomcrypt, and rsyslog), Fedora (suricata), SUSE (libopenmpt and python-requests), and Ubuntu (libsoup2.4 and octavia).
- [$] LWN.net Weekly Edition for October 10, 2019
The LWN.net Weekly Edition for October 10, 2019 is available.
- [$] An update on the input stack
The input stack for Linux is an essential part of interacting with our
systems, but it is also an area that is lacking in terms of developers.
There has been progress over the last few years, however; Peter Hutterer
from Red Hat came to the 2019 X.Org
- Stallman: No radical changes in GNU Project
Richard Stallman has issued a brief statement saying that there will not be
any radical changes in the GNU Project's goals, principles and
policies. "I would like to make incremental changes in how some
decisions are made, because I won't be here forever and...
- [$] Free software support for virtual and augmented reality
A talk at the recent X.Org Developers Conference in
looked at support for "XR" in free software. XR is an umbrella term that
includes both virtual reality (VR) and augmented reality (AR). In the
Ferwerda and Christoph Haag from...