chiark / gitweb /
082 release
authorKay Sievers <kay.sievers@suse.de>
Wed, 25 Jan 2006 01:45:48 +0000 (02:45 +0100)
committerKay Sievers <kay.sievers@suse.de>
Wed, 25 Jan 2006 01:45:48 +0000 (02:45 +0100)
ChangeLog
Makefile
RELEASE-NOTES
TODO

index 68db4db0365b274d8a10f7fa57ccc3fef10c4167..9ca3e9354f000ecf330bbbec0dac11851c299c21 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,30 @@
+Summary of changes from v081 to v082
+============================================
+
+Andrey Borzenkov:
+      substitute format chars in RUN after rule matching
+
+Kay Sievers:
+      scsi_id, usb_id: request device parent by subsystem
+      path_id: work with "all devices in /sys/devices"
+      ignore all messages with missing devpath or action
+      Makefile: remove dynamic config file generation
+      path_id: handle fiber channel (Hannes Reinecke <hare@suse.de>)
+      usb_id: don't fail on other subsytems than "scsi"
+      don't do RUN if "ignore_device" is given
+      increase kernel uevent buffer size
+      move udev(8) manpage to udev(7)
+      recreate man pages from xml source
+      remove udev, udevstart, udevsend from the default installation
+      update SUSE rules
+      rename apply_format() cause it is public now
+      udevtest: add udev_rules_apply_format() to RUN keys
+      let "ignore_device" always return the event successfully
+
+Olivier Blin:
+      fixes udev build with -fpie
+
+
 Summary of changes from v080 to v081
 ============================================
 
 Summary of changes from v080 to v081
 ============================================
 
index 94ec41a0a6f97f6bf7c8ee8afa831fe3821aae91..09511c469345135cb5f11d5649ff9888d4c2a4a5 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -17,7 +17,7 @@
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 #
 
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 #
 
-VERSION = 081
+VERSION = 082
 
 # set this to make use of syslog
 USE_LOG = true
 
 # set this to make use of syslog
 USE_LOG = true
index 68f7b8806768324e9ca317a156ad271af6656aed..d04dcd83be8295aa90a10eaaf9cc9b68ebc9dedb 100644 (file)
@@ -1,3 +1,38 @@
+udev 082
+========
+The udev man page has moced to udev(7) as it doesnot describe a command
+anymore. The programs udev, udevstart and udevsend are no longer installed
+by default and must be copied manually, if they should be installed or
+included in a package.
+
+Fix a bug where "ignore_device" could run earlier collected RUN keys before
+the ignore rule was applied.
+
+More preparation for future sysfs changes. usb_id and scsi_id no longer
+depend on a magic order of devices in the /devices chain. Specific devices
+should be requested by their subsytem.
+
+This will always find the scsi parent device without depending on a specific
+path position:
+  dev = sysfs_device_get(devpath);
+  dev_usb = sysfs_device_get_parent_with_subsystem(dev, "scsi");
+
+The "device" link in the current sysfs layout will be automatically
+_resolved_ as a parent and in the new sysfs layout it will just _be_ the
+parent in the devpath. If a device is requested by it's symlink, like all
+class devices in the new sysfs layout will look like, it gets automatically
+resolved and substituted with the real devpath and not the symlink path.
+
+Note:
+A similar logic must be applied to _all_ sysfs users, including
+scripts, that search along parent devices in sysfs. The explicit use of
+the "device" link must be avoided. With the future sysfs layout all
+DEVPATH's will start with /devices/ and have a "subsystem" symlink poiting
+back to the "class" or the "bus". The layout of the parent devices in
+/devices is not necessarily expected to be stable across kernel releases and
+searching for parents by their subsystem should make sysfs users tolerant
+for changed parent chains.
+
 udev 081
 ========
 Prepare udev to work with the experimental kernel patch, that moves
 udev 081
 ========
 Prepare udev to work with the experimental kernel patch, that moves
diff --git a/TODO b/TODO
index bdd2e1e1f6947c17b4174c22ed80370a5401208e..5047f06da9074f47e6ccac5839b989d5518fafcc 100644 (file)
--- a/TODO
+++ b/TODO
@@ -15,7 +15,7 @@ udev version:
   o remove MODALIAS + $modalias
     (ENV{MODALIAS}, $env{MODALIAS}, $sysfs{modalias} will do it)
 
   o remove MODALIAS + $modalias
     (ENV{MODALIAS}, $env{MODALIAS}, $sysfs{modalias} will do it)
 
-  o remove udevstart, udevsend
+  o remove udevsend, udevstart and their man pages
     (we rely on the kernel "uevent" triggers of kernel 2.6.15 and no longer
      want to guess event properties from sysfs like udevstart is doing it)
 
     (we rely on the kernel "uevent" triggers of kernel 2.6.15 and no longer
      want to guess event properties from sysfs like udevstart is doing it)