[systemd-commits] Changes to 'refs/tags/v196'
Lennart Poettering
lennart at kemper.freedesktop.org
Tue Nov 20 17:36:02 PST 2012
Tag 'v196' created by Lennart Poettering <lennart at poettering.net> at 2012-11-21 01:35 -0800
systemd 196
Changes since v195:
Anders Olofsson (2):
udev: make blkid optional
shared/utils: systemd-cgls shows 'n/a' when piping output
Auke Kok (1):
SMACK: Add configuration options. (v3)
Ben Boeckel (1):
NEWS: fix a typo
Colin Walters (1):
dbus-common: Add helper method to handle no-reply messages
Cosimo Cecchi (1):
analyze: use GDBus instead of dbus-python
Daniel Wallace (1):
add zsh completion for all the commands
Dave Reisner (14):
bash-compleiton: add missing --disk-usage option for journalctl
bash-completion: avoid usage of ls for listing devices
util: avoid divide by zero FPE
drop Arch Linux support for reading /etc/rc.conf
drop Arch Linux support for reading /etc/rc.conf
systemd.socket.xml: fix typo
Implement SocketUser= and SocketGroup= for [Socket]
cryptsetup: hash=plain means don't use a hash
Revert "Implement SocketUser= and SocketGroup= for [Socket]"
cryptsetup: fix inverted comparison in pass_volume_key
systemd-coredumpctl: add 'gdb' to usage output
bash-completion: add 'gdb' verb for coredumpctl
coredumpctl: add missing -F, --field option to help
enable localization for common *ctl commands
Eelco Dolstra (1):
dbus-manager: fix a fatal dbus abort in bus_manager_message_handler()
Holger Hans Peter Freyther (2):
man/sd-id128.xml: typo fix
sched: Only setting CPUSchedulingPriority=rr doesn't work
Kay Sievers (63):
udev: add hardware database support
man: udev - add 'udevadm hwdb --update'
remove Fedora hostname, locale, vconsole legacy file support
udev: set optind = 0, not the usual 1, to reset getopt_long()s internal state
udev: hwdb: add acpi/pnp vendor description file
rules: call 'hwdb' with --subsystem= where appropriate
rules: call hwdb for all devices with a 'modalias'
udev: hwdb - properly initialize search structure
udev: hwdb - remove run_once
udev: hwdb validate() return when the database is not opened
rules: fix usb_id/hwdb mixup in tty-description.rules
udev: hwdb - exit if no database is available
udev: kmod, hwdb - do not fail if databases are not available
udev: kmod - fix typo
udev: builtin - do not fail builtin initialization if one of them returns an error
hwclock: do not seal the kernel's time-warp call from inside the initrd
libudev: import hwdb and export lookup interface
udev: get rid of SYSCONFDIR
udev: add "udevadm hwdb --test=<modalias>"
libudev: hwdb - cleanup list before getting new properties
bash-completion: add minimal 'udevadm' support
update TODO
hostnamectl: do not choke on set-hostname with no argument
udev: break over-long lines
TODO: update
shared: add timer_get_dst()
timedatectl: explain everything nobody wants to know about DST
TODO: update
timedatectl: show "DST active: n/a" if no DST data is available
docs: gtk-doc warnings are annoying
bash-completion > shell-completion
TODO: add efi check
TODO: update RTC, DST stuff
shared: add is_efiboot()
kmod-setup: add conditional module loading callback
kmod-setup: mounting efivarfs, *after* we tried to mount it, is pointless
mount-setup: try mounting 'efivarfs' only if the system bootet with EFI
TODO: fix typo
TODO: update
hwdb: update pci data
hwdb: add IEEE OUI data
hwdb: OUI - use ID_OUI_FROM_DATABASE=
udev: update file headers
udev: hwdb - search parents for 'modalias' and data
udev: net_id - add builtin to retrieve data for network devices
udev: hwdb - add pci class descriptions
udev: hwdb - add usb class descriptions
udev: hwdb - update usb class descriptions
timedatectl: properly print 30 minutes DST transitions
udev: use usec_t and now()
TODO: update
libudev: update copyright headers
use the same email address everywhere
udev: properly handle symlink removal by 'change' event
udev: hwdb - properly handle a missing database
hwdb: update
build-sys: udev - create hwdb with make install
journal: catalog - silent output, it's usually only called by package management
hwdb: update
udev: fix whitespace
libudev: do not resolve $attr{device} symlinks
shell-completion: udev - add net_id
udev: net - add device naming properties
Lee, Chun-Yi (1):
systemd: mount the EFI variable filesystem
Lekensteyn (1):
journalctl: require argument for --priority
Lennart Poettering (79):
update TODO
update TODO
journalctl: remove left-over log message
journal: properly serialize fields with multiple values into JSON
update TODO
man: fix example
update TODO
man: minor updates
journal: properly determine cutoff max date
test: extend test-send to send some weirder data
journal: introduce entry array chain cache
update TODO
journal: fix parsing of monotonic kernel timestamps
journal: provide an API that allows client to figure out whether they need to recheck the journal manually for changes in regular intervals
coredumpctl: initialize global vars
coredumpctl: optimize journal entry parsing a bit by enumerating only once
journal: special case the trivial cache chain cache entry
coredumpctl: show timestamps in list
coredumpctl: add 'gdb' verb to start gdb right-away on a collected coredump
util: return the remaining string in startswith()
logind: support for hybrid sleep (i.e. suspend+hibernate at the same time)
update TODO
logind: add 'lock' as possible choice for handling hw keys
update TODO
logind: unify all session lock loop
logind: it's OK if a process on an pty requests a session for seat0
update TODO
strv: cleanup error path loops
update TODO: insserv belongs on the chopping block
update TODO
man: document that Documentation= follows an order
man: explain a bit more detailed what happens on suspend
service: drop special HTTP server target, as it is a bad idea anf Fedora specific
update TODO
dbus: when verifying PK privs, bypass PK if uid=0 of client
README: don't list libgcrypt twice as dep
TODO
polkit: fix type on comparison
specifier: minor modernizations
util: add strreplace() to replace a substring by another string
shared: add API for replacing @FOO@ style variables in strings
update TODO
polkit: if PK is not around, consider this a permission denied error
Update TODO
hostnamectl: fix parsing of --no-ask-password
journal: implement message catalog
shutdown: readd explicit sync() when shutting down
journal: extend catalog header to 64bit for all fields, just to be safe and follow the rest of the file formats
update TODO
catalog: add catalog entries for all of systemd's own journal messages
update TODO
journal: recommend journalctl -x more often
man: link up journalctl man page with developer documenation
catalog: fix typo
switch-root: try pivot_root() before overmounting /
umount: always remount read-only before unmounting in final shutdown loop
service: drop support for SysV scripts for the early boot
rpm: update RPM macros to include definitions for more drop-in directories and for reloading/rebuilding configuration
update TODO
update TODO
update TODO
socket: improve error message when we cannot spawn the socket's service unit
journald: fix bad memory access
update TODO
update TODO
catalog: add mission statement
unit: link up getty configuration from man page and unit files
update TODO
build-sys: add symlink Makefile to catalog/ too
journal-send: unify a bit of code
journal-send: always send SYSLOG_IDENTIFIER, if we have it
update TODO
journal: add sd_journal_get_catalog_for_message_id() as API to get catalog entry for any message ID without requiring an open journal file
journal: document new catalog APIs
journal: by default do not decompress dat objects larger than 64K
update TODO
build-sys: prepare 196
update NEWS
build-sys: add zsh completion bits to EXTRA_DIST
Mantas MikulÄnas (1):
cgls: correctly ellipsize command lines for PIDs >= 1000000
Marti Raudsepp (1):
python: add journal backend for the logging framework
Martin Pitt (1):
keymap: Add HP EliteBook 8440p
Mauro Dreissig (1):
libudev: avoid leak during realloc failure
Michael Biebl (1):
man: the corresponding LSB facility to rpcbind.target is $portmap
Michal Schmidt (13):
job: add comments to JobResult values
job: avoid recursion into transaction code from job cancelation
util: improve overflow checks
units: agetty overrides TERM
shared, libsystemd-daemon: check for empty strings in strto*l conversions
libsystemd-daemon: fix style
shared, core: do not always accept numbers in string lookups
shared: "max" in the string->number conversion is meant to be inclusive
util: add is_locale_utf8()
util : fallback to plain ASCII drawing if locale is not UTF-8
fstab-generator: more specific error messages
util: nicer tree drawings
configure.ac: fix FTBFS with new glibc
Michal Sekletar (5):
sysctl: parse all keys in a config file
journal: fix memleak, call set_free before return
localectl: fix memleak, jump to finish before returning
localectl: fix memleak, use _cleanup_strv_free_
util: fix possible integer overflows
Miklos Vajna (1):
vconsole: remove Frugalware legacy file support
Nis Martensen (1):
catalog: Spell out microseconds
Oleksii Shevchuk (3):
core: fix %h, %s, %p handling in templates in user session
core/load-fragment-gperf: add missing CONDITION_FILE_NOT_EMPTY
core: interpret \; token in ExecStart as escaped ;
Olivier Brunel (2):
swap: fix swap behaviour with symlinks
systemd: highlight ordering cycle deletions
Ramkumar Ramachandra (2):
units: teach m4 scripts in units/ about Debian's rc.local
completion: fix typo in accessing array index
Thomas Bächler (1):
man/logind.conf.xml: Add missing 'suspend' value for Handle*Key options.
Thomas Hindoe Paaboel Andersen (9):
man: typo fixes
man: typo fixes
README,TODO: typo fixes
man: typo fixes for new files in 195
systemd-delta.xml: document default value for --diff
remove duplicate semicolons
delta.c: use _cleanup_
delta.c: fix option '-t'
catalog: typo fixes
Tom Gundersen (6):
tmpfiles: allow Age to be set to 0
man: fix typo in tmpfiles.d
units: don't order tmp.monut after local-fs-pre.target
hwdb: change pci.ids location
build-sys: fix sysvcompat handling in distcheck
build-sys: make loadable module support optional
Tony Camuso (1):
rules: Remove HP iLO from USB HID PM rules
Umut Tezduyar (1):
udev: firmware - disable firmware loading when firmware file is 0 byte
Zbigniew JÄdrzejewski-Szmek (41):
man: reword journalctl -n description
build-sys: add check for microhttpd version
units: reword rescue mode hints
Tweak TODO
systemctl: skip JOBS column if no jobs
login: trivial grammar fix
swap: introduce helper variable
swap: use automatic cleanup
swap: modernize style
NEWS: fix typo
coredumpctl: add guard to options table
coredumpctl: fix program return code
coredumpctl: add --no-legend option
coredumpctl: add --field/-F option
bash-completion: add completion for coredumpctl
shared/socket-util: kill gcc warning about uninitialized variable
systemd-python: fix nesting of #ifs and #pragmas
systemd-analyze: use argparse instead of getopt
systemd-python: use python${PYTHON_VERSION}-config as python-config
lawyerese: add header to make-directive-index
timedatectl: break line to not exceed 80 columns
man: throw in an example of timedatectl output
build-sys: store journald code in a noinst library
systemctl: remove empty line in case of no units
systemctl: add help for --type/-t
tests: add tests for config_parse_exec
core: lift restriction on order of - and @ in ExecStart
man: update description of ExecStart and friends
dbus-manager: modernize style
journalctl: better error messages for --update-catalog
build-sys: update catalog on installation
build-sys: fix catalog-update-hook with older systemd
journal, shared: fix warnings during compilation on 32 bits
journal: use $(localstatedir)/lib/systemd/catalog for the catalog
hwdb: use $(localstatedir)/lib/udev/hwdb.bin for the binary database
rpm: udevadm is actually in bindir
shell-completion: add catalog options
hwdb: revert hwdb.bin back to /etc/udev
journalctl: add option to forgo ellipsization
core/load-fragment: be more precise in error messages
core/load-fragment: fix (potential) bad memory access
---
.gitignore | 5
Makefile.am | 345
NEWS | 123
README | 7
TODO | 158
bash-completion/systemd-bash-completion.sh | 478
catalog/Makefile | 1
catalog/systemd.catalog | 278
configure.ac | 90
docs/gudev/Makefile.am | 2
docs/libudev/Makefile.am | 4
docs/libudev/libudev-docs.xml | 1
docs/libudev/libudev-sections.txt | 10
hwdb/.gitignore | 3
hwdb/20-OUI.hwdb |51111 ++++++++++++++++++++++
hwdb/20-acpi-vendor.hwdb | 6050 ++
hwdb/20-pci-classes.hwdb | 531
hwdb/20-pci-vendor-product.hwdb |63774 ++++++++++++++++++++++++++++
hwdb/20-usb-classes.hwdb | 339
hwdb/20-usb-vendor-product.hwdb |47304 ++++++++++++++++++++
hwdb/ids-update.pl | 239
keymaps/hewlett-packard_elitebook-8440p | 5
make-directive-index.py | 20
man/hostnamectl.xml | 10
man/journalctl.xml | 73
man/journald.conf.xml | 6
man/localectl.xml | 2
man/loginctl.xml | 2
man/logind.conf.xml | 17
man/sd-id128.xml | 2
man/sd-journal.xml | 4
man/sd_id128_to_string.xml | 4
man/sd_is_fifo.xml | 4
man/sd_journal_add_match.xml | 14
man/sd_journal_get_catalog.xml | 136
man/sd_journal_get_data.xml | 58
man/sd_journal_get_fd.xml | 135
man/sd_journal_next.xml | 2
man/sd_journal_open.xml | 4
man/sd_journal_print.xml | 2
man/sd_journal_query_unique.xml | 4
man/sd_journal_seek_head.xml | 2
man/sd_journal_stream_fd.xml | 2
man/sd_login_monitor_new.xml | 6
man/sd_notify.xml | 4
man/sd_pid_get_session.xml | 2
man/sd_seat_get_active.xml | 4
man/sd_uid_get_state.xml | 2
man/systemctl.xml | 32
man/systemd-ask-password.xml | 2
man/systemd-cgls.xml | 4
man/systemd-coredumpctl.xml | 32
man/systemd-cryptsetup-generator.xml | 12
man/systemd-delta.xml | 5
man/systemd-detect-virt.xml | 2
man/systemd-fstab-generator.xml | 6
man/systemd-getty-generator.xml | 6
man/systemd-halt.service.xml | 2
man/systemd-inhibit.xml | 2
man/systemd-journald.service.xml | 2
man/systemd-nspawn.xml | 2
man/systemd-suspend.service.xml | 47
man/systemd-udevd.service.xml | 4
man/systemd-vconsole-setup.service.xml | 2
man/systemd.automount.xml | 2
man/systemd.conf.xml | 6
man/systemd.exec.xml | 19
man/systemd.journal-fields.xml | 20
man/systemd.mount.xml | 6
man/systemd.path.xml | 2
man/systemd.service.xml | 119
man/systemd.socket.xml | 26
man/systemd.special.xml | 90
man/systemd.unit.xml | 12
man/systemd.xml | 4
man/timedatectl.xml | 56
man/tmpfiles.d.xml | 9
man/udev.xml | 4
man/udevadm.xml | 26
man/vconsole.conf.xml | 4
rules/42-usb-hid-pm.rules | 10
rules/50-udev-default.rules | 4
rules/75-net-description.rules | 8
rules/75-probe_mtd.rules | 1
rules/75-tty-description.rules | 7
rules/78-sound-card.rules | 5
rules/80-drivers.rules | 1
shell-completion/systemd-bash-completion.sh | 606
shell-completion/systemd-zsh-completion.zsh | 1026
src/analyze/systemd-analyze | 85
src/core/dbus-manager.c | 22
src/core/dbus-socket.c | 6
src/core/execute.c | 44
src/core/hostname-setup.c | 6
src/core/job.c | 2
src/core/job.h | 12
src/core/kmod-setup.c | 30
src/core/load-fragment-gperf.gperf.m4 | 4
src/core/load-fragment.c | 142
src/core/locale-setup.c | 12
src/core/macros.systemd.in | 17
src/core/main.c | 15
src/core/mount-setup.c | 49
src/core/service.c | 67
src/core/shutdown.c | 7
src/core/socket.c | 34
src/core/socket.h | 4
src/core/special.h | 32
src/core/swap.c | 197
src/core/switch-root.c | 27
src/core/transaction.c | 3
src/core/umount.c | 57
src/core/unit-printf.c | 12
src/cryptsetup/cryptsetup.c | 10
src/delta/delta.c | 63
src/fstab-generator/fstab-generator.c | 22
src/hostname/hostnamectl.c | 8
src/journal/catalog.c | 593
src/journal/catalog.h | 28
src/journal/compress.c | 20
src/journal/compress.h | 2
src/journal/coredumpctl.c | 326
src/journal/journal-file.c | 119
src/journal/journal-file.h | 3
src/journal/journal-gatewayd.c | 4
src/journal/journal-internal.h | 4
src/journal/journal-send.c | 55
src/journal/journal-verify.c | 2
src/journal/journalctl.c | 65
src/journal/journald-console.c | 2
src/journal/journald-console.h | 2
src/journal/journald-gperf.gperf | 2
src/journal/journald-kmsg.c | 9
src/journal/journald-kmsg.h | 2
src/journal/journald-native.c | 2
src/journal/journald-native.h | 2
src/journal/journald-server.c | 1504
src/journal/journald-server.h | 152
src/journal/journald-stream.c | 2
src/journal/journald-stream.h | 2
src/journal/journald-syslog.c | 2
src/journal/journald-syslog.h | 2
src/journal/journald.c | 1476
src/journal/journald.h | 141
src/journal/libsystemd-journal.sym | 9
src/journal/sd-journal.c | 152
src/journal/test-catalog.c | 48
src/journal/test-journal-enum.c | 53
src/journal/test-journal-send.c | 27
src/libsystemd-daemon/sd-daemon.c | 28
src/libudev/libudev-device-private.c | 30
src/libudev/libudev-device.c | 61
src/libudev/libudev-enumerate.c | 28
src/libudev/libudev-hwdb-def.h | 74
src/libudev/libudev-hwdb.c | 392
src/libudev/libudev-list.c | 34
src/libudev/libudev-monitor.c | 28
src/libudev/libudev-private.h | 51
src/libudev/libudev-queue-private.c | 30
src/libudev/libudev-queue.c | 30
src/libudev/libudev-util.c | 45
src/libudev/libudev.c | 34
src/libudev/libudev.h | 39
src/libudev/libudev.pc.in | 7
src/libudev/libudev.sym | 8
src/locale/localectl.c | 9
src/login/loginctl.c | 2
src/login/logind-button.c | 29
src/login/logind-button.h | 2
src/login/logind-dbus.c | 87
src/login/logind-session-dbus.c | 18
src/login/logind-session.h | 1
src/login/sysfs-show.c | 8
src/python-systemd/_journal.c | 4
src/python-systemd/journal.py | 85
src/shared/cgroup-show.c | 22
src/shared/conf-parser.c | 2
src/shared/dbus-common.c | 13
src/shared/dbus-common.h | 4
src/shared/hashmap.c | 59
src/shared/hashmap.h | 5
src/shared/hwclock.c | 8
src/shared/logs-show.c | 195
src/shared/logs-show.h | 3
src/shared/missing.h | 4
src/shared/polkit.c | 21
src/shared/replace-var.c | 110
src/shared/replace-var.h | 24
src/shared/socket-util.c | 25
src/shared/socket-util.h | 2
src/shared/specifier.c | 9
src/shared/strbuf.c | 2
src/shared/strbuf.h | 2
src/shared/strv.c | 100
src/shared/time-dst.c | 341
src/shared/time-dst.h | 26
src/shared/unit-name.c | 4
src/shared/unit-name.h | 4
src/shared/util.c | 218
src/shared/util.h | 70
src/sleep/sleep.c | 20
src/sysctl/sysctl.c | 2
src/systemctl/systemctl.c | 70
src/systemd/sd-journal.h | 7
src/systemd/sd-messages.h | 3
src/test/test-libudev.c | 44
src/test/test-replace-var.c | 46
src/test/test-sched-prio.c | 86
src/test/test-sleep.c | 39
src/test/test-udev.c | 36
src/test/test-unit-file.c | 135
src/timedate/timedatectl.c | 93
src/tmpfiles/tmpfiles.c | 7
src/udev/ata_id/ata_id.c | 2
src/udev/cdrom_id/cdrom_id.c | 2
src/udev/keymap/95-keymap.rules | 1
src/udev/keymap/keymap.c | 5
src/udev/scsi_id/scsi_id.c | 2
src/udev/udev-builtin-blkid.c | 2
src/udev/udev-builtin-btrfs.c | 28
src/udev/udev-builtin-firmware.c | 5
src/udev/udev-builtin-hwdb.c | 315
src/udev/udev-builtin-input_id.c | 2
src/udev/udev-builtin-kmod.c | 7
src/udev/udev-builtin-net_id.c | 151
src/udev/udev-builtin-path_id.c | 4
src/udev/udev-builtin-usb_id.c | 2
src/udev/udev-builtin.c | 67
src/udev/udev-ctrl.c | 2
src/udev/udev-event.c | 54
src/udev/udev-node.c | 2
src/udev/udev-rules.c | 10
src/udev/udev-watch.c | 2
src/udev/udev.h | 26
src/udev/udevadm-control.c | 2
src/udev/udevadm-hwdb.c | 602
src/udev/udevadm-info.c | 2
src/udev/udevadm-monitor.c | 2
src/udev/udevadm-settle.c | 12
src/udev/udevadm-test-builtin.c | 2
src/udev/udevadm-test.c | 2
src/udev/udevadm-trigger.c | 2
src/udev/udevadm.c | 4
src/udev/udevd.c | 18
src/udev/v4l_id/v4l_id.c | 2
src/vconsole/vconsole-setup.c | 68
test/sched_idle_bad.service | 6
test/sched_idle_ok.service | 6
test/sched_rr_bad.service | 8
test/sched_rr_change.service | 9
test/sched_rr_ok.service | 6
test/udev-test.pl | 2
units/.gitignore | 1
units/console-shell.service.m4.in | 3
units/emergency.service.in | 2
units/getty.target | 3
units/getty at .service.m4 | 9
units/http-daemon.target | 13
units/hybrid-sleep.target | 13
units/rescue.service.m4.in | 2
units/serial-getty at .service.m4 | 7
units/systemd-hybrid-sleep.service.in | 17
units/tmp.mount | 4
263 files changed, 179950 insertions(+), 4010 deletions(-)
---
More information about the systemd-commits
mailing list