[systemd-commits] stable Changes to 'refs/tags/v195'

Zbigniew Jędrzejewski-Szmek zbyszek at kemper.freedesktop.org
Sat Mar 8 20:39:47 PST 2014


Tag 'v195' created by Lennart Poettering <lennart at poettering.net> at 2012-10-23 01:45 -0700

systemd 195

Changes since v194:
Andrew Eikum (1):
      Reword sentences that contain psuedo-English "resp."

Christian Hesse (2):
      systemctl: fix return code in chroot
      shared/install: fix typo in comment

Colin Guthrie (2):
      journal: Properly track the number of allocated windows.
      journal: Set the last_unused pointer correctly when attaching an unused window

Daniel J Walsh (2):
      SELinux patch still broken, in that we are not checking the correct source context.
      selinux: selabel_lookup_raw can return ENOENT and be a non failure mode.

Dave Reisner (12):
      man/systemd-halt.service: fix typo
      sysctl: avoiding exiting with error on -EEXIST
      timedatectl: ensure n_zones is initialized
      journalctl.xml: fix shortopt for --field
      bash-completion: complete values for journal fields
      bash-completion: add completions for timedatectl
      bash-completion: add completions for localectl
      bash-completion: add completions for hostnamectl
      bash-completion: ensure iterators are locally scoped
      bash-completion: avoid appending space after field competion
      configure.ac: fix typo in fallback value for KILL
      bash-completion: update journalctl for recently added flags

Eelco Dolstra (1):
      Properly handle device aliases used as dependencies

Ferenc Wágner (1):
      man: Fix typo in udevadm documentation

Kay Sievers (16):
      udev: allow firmware requests to bypass the dependency tracking
      udev: fix test
      udev: remove SYMLINK "unique" option
      README: update
      udev: support multiple entries for ENV{SYSTEMD_ALIAS} and ENV{SYSTEM_WANTS}
      udev: fix rule-syntax-check.py
      journal: add mousewheel scrolling to browse.html
      build-sys: check - fix typo
      util: add (x)bsearch_r(), the missing counterpart of qsort_r()
      update .gitignore
      shared: strbuf - add string de-duplication facility
      udev: use strbuf to store rules strings
      shared: strbuf - add description
      build-sys: fix distcheck
      shared: move sparse-endian.h from journal
      shared: strbuf - add descriprion

