+Summary of changes from v178 to v179
+============================================
+
+Kay Sievers (8):
+ fix some fallout from tab removal
+ use devnode() for $name not sysname(), device nodes might be in a subdirectory
+ print warning when rules try to rename kernel device nodes
+ move variable inside condition
+ update TODO
+ build-sys: enable everything for 'make distcheck'
+ use sysname() for devices without a device node
+ fix path to extras
+
+
+Summary of changes from v177 to v178
+============================================
+
+Evan Nemerson (1):
+ gudev: several minor introspection fixes
+
+Kay Sievers (7):
+ Makefile: update kernel.org doc hooks for kup
+ builtin: blkid - add missing ID_ prefix
+ udevd: kill hanging event processes after 30 seconds
+ Makefile: switch from .asc to .sign
+ rules: rtc - point /dev/rtc symlink to 'hctosys' device
+ warn about deprecated RUN+="socket:" use
+ libudev: do not set DEVNAME= twice
+
+Martin Pitt (4):
+ keymap: Fix rfkill button on Hewlett-Packard HP ProBook
+ keymap: Fix eject button on Samsung 700Z series
+ keymap: Fix keyboard brightness keys on Samsung 700Z series
+ keymap: Add Alienware M14xR1
+
+
+Summary of changes from v176 to v177
+============================================
+
+Kay Sievers (3):
+ Makefile: update kernel.org sign and upload hook
+ rule_generator: fix to install rules in rules.d/
+ rule_generator: use += for dist_udevhome_DATA
+
+
+Summary of changes from v175 to v176
+============================================
+
+Alan Stern (1):
+ [PATCH[ udev: ata_id: Fix length of INQUIRY command
+
+Kay Sievers (61):
+ libudev: print log_fn address instead of ctx when setting logging function
+ do not ship autogen.sh in the tarball
+ man: clarify 'config file stack'
+ rename 'init' directory to 'systemd'
+ systemd: use PassCred=yes
+ use libexecdir, bindir, sbindir, switch to /usr/lib/udev in documentation
+ configure: fix typo
+ make: do not (mis-)use the config file generator, create .xz tarball
+ prepare builtins for blkid and kmod
+ add builtin load/unload initializers
+ build argv[] for builtin commands
+ update blkid builtin
+ rules: switch to built-in blkid
+ rules: do not preprocess 60-persistent-storage.rules
+ buildsys: disable tar.gz
+ builtin: blkid - add missing newline
+ builtin: blkid - add missing ID_FS_USAGE
+ builtin: kmod - switch modprobe to builtin
+ rules: do not preprocess 80-drivers.rules + 75-probe_mtd.rules
+ builtin: apply format string
+ remove last sbindir use
+ update NEWS
+ autogen.sh: moce CFLAGS from to configure.ac; print common ./configure options
+ builtin: kmod - link against libkmod
+ add copyright
+ builtin: kmod - reload index when rules are reloaded
+ builtin: rename load()/unload() to init()/exit()
+ invalidate rules and kmod index with 'udevadm control --reload'
+ update NEWS
+ builtin: firmware - move 'firmware' tool to builtins
+ builtin: firmware - add missing file
+ builtin: kmod - hook up udev main logging to libkmod
+ make: introduce --with-rootprefix=
+ update NEWS
+ move rules dirs to udev context; replace inotify with time-controlled stat()
+ udevd: always create runtime dir
+ builtin: move usb-db, pci-db to builtins
+ builtin: kmod - switch to kmod_module_probe_insert_module()
+ udevd: remove TIMEOUT= handling
+ update README
+ systemd: rename PassCred= to PsssCredentials=
+ remove mknod() logic and rely on 'devtmpfs'
+ builtin: kmod - hook up kmod_validate_resources()
+ build-sys: use use ${ac_default_prefix}
+ require kmod >= 3
+ build-sys: use --libexecdir=/usr/lib instead of /usr/lib/udev
+ autogen.sh: enable git pre-commit
+ merge udev/, libudev/, systemd/ files in src/; move extras/ to src/
+ replace unpacked sysfs test tree 'test/sys/' with packed tarball
+ rules: delete arch specific rules
+ doc: fix out of tree build (copy from libkmod)
+ autogen.sh: add CFLAGS and print entire line, so that mouse copy/paste works
+ build-sys: try to build without installed xsltproc
+ add test/src to .gitignore
+ tabs are as useful as a hole in the head
+ autogen.sh: makedev() misteriously breaks with -O0 here, use -O1 for now
+ fix debug message
+ add .vimrc
+ cdrom_id: int -> bool
+ fix compiler warning
+ man: mention that no daemons should be started by udev
+
+Lucas De Marchi (1):
+ builtin: kmod - log if modules are blacklisted
+
+Luis Felipe Strano Moraes (1):
+ Switch spawn_read to void and remove useless stores there.
+
+Martin Pitt (1):
+ 75-persistent-net-generator.rules: Add Xen
+
+Mike Frysinger (1):
+ hwdb: drop useless line freeing
+
+Sjoerd Simons (1):
+ keymap: Add Lenovo Thinkpad X220 Tablet
+
+Ville Skyttä (1):
+ man: spelling fix
+
+
+Summary of changes from v174 to v175
+============================================
+
+David Zeuthen (2):
+ gudev: Use strtoul to parse unsigned 64-bit integers
+ gudev: Use g_ascii_strtoull() instead of strtoul()
+
+Harald Hoyer (1):
+ extras/keymap/findkeyboards: beautify shell code and get rid of grep
+
+Jerone Young (1):
+ keymap: Fix micmute remap for Lenovo Thinkpads
+
+Kay Sievers (7):
+ make: add gpg signing bits
+ ignore entire rules line if unknown keys are used
+ do not skip /dev/{disk,char}/M:m removal when the device node is already gone
+ replace AC_DISABLE_STATIC with LT_INIT([disable-static])
+ make: tweak some autofoo according to Flameeyes' recommendations for libabc
+ rules: restore rule to set cdrom group for optical drives
+ rules: fix typo
+
+Martin Pitt (8):
+ check-keymaps.sh: Allow running separately
+ extras/keymap/findkeyboards: Filter out non-event devices
+ findkeyboards: Consistently use spaces instead of tabs
+ keymap: Fix stuck keys on GIGABYTE i1520M
+ keymap: More Asus module variants
+ keymap: Fix "internet" key on HP G62
+ keymap: Fix bluetooth key on Acer TravelMate 7720
+ keymap: Fix stuck keys on BenQ nScreen
+
+
+Summary of changes from v173 to v174
+============================================
+
+David Zeuthen (1):
+ ata_id: Check for Compact Flash card
+
+Jerone Young (1):
+ Add mic mute keycode support for Lenovo Thinkpad USB keyboard
+
+Kay Sievers (34):
+ gtk-doc: delete empty files
+ libudev: list - use binary search for list lookup
+ rules: move input_id to default rules
+ implement path_id, usb_id, input_id as built-in command
+ do not remove static nodes on module unload
+ rules: remove legacy rules for cdrom and usb printer
+ update TODO
+ preserve 'sticky bit' on 'add/change' events
+ libudev: util_get_sys_(subsystem,driver}() -> util_get_sys_core_link_value()
+ export USEC_INITIALIZED= and take timestamp on message receive time
+ libudev: udev_device_get_sysattr_value() return syspath of custom links
+ libudev: list - properly sort linked list not only the index
+ mknod: do not complain about existing node
+ update README
+ libudev: fix typo in documentation
+ rules: fuse: do not mount fusectl from udev rules
+ keymap: add genius keymap to Makefile
+ update NEWS
+ usb_id: can't use global variables when used as built-in
+ remove 'udevadm trigger --type=failed' and SYSFS, ID, BUS keys
+ libudev: export udev_util_encode_string()
+ update TODO
+ systemd: no not start udev in a container
+ systemd: no not start udev in a container
+ delete left-over files in extras/
+ systemd: update drop-in sd-daemon files
+ udevadm: control - use /run/udev/control socket instead of abstract namespace one
+ udevd: control - no not delete socket file when --daemon is used
+ udev_ctrl_cleanup()- accept NULL as argument
+ update NEWS
+ udevd: install into /lib/udev instead of /sbin
+ udevd: add missing braces
+ systemd: use ConditionCapability=CAP_MKNOD instead of ConditionVirtualization=!container
+ rules: do not load sg module
+
+Kir Kolyshkin (1):
+ keymap: add Genius SlimStar 320
+
+Martin Pitt (1):
+ keymap: Update Acer Aspire 5920g
+
+Matthias Clasen (1):
+ make: allow to pass ${ACLOCAL_FLAGS}
+
+Paul Fox (1):
+ keymap: update the OLPC keymap for correct function key behavior
+
+Petr Uzel (1):
+ udevadm: settle - return failure if unknown option is given
+
+Steve Langasek (1):
+ udevd: exit - process events before signals in worker
+
+Thomas Hood (2):
+ keymap: Support keymap overrides in /etc/udev/keymaps
+ keymap: Support for microphone mute button on ThinkPad X220 et al
+
+
+Summary of changes from v172 to v173
+============================================
+
+Allin Cottrell (1):
+ configure: allow to disable mtd_probe
+
+Kay Sievers (15):
+ make: fix 'make tar-sync'
+ udevd: use 'uptime' in debug timestamp
+ udevd: fix (recently) broken static node permission setting
+ rules: mount fuse filesystem only 'add'
+ udevadm: move udevadm command descriptions into their files
+ udev-acl: skip ACLs when systemd is running, disable by default
+ do not delete database when renaming netif, the db name does not change anymore
+ do not allow kernel properties to be set by udev rules
+ configure: reorder options
+ rules: input - do not create (broken) links for bluetooth devices
+ rules: serial - do not export ID_PORT, use ID_USB_INTERFACE_NUM
+ rules: sound - instead of ID_IFACE use standard ID_USB_INTERFACE_NUM
+ keymap: do not run usb_id for bluetooth devices
+ udevadm: trigger --type=failed - log deprecation warning
+ udevd: debug - put timestamp in []
+
+Martin Pitt (4):
+ gudev: Ship JavaScript examples
+ scsi_id: Ship README
+ Remove obsolete extras/scsi_id/scsi_id.config
+ keymap: Only run on key devices
+
+
Summary of changes from v171 to v172
============================================