Merge pull request #6218 from poettering/v234-pre

preparation for v234
This commit is contained in:
Lennart Poettering 2017-07-03 10:43:00 +02:00 committed by GitHub
commit 323318a496
9 changed files with 5463 additions and 1482 deletions

View file

@ -106,3 +106,7 @@ John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> <glaubitz@suse.com>
Sjoerd Simons <sjoerd.simons@collabora.co.uk>
Neil Brown <neil@brown.name>
Michal Suchanek <msuchanek@suse.de> <hramrach@gmail.com>
Michal Suchanek <msuchanek@suse.de>
Bastien Nocera <hadess@hadess.net> <hadess@users.noreply.github.com>
Umut Tezduyar Lindskog <umut@tezduyar.com>

View file

@ -42,9 +42,9 @@ LIBUDEV_CURRENT=7
LIBUDEV_REVISION=6
LIBUDEV_AGE=6
LIBSYSTEMD_CURRENT=18
LIBSYSTEMD_CURRENT=19
LIBSYSTEMD_REVISION=0
LIBSYSTEMD_AGE=18
LIBSYSTEMD_AGE=19
# Dirs of external packages
dbuspolicydir=@dbuspolicydir@

115
NEWS
View file

@ -1,12 +1,94 @@
systemd System and Service Manager
CHANGES WITH 234 in spe
CHANGES WITH 234:
* Meson is now supported as build system in addition to Automake. It is
our plan to remove Automake in one of our next releases, so that
Meson becomes our exclusive build system. Hence, please start using
the Meson build system in your downstream packaging. There's plenty
of documentation around how to use Meson, the extremely brief
summary:
./autogen.sh && ./configure && make && sudo make install
becomes:
meson build && ninja -C build && sudo ninja -C build install
* Unit files gained support for a new JobRunningTimeoutUSec= setting,
which permits configuring a timeout on the time a job is
running. This is particularly useful for setting timeouts on jobs for
.device units.
* Unit files gained two new options ConditionUser= and ConditionGroup=
for conditionalizing units based on the identity of the user/group
running a systemd user instance.
* systemd-networkd now understands a new FlowLabel= setting in the
[VXLAN] section of .network files, as well as a Priority= in
[Bridge], GVRP= + MVRP= + LooseBinding= + ReorderHeader= in [VLAN]
and GatewayOnlink= + IPv6Preference= + Protocol= in [Route]. It also
gained support for configuration of GENEVE links, and IPv6 address
labels. The [Network] section gained the new IPv6ProxyNDP= setting.
* .link files now understand a new Port= setting.
* systemd-networkd's DHCP support gained support for DHCP option 119
(domain search list).
* systemd-networkd gained support for serving IPv6 address ranges using
the Router Advertisment protocol. The new .network configuration
section [IPv6Prefix] may be used to configure the ranges to
serve. This is implemented based on a new, minimal, native server
implementation of RA.
* journalctl's --output= switch gained support for a new parameter
"short-iso-precise" for a mode where timestamps are shown as precise
ISO date values.
* systemd-udevd's "net_id" builtin may now generate stable network
interface names from IBM PowerVM VIO devices as well as ACPI platform
devices.
* MulticastDNS support in systemd-resolved may now be explicitly
enabled/disabled using the new MulticastDNS= configuration file
option.
* systemd-resolved may now optionally use libidn2 instead of the libidn
for processing internationalized domain names. The old version
remains supported, as it has a much smaller footprint.
* "machinectl pull-tar" and related call may now do verification of
downloaded images using SUSE-style .sha256 checksum files in addition
to the already existing support for validating using Ubuntu-style
SHA256SUMS files.
* sd-bus gained support for a new sd_bus_message_appendv() call which
is va_list equivalent of sd_bus_message_append().
* sd-boot gained support for validating images using SHIM/MOK.
* The SMACK code learnt support for "onlycap".
* systemd-mount --umount is now much smarter in figuring out how to
properly unmount a device given its mount or device path.
* The code to call libnss_dns as a fallback from libnss_resolve when
the communication with systemd-resolved fails was removed. This
fallback was redundant and interfered with the [!UNAVAIL=return]
suffix. See nss-resolve(8) for the recommended configuration.
* systemd-logind may now be restarted without losing state. It stores
the file descriptors for devices it manages in the system manager
using the FDSTORE= mechanim. Please note that further changes in
other components may be required to make use of this (for example
Xorg has code to listen for stops of systemd-logind and terminate
itself when logind is stopped or restarted, in order to avoid using
stale file descriptors for graphical devices, which is now
counterproductive and must be reverted in order for restarts of
systemd-logind to be safe. See
https://cgit.freedesktop.org/xorg/xserver/commit/?id=dc48bd653c7e101.)
* All kernel install plugins are called with the environment variable
KERNEL_INSTALL_MACHINE_ID which is set to the machine ID given by
/etc/machine-id. If the file is missing or empty, the variable is
@ -14,6 +96,37 @@ CHANGES WITH 234 in spe
removed after the all plugins exit. So, if KERNEL_INSTALL_MACHINE_ID
is empty, all plugins should not put anything in BOOT_DIR_ABS.
Contributions from: Adrian Heine  Lang, Aggelos Avgerinos,
AlexanderKurtz, Alexandros Frantzis, Alexey Brodkin, Amir Pakdel,
Amir Yalon, Anchor Cat, Bastien Nocera, Benjamin Gilbert,
Charles Plessy, Christian Brauner, Chris Chiu, Chris Lamb,
codekipper, Danielle Church, Daniel Drake, Daniel Molkentin,
Daniel Rusek, Daniel Wang, Davide Cavalca, David Herrmann,
David Michael, Dax Kelson, Dimitri John Ledkov, Djalal Harouni,
Dušan Kazik, Elias Probst, Evgeny Vereshchagin, Federico,
Felipe Sateler, Felix Zhang, flussence, Franck Bui, Gary Tierney,
George McCollister, hanklank, Hans de Goede, hecke, hendrikw01,
Hristo Venev, Ian Wienand, iplayinsun, Ivan Shapovalov,
James Cowgill, James Hemsing, Janne Heß, Jan Synacek, Jason Reeder,
João Paulo Rechi Vita, John Paul Adrian Glaubitz, Jörg Thalheim,
Josef Gajdusek, Julian Mehne, Kai Krakow, kjackiewicz,
Lars Karlitski, Lennart Poettering, Lluís Gili, Lucas Werkmeister,
Lukáš Nykrýn, Mantas Mikulėnas, Marcin Bachry, Mark Stosberg,
Martin Pitt, Matija Skala, Matthias Greiner, Matthijs van Duin,
Matt Clarkson, Max Resch, Michael Biebl, Michal Koutný,
Michal Sekletar, Michal Suchanek, Nate Clark, Nathaniel R. Lewis,
Neil Brown, Pascal S. de Kloe, Patrik Flykt, Pat Riehecky,
Paul Kocialkowski, Peter Hutterer, Philip Withnall,
Rafael Fontenelle, Ray Strode, Richard Maw, Roelf Wichertjes,
Ronny Chevalier, Sarang S. Dalal, Sjoerd Simons, slodki, steelman,
Stefan Schweter, Susant Sahani, Ted W, Thomas Blume, Thomas Haller,
Thomas H. P. Andersen, Timothée Ravier, Tobias Jungel,
Tobias Stoeckmann, Tom Gundersen, Tom Yan, Torstein Husebø,
Umut Tezduyar Lindskog, userwithuid, Waldemar Brodkorb, WaLyong Cho,
wiertel, Yusuke Nojima, Yu Watanabe, Zbigniew Jędrzejewski-Szmek,
— Berlin, 2017-06-XX
CHANGES WITH 233:
* This version requires at least gperf 3.1 for building, 3.0 is not

View file

@ -20,7 +20,7 @@
AC_PREREQ([2.64])
AC_INIT([systemd],
[233],
[234],
[https://github.com/systemd/systemd/issues],
[systemd],
[https://www.freedesktop.org/wiki/Software/systemd])

File diff suppressed because it is too large Load diff

View file

@ -42,6 +42,9 @@ acpi:ATML*:
acpi:AUTH*:
ID_VENDOR_FROM_DATABASE=AuthenTec
acpi:BOOT*:
ID_VENDOR_FROM_DATABASE=Coreboot Project
acpi:BOSC*:
ID_VENDOR_FROM_DATABASE=Robert Bosch GmbH
@ -72,6 +75,9 @@ acpi:ELAN*:
acpi:ESSX*:
ID_VENDOR_FROM_DATABASE=Everest Semiconductor Co., Ltd.
acpi:EXAR*:
ID_VENDOR_FROM_DATABASE=Exar Corporation
acpi:FRSC*:
ID_VENDOR_FROM_DATABASE=Freescale, Inc
@ -141,6 +147,9 @@ acpi:MCHP*:
acpi:MIPI*:
ID_VENDOR_FROM_DATABASE=MIPI Alliance
acpi:MRVL*:
ID_VENDOR_FROM_DATABASE=Marvell Technology Group Ltd.
acpi:MSAY*:
ID_VENDOR_FROM_DATABASE=Microsoft Corporation

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,5 +1,5 @@
project('systemd', 'c',
version : '233',
version : '234',
license : 'LGPLv2+',
default_options: [
'c_std=gnu99',
@ -1105,7 +1105,7 @@ libsystemd = shared_library(
'systemd',
libsystemd_internal_sources,
journal_internal_sources,
version : '0.18.0',
version : '0.19.0',
include_directories : includes,
link_args : ['-shared',
'-Wl,--version-script=' + libsystemd_sym_path],