Lennart Poettering (91):
      update TODO
      dbus: expose Virtualization ID on PID1's bus interface
      update TODO
      update TODO
      logind: expose missing signals in Session bus objects
      journal: add matching support to gatewayd
      journal: implement follow mode for HTTP GET in gatewayd
      detect-virt: install with fs caps by default to allow unprivileged access
      journal: make sure sd_journal_seek_cursor() seeks to the specified entry if it exists, not one after it
      journalctl: properly parse --cursor= long getopt in addition to short -c
      journal: update comments a bit
      journal: fix seeking backwards in gateway daemon
      gatewayd: beef up browse.html a bit
      update TODO
      journal: drop path name from cursor strings
      journal: when browsing the journal via browse.html allow clicking on entries to show their details
      journal: properly HTML escape more output in browse.html
      journal: add keyboard navigation to browse.html
      journal: move buttons to the center in browse.html
      journal: use localstorage instead of cookies in browse.html and store where the current position
      journal: make buttons bigger in browse.html
      journal: take scroll events in the entire white box in browse.html
      journal: support epxorting the journal in a format suitable for text/event-stream
      journalctl: implement --since= and --until for filtering by time
      update TODO
      update TODO
      util: properly handle -1 timespec/timeval
      journalctl: harmonise in-stream comments
      journalctl: add --unit=/-u to match by unit name
      journal: don't export MESSAGE_ID() macro
      id128: introduce new SD_ID128_CONST_STR() macro
      logind: only release logind session from the PAM module if the same module instance actually created it
      mount: don't try to initialize extra deps for mount units before initializing their basic fields
      journal: sort data items of entries by offset
      journal: implement time-based rotation/vacuuming
      update TODO
      sd-journal: fix bad memory access
      journalctl: properly track rotated journals in follow mode
      timedatectl: introduce new command line client for timedated
      loginctl: show pager also for status command
      docs: install README files into /var/log and 7etc/rc.d/init.d
      hostname: add new hostnamectl tool as text client for hostnamed
      journal: fix potential integer overflow
      hostnamed: allow UTF8 chars in pretty hostname again
      timedatectl: properly initialize struct before decoding bus messages
      update TODO
      timedatectl: rename --fix-system to --adjust-system-clock
      service: when invoking service processes in --user mode set MANAGERPID to PID of systemd
      manager: connect SIGRTMIN+24 to terminating --user instances
      units: rework systemd-exit.service to terminate systemd via signal rather than bus
      journal: add ability to list values a specified field can take in all entries of the journal
      journalctl: implement quering field values with new -F switch
      update TODO
      journalctl: move access check before the first access to the journal files
      journal: suggest rotation when fields are not indexed
      man: add missing man page
      journal: validate field name in sd_journal_query_unique()
      journal: add ability to list unique fields to gatewayd
      journal: add high-level match option to filter by current boot id
      journal: implement filtering in browse.html
      journal: typo fix
      journal: fix symbol versioning file
      man: ensure example of sd_journal_query_unique() compiles cleanly
      journalctl: honour -n if -F is used
      journalctl: don't ellipsize unless on a tty
      journalctl: unify ellipsation handling between journalctl and systemctl
      util: simplify column caching logic
      util: unify usage of on_tty() in util.c
      util: unify line caching and column caching
      systemctl: remove --follow option
      journald.conf: remove MinSize= settings
      Update TODO
      timedatectl,hostnamectl: rework --help text
      set: introduce set_get_strv()
      set: introduce strv_sort()
      util: change endswith() to return a pointer to the suffix
      systemctl: modernization
      locale: add client tool localectl similar to hostnamectl/timedatectl
      update TODO
      journal: link up documentation with the file structure header
      journal: use le64_t instead of uint64_t where this is appropriate
      man: add man page for localectl
      hostnamectl: add more really basic system info to the status output
      update TODO
      build-sys: prepare 195
      systemctl: refer to systemctl -n, to not overwhelm the admin
      units: suggest journalctl -b in rescue.service so that only messages from the current boot are shown
      units: also add journalctl suggestion to emergency.service
      units: use numerig signal for killing systemd, to avoid incompatibilities with procps/util-linux kill
      update TODO
      update contributors list

Lukas Nykryn (3):
      dbus-manager: check return of unit_dbus_path
      systemctl: don't mangle name when it is a path
      systemctl: append .service when unit does not have valid suffix

Mantas MikulÄ—nas (2):
      journal: properly escape HTML entities in browse.html
      core: allow Type=oneshot services to have ExecReload

Martin Mikkelsen (1):
      shared: fix broken string_is_safe

Martin Pitt (5):
      keymap: Fix scan codes > 0x7FFFFFFF
      rules: Fix persistent input symlinks for interface 00
      README.keymap.txt: Drop fdi2rules.py documentation
      keymap: Fix parsing of hex scan codes in tables
      keymap: Tolerate invalid entries in keymaps

Michael Olbrich (2):
      build-sys: check for name_to_handle_at declaration instead of its definition
      make sure __NR_name_to_handle_at is correctly defined

Michael Stapelberg (1):
      service: Heuristically determine whether SysV scripts support reload

Michal Schmidt (1):
      readahead: fix fd validity check

Sebastian Ott (1):
      udev: path_id - add scm support

Thomas Bächler (2):
      core: Refuse to run a user instance when the system hasn't been booted with systemd.
      core/swap.c: Do not add Before=swap.target to swap units.

Umut Tezduyar (1):
      random-seed: fix error message typo

Will Woods (1):
      mount: make sure m->where is set before unit_add_exec_dependencies()

Wulf C. Krueger (1):
      configure.ac: Add a --without-python option.

Zbigniew Jędrzejewski-Szmek (18):
      systemctl: do not print header if no units listed
      systemctl: colorize number of units listed
      Shrink TODO
      log: introduce a macro to format message id
      journal: fix build in VALGRIND compatibility mode
      journald: properly update message size after stripping the identifier
      journal-gatewayd: rename variables to avoid -Wshadow warning
      build-sys: always distribute file
      journald: add missing include
      journal-verify: get rid of an unused variable
      journalctl: make --follow work again
      journalctl: make --follow really work
      journalctl: skip informational messages in export/json modes
      libsystemd-journal: export sd_journal_restart_unique
      core/execute: use cleanup_strv_free
      systemd: use structured logging for unit changes
      man: fix compilation warning in sd_journal_query_unique example
      journal: add tool to extract coredumps

