Various low-level software projects not covered by other major channels are covered within this channel.
BlueZ serves as the Linux Bluetooth protocol stack.
The Btrfs user-space utilities (btrfs-progs) for the Btrfs file-system living within the Linux kernel.
Dalvik is a virtual machine and core libraries for Google's Android operating system.
DBus is a FreeDesktop.org lightweight IPC implementation for Linux.
The FreeType portable font engine.
The GNU C library.
HarfBuzz is an open-source text shaping library.
libcxx is the C++ standard library implementation for LLVM.
Mono is an ECMA CLI, C#, and .NET implementation of Microsoft's technologies.
NetworkManager is an open-source network management component.
The Phoronix Test Suite is the leading open-source multi-platform benchmarking and automated testing framework developed by Phoronix Media.
Plymouth is a modern graphical boot system for Linux machines and developed by Red Hat.
PulseAudio is an open-source multi-OS network sound server commonly used by modern Linux distributions.
systemd is the widely-used system management daemon for the Linux kernel.
uClibc is a C library targeting embedded Linux systems.
UDisks provides disk management support.
UPower provides power management and power abstraction support for DeviceKit.
WebKit is the widely-used open-source web-browser rendering engine.
Wine Is Not An Emulator. Wine allows for Microsoft Windows programs to run unmodified on Windows, OS X, and Solaris/BSD operating systems.
This Month's Activity
- platform: support weakly tracked routing rules in NMPRulesManager
NetworkManager - Thomas Haller: Policy routing rules are global, and unlike routes not tied to an interface by ifindex.
- Release 4.6.
WINE - Alexandre Julliard:
diff --git a/ANNOUNCE b/ANNOUNCE
index b06086a23a..3fc0d0f668 100644
@@ -1,17 +1,20 @@
-The Wine development release 4.5 is now available.
+The Wine development release 4.6 is now available.
What's new in this release (see below for details):
- - Support for Vulkan 1.1.
- - Better support for kernel objects in device drivers.
- - Still more Media Foundation APIs implemented.
- - Support for SVG elements in MSHTML.
- - Fixes for case conversion troubles in Turkish locale.
+ - Beginnings of a Vulkan backend for WineD3D.
+ - Support for loading Mono libraries from a shared location.
+ - Libwine.dll no longer needed when using Wine DLLs on Windows.
+ - Regression tests compiled directly to PE format.
+ - Support for the Split Button Common Control.
+ - Complex structs support in the typelib marshaller.
+ - Video capture ported to Video4Linux version 2.
+ - Initial version of the Debug Engine DLL.
- Various bug fixes.
The source is available from the following locations:
- service: handle abort stops with dedicated timeout
systemd - Jan Klötzke: When shooting down a service with SIGABRT the user might want to have a much longer stop timeout than on regular stops/shutdowns.
- cgroup: Implement default propagation of MemoryLow with DefaultMemoryLow
systemd - Chris Down: In cgroup v2 we have protection tunables -- currently MemoryLow and MemoryMin (there will be more in future for other resources, too).
- Merge pull request #12222 from yuwata/macsec
systemd - Lennart Poettering
- NEWS: update contributors and date
systemd - Zbigniew Jędrzejewski-Szmek
- libnm,core: enable "onlink" flags also for IPv6 routes
NetworkManager - Thomas Haller: Previously, onlink (RTNH_F_ONLINK) did not work for IPv6.
- dns: only update systemd-resolved when it exists
NetworkManager - Thomas Haller: Previously, we would create the D-Bus proxy without %G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION flag.
That means, when systemd-resolved was not available or masked, the creation of the D-Bus proxy would fail with
dns-sd-resolved[0x561905dc92d0]: failure to create D-Bus proxy for systemd-resolved: Error calling StartServiceByName for org.freedesktop.resolve1: GDBus.Error:org.freedesktop.systemd1.NoSuchUnit: Unit dbus-org.freedesktop.resolve1.service not found.
and never retried.
Now, when creating the D-Bus proxy don't autostart the instance.
- malloc: Set and reset all hooks for tracing (Bug 16573)
glibc - Carlos O'Donell: If an error occurs during the tracing operation, particularly during a call to lock_and_info() which calls _dl_addr, we may end up calling back into the malloc-subsystem and relock the loader lock and deadlock.
- contrib/rpm: from Fedora 31 onwards use internal DHCP client by default
NetworkManager - Thomas Haller: In RHEL-8.0 we already switched the default DHCP plugin.