3 év 5 hónap óta
The Rust language team has put up
a
blog entry describing the plans for the language over the next couple
of years or so.
More precise analyses, less rigamarole: Make the compiler
better able to recognize when code is correct via improvements to
the borrow checker, type inference, and so forth. Identify and
eliminate "boilerplate" patterns like having to copy-and-paste the
same set of where clauses everywhere.
corbet
3 év 5 hónap óta
Version
99.0 of the Firefox browser has been released. "The Linux
sandbox has been strengthened: processes exposed to web content no longer
have access to the X Window system (X11)".
corbet
3 év 5 hónap óta
Kees Cook
catches
up with the security-related changes in the 5.10 kernel, released at
the end of 2020.
With static branches, an if/else choice can be hard-coded, instead
of being run-time evaluated every time. Such branches can be
updated too (the kernel just rewrites the code to switch around the
“branch”). All these principles apply to static calls as well, but
they’re for replacing indirect function calls (i.e. a call through
a function pointer) with a direct call (i.e. a hard-coded call
address). This eliminates the need for Spectre mitigations
(e.g. RETPOLINE) for these indirect calls, and avoids a memory
lookup for the pointer. For hot-path code (like the scheduler),
this has a measurable performance impact. It also serves as a kind
of Control Flow Integrity implementation: an indirect call got
removed, and the potential destinations have been explicitly
identified at compile-time.
corbet
3 év 5 hónap óta
Version 5.0 LTS of the LXD container-management system has been released.
This is a long-term-support release, which will be supported into 2027.
New features include disk and USB hotplug support, the ability to start
with degraded networking, and more; see
this
forum post for more information.
corbet
3 év 5 hónap óta
Security updates have been issued by Arch Linux (polkit, postgresql, and zlib), openSUSE (389-ds and opera), Red Hat (kpatch-patch), SUSE (389-ds and util-linux), and Ubuntu (waitress).
corbet
3 év 5 hónap óta
On his blog, Stefan Behnel
writes about the 20th anniversary of
Cython, which is a compiler for Python extensions written in C, for wrapping C libraries in order to provide Python bindings for them, and for embedding Python into other applications. It is used by
NumPy,
scikit-learn (and other scikit-* extensions),
pandas, and more.
On April 4th, 2002, Greg Ewing published the
first release of Pyrex 0.1.
Already at the time, it was invented and designed as a compiler that extended the Python language with C data types to build extension modules for CPython. A design that survived the last 20 years, and that made Pyrex, and then Cython, a major corner stone of the Python data ecosystem. And way beyond that.
Now, on April 4th, 2022, its heir Cython is still very much alive and serves easily hundreds of thousands of developers worldwide, day to day.
jake
3 év 5 hónap óta
Version 4.1.0 of the Claws Mail email client is out. New features include
text zooming in the message view, improvements to a number of preferences,
a "keyword warner" plugin to give a warning before sending a message
containing any (user-defined) keywords, and more.
corbet
3 év 5 hónap óta
Linus Torvalds
released the 5.18-rc1 kernel prepatch on
April 3, after having pulled 13,207 non-merge changesets into the
mainline repository. This merge window has thus not only been
turbulent, with a significant number of regressions and refused pull
requests, it has also been relatively busy. Just over 9,000 of those
changesets were pulled after
the first 5.18
merge window summary was written; the time has come to catch up with
the remainder of changes merged for this development cycle.
corbet
3 év 5 hónap óta
Security updates have been issued by Debian (asterisk, qemu, and zlib), Fedora (389-ds-base, ghc-cmark-gfm, ghc-hakyll, gitit, libkiwix, openssl, pandoc, pandoc-citeproc, patat, phoronix-test-suite, seamonkey, and skopeo), Mageia (libtiff, openjpeg2, and php-smarty), openSUSE (python), Oracle (httpd), Red Hat (httpd), and SUSE (libreoffice, python, and python36).
jake
3 év 5 hónap óta
Linus has
released 5.18-rc1 and closed the
merge window for the 5.18 release. "In fact, at least in pure
commits, this has been a bigger merge window than we've had in some
time. But let's hope it's all smooth sailing this release." In the
end, 13,207 non-merge changesets were merged during this merge window.
corbet
3 év 5 hónap óta
The
4.14.275 stable kernel update has been
released; it seems to consist mostly of backports of a set of arm64 Spectre
mitigations.
corbet
3 év 5 hónap óta
On his blog, Antoni Boucher
updates the status of
rustc_codegen_gcc, which "is a GCC codegen for rustc, meaning that it can be loaded by the existing rustc frontend, but benefits from GCC by having more architectures supported and having access to GCC’s optimizations". A significant milestone has been reached: "the GCC codegen has made enough progress to be able to compile rustc itself". For the
Rust programming language, rustc is the standard compiler, so this work will eventually allow programs to be built for a number of architectures that are not supported by rustc. He also made progress beyond just building the compiler as he "was able to compile rustc using the GCC codegen and use the resulting rustc to compile a Hello World".
jake
3 év 5 hónap óta
In theory, direct memory access (DMA) operations are simple to understand;
a device transfers data directly to or from a memory buffer managed by the
CPU. Almost all contemporary devices perform DMA, since it would not be
possible to obtain the needed performance without it. Like so many things,
DMA turns out to be a bit more complicated in practice. That complexity
led to an erroneous patch, intended to improve security, breaking DMA for
some devices in 5.17 and some stable kernels.
corbet
3 év 5 hónap óta
Security updates have been issued by Debian (wireshark), Fedora (389-ds-base), Mageia (golang, wavpack, and zlib), openSUSE (yaml-cpp), SUSE (expat and yaml-cpp), and Ubuntu (linux, linux-aws, linux-kvm, linux-lts-xenial, linux-aws-5.4, linux-azure, linux-gcp, linux-gcp-5.13, linux-gcp-5.4, linux-gke, linux-gke-5.4, linux-gkeop, linux-gkeop-5.4, linux-aws-hwe, linux-gcp-4.15, linux-oracle, linux-intel-5.13, and tomcat9).
jake
3 év 5 hónap óta
"Control-flow integrity" (CFI) is a set of technologies intended to prevent
an attacker from redirecting a program's control flow and taking it over.
One of the
approaches taken by CFI is called "indirect branch tracking" (IBT); its
purpose is to prevent an attacker from causing an indirect branch (a
function call via a pointer variable, for example) to go to an unintended
place. IBT for Intel processors has been under development for some time;
after an abrupt turn, support for protecting the kernel with IBT has been
merged for the upcoming 5.18 release.
corbet
3 év 5 hónap óta
Security updates have been issued by Debian (libgc and pjproject), Fedora (cobbler, mingw-openjpeg2, and openjpeg2), Mageia (openvpn), openSUSE (abcm2ps, fish3, icingaweb2, kernel-firmware, nextcloud, openSUSE-build-key, python2-numpy, salt, and zlib), Slackware (vim), SUSE (kernel-firmware, opensc, python2-numpy, python3, salt, and zlib), and Ubuntu (dosbox, linux, linux-aws, linux-azure, linux-gcp, linux-hwe-5.13, linux-hwe-5.4, linux-kvm, linux-oracle, linux-oracle-5.4, linux, linux-aws, linux-azure-4.15, linux-dell300x, linux-hwe, linux-kvm, linux-snapdragon, rsync, twisted, and zlib).
jake
3 év 5 hónap óta
The LWN.net Weekly Edition for March 31, 2022 is available.
corbet
3 év 5 hónap óta
A query regarding the possibility of dropping support for older kernels in systemd led
to some discussion on the systemd-devel mailing list recently. As might be
guessed, exactly which kernel would be the minimum
supported, what kernel features systemd is using, and when those kernel
features became available, were all part of that conversation.
A component like systemd that is closely tied to the kernel, and the interfaces
different versions
provide, has a number of different factors to consider when making a
decision of this sort.
jake
3 év 5 hónap óta
The openSUSE project has
announced
the adoption of
a new
code of conduct:
"We hope that by having a clear and concise Code of Conduct for the
project, the openSUSE Community can continue to grow and prosper in
the years to come".
corbet
3 év 5 hónap óta
Security updates have been issued by CentOS (expat, firefox, httpd, openssl, and thunderbird), Debian (cacti), Fedora (kernel, rsh, unrealircd, and xen), Mageia (kernel and kernel-linus), openSUSE (apache2, java-1_8_0-ibm, kernel, openvpn, and protobuf), Oracle (openssl), Red Hat (httpd:2.4, kernel, kpatch-patch, and openssl), SUSE (apache2, java-1_7_1-ibm, java-1_8_0-ibm, kernel, openvpn, protobuf, and zlib), and Ubuntu (chromium-browser and paramiko).
corbet
Ellenőrizve
2 perc 8 másodperc ago
LWN.net is a comprehensive source of news and opinions from
and about the Linux community. This is the main LWN.net feed,
listing all articles which are posted to the site front page.
Feliratkozás a következőre: Linux Weekly News hírcsatorna