Сковорода Никита Андреевич (1):
      man: handle-sleep-key is invalid, replace it with handle-suspend-key and handle-hibernate-key in systemd-inhibit help and man.

---
 .gitignore                                   |    6 
 Makefile.am                                  |  161 +++++
 NEWS                                         |   80 ++
 README                                       |    8 
 TODO                                         |   86 +-
 bash-completion/systemd-bash-completion.sh   |  176 +++++-
 configure.ac                                 |   89 ++-
 docs/Makefile                                |    1 
 docs/sysvinit/.gitignore                     |    1 
 docs/sysvinit/Makefile                       |    1 
 docs/sysvinit/README.in                      |   27 
 docs/var-log/.gitignore                      |    1 
 docs/var-log/Makefile                        |    1 
 docs/var-log/README.in                       |   26 
 man/daemon.xml                               |    2 
 man/hostname.xml                             |    9 
 man/hostnamectl.xml                          |  228 +++++++
 man/journalctl.xml                           |  106 ++-
 man/journald.conf.xml                        |   68 +-
 man/localectl.xml                            |  259 ++++++++
 man/localtime.xml                            |   13 
 man/machine-info.xml                         |    9 
 man/os-release.xml                           |    4 
 man/sd-daemon.xml                            |    2 
 man/sd-id128.xml                             |   15 
 man/sd-journal.xml                           |    3 
 man/sd-readahead.xml                         |    2 
 man/sd_booted.xml                            |    2 
 man/sd_is_fifo.xml                           |    2 
 man/sd_journal_get_cursor.xml                |   53 +
 man/sd_journal_get_data.xml                  |    7 
 man/sd_journal_next.xml                      |    4 
 man/sd_journal_query_unique.xml              |  214 +++++++
 man/sd_journal_seek_head.xml                 |    7 
 man/sd_listen_fds.xml                        |    2 
 man/sd_notify.xml                            |    2 
 man/sd_readahead.xml                         |    2 
 man/systemctl.xml                            |   11 
 man/systemd-ask-password-console.service.xml |    4 
 man/systemd-cat.xml                          |    2 
 man/systemd-cgtop.xml                        |   12 
 man/systemd-coredumpctl.xml                  |  186 ++++++
 man/systemd-halt.service.xml                 |    2 
 man/systemd-hostnamed.service.xml            |    9 
 man/systemd-inhibit.xml                      |    8 
 man/systemd-localed.service.xml              |    8 
 man/systemd-timedated.service.xml            |    5 
 man/systemd.exec.xml                         |   18 
 man/systemd.journal-fields.xml               |    4 
 man/systemd.kill.xml                         |    2 
 man/systemd.service.xml                      |   23 
 man/systemd.socket.xml                       |   22 
 man/systemd.swap.xml                         |    6 
 man/systemd.unit.xml                         |   20 
 man/systemd.xml                              |   68 +-
 man/timedatectl.xml                          |  249 ++++++++
 man/udevadm.xml                              |    2 
 rules/50-udev-default.rules                  |    2 
 rules/60-persistent-input.rules              |    4 
 rules/99-systemd.rules.in                    |   20 
 src/cgtop/cgtop.c                            |   10 
 src/core/dbus-manager.c                      |   83 +-
 src/core/device.c                            |   32 -
 src/core/execute.c                           |   72 +-
 src/core/job.c                               |    6 
 src/core/main.c                              |   11 
 src/core/manager.c                           |   16 
 src/core/mount.c                             |   30 -
 src/core/selinux-access.c                    |   30 -
 src/core/service.c                           |   84 ++
 src/core/socket.c                            |    9 
 src/core/swap.c                              |   19 
 src/core/unit.c                              |    7 
 src/hostname/hostnamectl.c                   |  544 ++++++++++++++++++
 src/journal/browse.html                      |  412 +++++++++++---
 src/journal/coredumpctl.c                    |  393 +++++++++++++
 src/journal/journal-authenticate.c           |    7 
 src/journal/journal-def.h                    |   19 
 src/journal/journal-file.c                   |  263 ++++++++-
 src/journal/journal-file.h                   |    5 
 src/journal/journal-gatewayd.c               |  351 +++++++++++-
 src/journal/journal-internal.h               |   14 
 src/journal/journal-vacuum.c                 |   99 +++
 src/journal/journal-vacuum.h                 |    2 
 src/journal/journal-verify.c                 |   14 
 src/journal/journalctl.c                     |  292 +++++++---
 src/journal/journald-gperf.gperf             |    4 
 src/journal/journald-kmsg.c                  |    2 
 src/journal/journald-syslog.c                |    7 
 src/journal/journald-syslog.h                |    2 
 src/journal/journald.c                       |   50 +
 src/journal/journald.conf                    |    4 
 src/journal/journald.h                       |    7 
 src/journal/libsystemd-journal.sym           |   11 
 src/journal/lookup3.c                        |   98 +--
 src/journal/mmap-cache.c                     |    6 
 src/journal/sd-journal.c                     |  345 +++++++++--
 src/journal/sparse-endian.h                  |   87 ---
 src/journal/test-journal-stream.c            |   34 -
 src/journal/test-journal-syslog.c            |   44 +
 src/journal/test-journal.c                   |    4 
 src/libudev/libudev-device.c                 |   10 
 src/libudev/libudev-private.h                |    2 
 src/locale/localectl.c                       |  778 +++++++++++++++++++++++++++
 src/login/inhibit.c                          |    3 
 src/login/loginctl.c                         |   76 --
 src/login/logind-dbus.c                      |   11 
 src/login/logind-seat.c                      |    4 
 src/login/logind-session-dbus.c              |    2 
 src/login/logind-session.c                   |    4 
 src/login/pam-module.c                       |   17 
 src/random-seed/random-seed.c                |    3 
 src/readahead/readahead-collect.c            |    2 
 src/shared/dbus-common.h                     |    1 
 src/shared/hashmap.c                         |   22 
 src/shared/hashmap.h                         |    2 
 src/shared/install.c                         |    2 
 src/shared/label.c                           |    2 
 src/shared/log.h                             |    2 
 src/shared/logs-show.c                       |   14 
 src/shared/logs-show.h                       |    7 
 src/shared/macro.h                           |    1 
 src/shared/missing.h                         |   18 
 src/shared/pager.c                           |   24 
 src/shared/pager.h                           |    3 
 src/shared/set.c                             |    4 
 src/shared/set.h                             |    2 
 src/shared/sparse-endian.h                   |   87 +++
 src/shared/strbuf.c                          |  176 ++++++
 src/shared/strbuf.h                          |   56 +
 src/shared/strv.c                            |   23 
 src/shared/strv.h                            |    3 
 src/shared/unit-name.c                       |    7 
 src/shared/util.c                            |  329 +++++++++--
 src/shared/util.h                            |   14 
 src/shared/virt.c                            |    8 
 src/sleep/sleep.c                            |    8 
 src/sysctl/sysctl.c                          |    8 
 src/systemctl/systemctl.c                    |  160 ++---
 src/systemd/sd-id128.h                       |   36 +
 src/systemd/sd-journal.h                     |   25 
 src/systemd/sd-messages.h                    |    2 
 src/test/test-date.c                         |   69 ++
 src/test/test-udev.c                         |   11 
 src/timedate/timedatectl.c                   |  644 ++++++++++++++++++++++
 src/timedate/timedated.c                     |    4 
 src/udev/keymap/README.keymap.txt            |    4 
 src/udev/keymap/keymap.c                     |   28 
 src/udev/udev-builtin-path_id.c              |    3 
 src/udev/udev-node.c                         |   13 
 src/udev/udev-rules.c                        |  391 +++----------
 src/udev/udevd.c                             |   11 
 test/rule-syntax-check.py                    |    2 
 test/udev-test.pl                            |    9 
 units/emergency.service.in                   |    2 
 units/rescue.service.m4.in                   |    2 
 units/user/systemd-exit.service.in           |    2 
 157 files changed, 7585 insertions(+), 1463 deletions(-)
---


More information about the systemd-commits mailing list