chiark / gitweb /
c01448ee42709daa9199569065028e8b5f32d17e
[elogind.git] / ChangeLog
1 Summary of changes from v036 to v037
2 ============================================
3
4 <md:linux.it>:
5   o small udev patch
6
7 Greg Kroah-Hartman:
8   o fix compilation warning in tdb log message
9   o Fix build error with klibc due to recent changes
10   o merge
11   o add wait_for_sysfs test script to the tarball to help people debug their boxes
12   o add ipsec to wait_for_sysfs ignore list
13   o added ccdv to bk ignore list
14   o a few more Makefile tweaks for the quiet feature
15   o Make the build silent, thanks to a helper program from ncftp
16   o rename files to have '_' instead of '-' in them
17   o change max time to wait in wait_for_sysfs to 10 seconds to hopefully handle some slow machines
18   o add support for class/raw/ to wait_for_sysfs
19   o fix up Makefile for wait_for_sysfs udev_version.h dependancy
20   o remove the debian specific file, as they don't want to share with the rest of the world :(
21   o 036 release TAG: v036
22
23 Kay Sievers:
24   o prevent deadlocks on an corrupt udev database
25   o wait_for_sysfs_update
26
27 Michael Buesch:
28   o fix asmlinkage
29   o fix incompatible pointer type warning
30
31
32 Summary of changes from v035 to v036
33 ============================================
34
35 Greg Kroah-Hartman:
36   o add the error number to the error message in wait_for_sysfs to help out in debugging problems
37
38 Summary of changes from v034 to v035
39 ============================================
40
41 Greg Kroah-Hartman:
42   o added ieee1394 support to wait_for_sysfs
43   o update wait_for_sysfs with a bunch more devices thanks to user reports
44
45 Summary of changes from v033 to v034
46 ============================================
47
48 Kay Sievers:
49   o wait_for_sysfs bluetooth class update
50
51 Greg Kroah-Hartman:
52   o add comment in wait_for_sysfs to explain the structure better
53   o Revert previous dev_d.c change, it's not what is causing HAL problems
54   o hm, somethings odd with DEVPATH, see if this fixes it
55   o 33_bk mark for the makefile
56   o wait_for_sysfs: clean up the logic for the list of devices that we do not expect device symlinks for
57   o get rid of annoying extra lines in the syslog for some libsysfs debug messages
58   o added support for i2c devices in wait_for_sysfs.c
59   o add support for i2c-adapter devices to wait_for_sysfs.c
60
61 Summary of changes from v032 to v033
62 ============================================
63
64 <harald:redhat.com>:
65   o udev close on exec
66   o some cleanups and security fixes
67   o some cleanups and security fixes
68   o selinux for udev
69   o cleanup PATCH for extras/chassis_id/Makefile
70
71 <kpfleming:backtobasicsmgmt.com>:
72   o respect prefix= setting in built udev.conf (updated)
73
74 Greg Kroah-Hartman:
75   o add support for usb interfaces to wait_for_sysfs to keep it quiet
76   o enable native tdb spinlocks on i386 platforms
77   o delete extras/multipath-tools as per the author's request
78   o be paranoid in dev_d.c
79   o add USE_SELINUX to README documentation so people have a chance to see what is going on
80   o update the selinux.h file to start to look sane
81   o update bk ignore list for the wait_for_sysfs binary
82   o kdetv wants to see device nodes in /dev
83   o update comments in scsi-devfs.sh
84   o fix up Makefiles to get the klibc build working properly
85   o update bk ignore list for new klibc generated files
86   o oops forgot to add the new klibc/include directory
87   o update klibc to version 0.181
88
89 Kay Sievers:
90   o fix problems with dev.d and udevstart
91   o wait_for_sysfs debug cleanup
92   o fix problems using scsi_id with udevstart
93   o update volume_id
94   o finally solve the bad sysfs-timing for all of us
95   o volume-id build fix and update
96   o switch udev's seqnum to u64
97   o add enum tests
98   o fix udev segfaults with bad permissions file
99
100 Patrick Mansfield:
101   o update udev to include scsi_id 0.6
102
103
104 Summary of changes from v031 to v032
105 ============================================
106
107 <harald:redhat.com>:
108   o udev parse bug
109
110 Kay Sievers:
111   o handle only block and class devices
112   o fix udevstart badly broken in udev 031
113
114
115 Summary of changes from v030 to v031
116 ============================================
117
118 <arun:codemovers.org>:
119   o udev - read long lines from config files overflow fix
120
121 <ballarin.marc:gmx.de>:
122   o Update the FAQ with info about hardlink security
123
124 <david:fubar.dk>:
125   o compatibility symlinks for udev
126
127 David Weinehall:
128   o Minor POSIX-fixes for udev
129
130 Greg Kroah-Hartman:
131   o add symlink for video rule
132   o add a "first" list to udevstart and make it contain the class/mem/ devices
133   o fix compiler warning in udevtest.c
134   o Fix old-style pty breakage in rules file for tty device
135   o add rules for i386 cpu devices
136   o add permission for legotower usb devices
137   o 030 release TAG: v030
138
139 Kay Sievers:
140   o Fix naming ethernet devices in udevstart
141   o update udev_volume_id
142   o let /sbin/hotplug execute udev earlier
143   o pass SEQNUM trough udevd
144   o fix manpages based on esr's spambot
145
146 Martin Schlemmer:
147   o add microcode rule to permissions.gentoo file
148
149 Michael Buesch:
150   o Try to provide a bit of security for hardlinks to /dev entries
151
152 Olaf Hering:
153   o udevsend depends on udev_lib.o
154
155 Tom Rini:
156   o fix UDEV_NO_SLEEP
157   o clean up start_udev a bit
158   o Make udev/udevstart be one binary
159   o Add 'asmlinkage' to udev-030
160
161
162 Summary of changes from v029 to v030
163 ============================================
164
165 Greg Kroah-Hartman:
166   o fix stupid off-by-one bug that caused udevstart to die on x86-64 boxes
167
168
169 Summary of changes from v028 to v029
170 ============================================
171
172 Greg Kroah-Hartman:
173   o add permission rule for jogdial device
174   o fix dumb bug I added to udevstart
175   o make a "last list" of devices for udevstart to operate on last
176   o fix permission problem with input event and ts nodes for gentoo
177   o change default perms of misc/rtc to be readable by anyone
178
179 Olaf Hering:
180   o allow NAME_SIZE > SYSFS_PATH_MAX
181
182
183 Summary of changes from v027 to v028
184 ============================================
185
186 <atul.sabharwal:intel.com>:
187   o Patch for chassis_id exras module
188
189 Daniel Drake:
190   o Writing udev rules doc update
191
192 Greg Kroah-Hartman:
193   o clean up block whitelist search logic a bit
194   o reverse order of scanning of udevstart to look at class before block
195
196 Kay Sievers:
197   o update udev_volume_id
198
199 Leann Ogasawara:
200   o udevstart performance increase
201
202 Patrick Mansfield:
203   o update udev scsi_id to scsi_id 0.5
204
205
206 Summary of changes from v026 to v027
207 ============================================
208
209 <fork0:users.sf.net>:
210   o fix handle leak in udev_lib.c
211
212 Greg Kroah-Hartman:
213   o tweak the gentoo default permission rules as they are wrong for tty and misc devices
214
215
216 Summary of changes from v025 to v026
217 ============================================
218
219 Arnd Bergmann:
220   o udev rpm fix
221
222 Greg Kroah-Hartman:
223   o add test for ! in partition name
224   o 025_bk mark
225   o Update to version 117 of klibc (from version 108)
226   o add volume_id ignore rule for bk
227   o add volume_id support to the udev.spec file
228   o remove dbus and selinux stuff from the udev.spec file
229   o delete udev_selinux as it doesn't work properly and is the wrong way to do it
230   o Deleted the udev_dbus extra as it didn't really work properly and HAL has a real solution now
231   o add udev.permissions.slackware file
232   o udevstart: close open directories
233
234 Kay Sievers:
235   o fix udevd zombies
236   o catchup with recent klibc
237   o Re: udevsend fallback
238   o udev_volume_id update
239   o udev callout for reading filesystem labels
240   o udev callout for reading filesystem labels
241   o udev default config layout changes
242
243 Leann Ogasawara:
244   o evaluate getenv() return value for udev_config.c
245
246 Summary of changes from v024 to v025
247 ============================================
248
249 <md:linux.it>:
250   o devfs.sh-ide-floppy
251
252 <sjoerd:spring.luon.net>:
253   o DEVNODE -> DEVNAME transition fixes
254
255 Daniel Drake:
256   o Update writing udev rules docs
257
258 Greg Kroah-Hartman:
259   o make dev.d call each directory in the directory chain of the device name, instead of just the whole name
260   o add devd_test script
261   o add more permissions based on SuSE's recommendations
262   o added rules for tun and raw devices
263   o add udev conf.d file
264   o Switch the default config to point to a directory for the rules and permission files
265   o update the Red Hat .dev files to work on other distros
266   o add dbus.dev, pam_console.dev and selinux.dev files for /etc/dev.d/default/ usage
267   o add hints for red hat users from Leann Ogasawara <ogasawara@osdl.org>
268   o add scripts to run gcov for udev from Leann Ogasawara <ogasawara@osdl.org>
269   o change permissions on udevd test scripts
270   o Fix build process for users who have LC_ALL set to a non-english language
271   o Added expanded tests to the test framework from Leann Ogasawara <ogasawara@osdl.org>
272   o added execelent "writing udev rules" document from Daniel Drake <dan@reactivated.net>
273   o added rule to put USB printers in their proper places
274   o added rules for CAPI devices
275   o added a dev.d alsa script to help people out
276   o v024 release TAG: v024
277
278 Kay Sievers:
279   o fix test regressions
280   o udev_selinux changes
281   o udevd test script
282   o udev_dbus changes
283   o fix devpath for netdev
284
285 Leann Ogasawara:
286   o gcov for udev
287
288
289 Summary of changes from v023 to v024
290 ============================================
291
292 <atul.sabharwal:intel.com>:
293   o Add README for chassis_id
294   o Add chassis_id program to extras directory
295
296 <chris_friesen:sympatico.ca>:
297   o udevd race conditions and performance,  assorted cleanups
298
299 <hare:suse.de>:
300   o fix SEGV in libsysfs/dlist.c
301
302 <maryedie:osdl.org>:
303   o add OSDL documentation for persistent naming
304
305 <md:linux.it>:
306   o small ide-devfs.sh fix
307
308 Greg Kroah-Hartman:
309   o remove compiler warning from udevd.c
310   o only generate udev.8 on the fly, not all other man pages
311   o update bk ignore list some more
312   o update bk ignore list
313   o switch to generate the man pages during the normal build, not during the install
314   o convert udev.8.in to use @udevdir@ macro for make install
315   o first step of making man pages dynamically generated
316   o add install and uninstall the etc/dev.d/net/hotplug.dev file to the Makefile
317   o tweak net_test a bit
318   o fix some segfaults when running udevtest for network devices
319   o make a net_test test script using udevtest
320   o handle the subsytem if provided in udevtest
321   o add hotplug.dev script to handle renamed network devices
322   o add a bunch of network class devices to the test sysfs tree
323   o add udevruler to the bk ignore list
324   o update RFC-dev.d docs due to DEVNODE to DEVNAME change
325   o clean up chassis_id coding style
326   o clean up the OSDL document formatting a bit
327   o add netlink rules to devfs and gentoo rules files
328   o added USB device rules to rules files
329   o clean up the gentoo rules file a bit more, adding dri rules
330   o fix up udev.rules to handle oss rules better
331   o 023_bk mark
332   o fix udev.spec file for where udevtest should be placed
333
334 Kay Sievers:
335   o tweak node unlink handling
336   o switch udevd's msg_dump() to #define
337   o handle netdev in udevruler
338   o man page cleanup
339   o put config info in db for netdev
340   o increase udevd event timeout
341   o udevstart fix
342   o put netdev handling and dev.d/ in manpages
343   o DEVPATH for netdev
344   o netdev - udevdb+dev.d changes
345   o udevd race conditions and performance,  assorted cleanups - take 2
346   o udevinfo patch
347   o dev_d.c file sorting and cleanup
348   o apply all_partitions rule to main block device only
349
350
351 Summary of changes from v022 to v023
352 ============================================
353
354 Kay Sievers:
355   o hmm, handle net devices with udev?
356   o correct apply_format() for symlink only rules
357   o don't init namedev on remove
358   o first stupid try for a rule compose gui
359   o replace fgets() with mmap() and introduce udev_lib.[hc]
360   o make udevtest a real program :)
361
362 Daniel E. F. Stekloff:
363   o udevinfo patch
364
365 Greg Kroah-Hartman:
366   o create the /etc/dev.d/ directories in 'make install'
367   o actually have udev run files ending in .dev in the /etc/dev.d/ directory as documented
368   o added RFC-dev.d document detailing how /etc/dev.d/ works
369   o fixed up udev.spec to handle selinux stuff properly now
370   o remove USE_DBUS and USE_SELINUX flags from the README as they are no longer present
371   o remove selinux stuff from the main Makefile
372   o move udev_selinux into extras/selinux
373   o fix dbus build in the udev.spec file
374   o remove dbus stuff from main Makefile
375   o move udev_dbus to extras/dbus
376   o udev_dbus can now compile properly, but linnking is another story
377   o remove udev_dbus.h from Makefile
378   o first cut at standalone udev_selinux program
379   o remove selinux support from udev core as it's no longer needed
380   o first cut at standalone udev_dbus program
381   o add get_devnode() helper to udev_lib for udev_dbus program
382   o remove dbus code from core udev code as it's no longer needed to be there
383   o add /etc/dev.d/ support for udev add and remove events
384   o fix build error in namedev.c caused by previous patch
385   o 022_bk tag
386   o fix 'make spotless' to really do that in klibc
387   o add a question/answer about automounting usb devices to the FAQ
388   o mark scsi-devfs.sh as executable
389   o Increase the name size as requested by Richard Gooch <rgooch@ras.ucalgary.ca>
390   o fix udevtest to build properly after the big udev_lib change
391   o 022 release TAG: v022
392
393 Olaf Hering:
394   o uninitialized variable for mknod and friend
395
396 Richard Gooch:
397   o SCSI logical and physical names for udev
398
399 Theodore Y. T'so:
400   o Trivial man page typo fixes to udev
401
402
403 Summary of changes from v021 to v022
404 ============================================
405
406 <ananth:in.ibm.com>:
407   o more Libsysfs updates
408   o Libsysfs updates
409
410 <async:cc.gatech.edu>:
411   o fix HOWTO-udev_for_dev for udevdir
412
413 Kay Sievers:
414   o udev-test.pl cleanup
415   o add dev node test to udev-test.pl
416   o add permission tests
417   o "symlink only" test
418   o callout part selector tweak
419   o cleanup callout fork
420   o allow to specify node permissions in the rule
421   o man page beauty
422   o put symlink only rules to the man page
423   o rename strn*() macros to strmax
424   o conditional remove of trailing sysfs whitespace
425   o clarify udevinfo text
426   o better fix for NAME="foo-%c{N}" gets a truncated name
427   o overall trivial trivial cleanup
428   o fix NAME="foo-%c{N}" gets a truncated name
429   o cleanup mult field string handling
430
431 <ken:cgi101.com>:
432   o fix a type in docs/libsysfs.txt
433   o Added line to udev.permissions.redhat
434   o Include more examples in the docs area for gentoo and redhat
435
436 <md:linux.it>:
437   o udevstart fixes
438
439 Greg Kroah-Hartman:
440   o add big major tests to udev-test.pl
441   o add a test for a minor over 255
442   o udev-test.pl: print out major:minor and perm test "ok" if is ok
443   o make perm and major:minor test errors be reported properly
444   o remove extra ; in namedev_parse.c
445   o Added multipath-tools 0.1.1 release
446   o deleted current extras/multipath directory
447   o 021_bk mark
448   o fix the build for older versions of gcc
449   o 021 release TAG: v021
450
451 Hanna V. Linder:
452   o Small fix to remove extra "will" in man page
453
454 Olaf Hering:
455   o make spotless
456   o udev* segfaults with new klibc
457
458 Patrick Mansfield:
459   o add tests for NAME="foo-%c{N}"
460
461 Summary of changes from v020 to v021
462 ============================================
463
464 Kay Sievers:
465   o install udevinfo in /usr/bin
466   o blacklist pcmcia_socket
467
468 Greg Kroah-Hartman:
469   o fix udev.spec to find udevinfo now that it has moved to /usr/bin
470   o Fix another problem with Makefile installing initscript
471   o fix the Makefile to install the init script into the proper directory
472   o make spec file turn off selinux support by default
473
474
475 Summary of changes from v019 to v020
476 ============================================
477
478 <christophe.varoqui:free.fr>:
479   o multipath update
480
481 Kay Sievers:
482   o man page udevstart
483   o cleanup udevstart
484   o bugfix for local user
485   o unlink bugfix
486   o TODO update
487   o clarify udevinfo device walk
488   o udevinfo symlink reverse query
489   o fix stroul endptr use
490   o add $local user spport for permissions
491   o udev - man page update
492   o udev - fix debug info for multiple rule file config
493   o udev - kill udevd on install
494   o udev - activate formt length attribute
495   o udev - safer sprintf() use
496
497 <md:linux.it>:
498   o no error on enoent
499   o escape dashes in man pages
500   o remove usage of expr in ide-devfs.sh
501
502 <rml:ximian.com>:
503   o automatically install correct initscript
504   o update documetation for $local
505
506 Andrey Borzenkov:
507   o Add symlink only rules support
508
509 Greg Kroah-Hartman:
510   o update the TODO list as we already have a devfs config file
511   o make start_udev use udevstart binary
512   o install udevstart
513   o Remove Debian permission files as the Debian maintainer doesn't seem to want to share :(
514   o update the Gentoo rules files
515   o Add Red Hat rules and permissions files
516   o add udevstart to the ignore list
517   o add udevstart program based on a old patch from Harald Hoyer <harald@redhat.com>
518   o unlink the file before we try to create it
519   o Merge greg@bucket:/home/greg/src/udev into kroah.com:/home/greg/src/udev
520
521
522 Summary of changes from v018 to v019
523 ============================================
524
525 Kay Sievers:
526   o TODO update
527   o udev - correct relative symlink
528   o udev - safer string handling - part four
529   o udev - safer string handling - part three
530   o udev - safer string handling - part two
531   o udev - man page update
532   o udev - safer string handling all over the place
533   o manpage update
534   o udev - allow all files in a directory as the config
535   o udev - simple klibc textual uid/gid handling
536
537 Andrey Borzenkov:
538   o do not remove real .udev.tdb during RPM build
539
540 Greg Kroah-Hartman:
541   o add new TODO item about local user permissions
542   o Add initial SELinux support for udev
543   o fix build for very old versions of make
544   o remove limit of the number of args passed to PROGRAM
545   o force udev to include the internal version of libsysfs and never the external one
546   o fix up libsysfs header file usage to fix bug reports from users that have sysfsutils installed already
547   o remove udevtest on 'make clean'
548   o remove udevd priority TODO item, as it's not needed at all
549
550 Patrick Mansfield:
551   o update udev scsi_id to scsi_id 0.4
552
553
554 Summary of changes from v017 to v018
555 ============================================
556
557 <ext.devoteam.varoqui:sncf.fr>:
558   o [PATCH] symlink dm-[0-9]* rule
559   o update extras/multipath
560
561 <john-hotplug:fjellstad.org>:
562   o init.d debian patch
563
564 Kay Sievers:
565   o udev - TODO update
566   o udev - add %s{filename} to man page
567   o udev - udevd/udevsend man page
568   o udev - switch callout part selector to {attribute}
569   o udev - switch SYSFS_file to SYSFS{file}
570   o udev - create all partitions of blockdevice
571   o allow SYSFS{file}
572   o Adding '%s' format specifier to NAME and SYMLINK
573
574 Greg Kroah-Hartman:
575   o added some scsi_id files to the bk ignore file
576   o added scsi_id and some more documentation to the udev.spec file
577   o update udev.rules.gentoo with new config file format
578   o Update the Gentoo udev.rules and udev.permissions files
579   o Create a udev.rules.examples file to hold odd udev.rules
580   o add udevd priority issue to the TODO list
581   o more HOWTO cleanups
582   o add HOWTO detailing how to use udev to manage /dev
583   o mv libsysfs/libsysfs.h to libsysfs/sysfs/libsysfs.h to make it easier to use
584   o add start_udev init script
585   o add support for UDEV_NO_SLEEP env variable so Gentoo people will be happy
586   o start up udevd ourselves in the init script to give it some good priorities
587   o update the red hat init script to handle nodes that are not present
588   o add a "old style" SYSFS_attribute test to udev-test.pl
589   o Have udevsend report more info in debug mode
590   o Have udevd report it's version in debug mode
591   o fix up bug created for udevtest in previous partition creation patch
592   o update the udev.spec to add udevtest and make some more Red Hat suggested changes
593   o add ability to install udevtest to Makefile
594   o 017_bk mark
595   o Add another test to udev-test.pl and fix a bug when only running 1 test
596   o Fix bug where we did not use the "converted" kernel name if we had no rule
597   o v017 release TAG: v017
598
599 Patrick Mansfield:
600   o udev use new libsysfs header file location
601   o udev add some ID tests
602
603
604 Summary of changes from v016 to v017
605 ============================================
606
607 <azarah:nosferatu.za.org>:
608   o make logging a config option
609
610 <christophe.varoqui:free.fr>:
611   o more udev-016/extras/multipath
612   o more udev-016/extras/multipath
613   o update extras/multipath
614
615 Kay Sievers:
616   o udev - keep private data out of the database?
617   o better credential patch
618   o udevd - client access authorization
619   o compile udevd with klibc
620   o udev - fix "ignore method"
621   o udev - fix cdrom symlink rule
622   o convert udevsend/udevd to DGRAM and single-threaded
623   o udevd - kill the lockfile
624   o udevd - fix socket path length
625   o udevd - switch socket path to abstract namespace
626   o udevd - allow to bypass sequence number
627   o include used function
628
629 Greg Kroah-Hartman:
630   o add udev_log to the documentation
631   o fix offsetof() define in klibc
632   o add some .spec file changes from Red Hat
633   o update the init.d udev script based on a patch from Red Hat
634   o remove the .udev.tdb when installing or uninstalling to be safe
635   o remove the database at startup
636   o fix bug in permission handling
637   o update klibc to version .107
638   o update the bitkeeper ignore file list
639   o add udevtest program to build
640   o fix problem where usb devices can be either the main device or the interface
641   o more logging.h cleanups to be a bit more flexible
642   o stop using mode_t as different libcs define it in different ways :(
643   o remove some more KLIBC fixups that are no longer needed
644   o let udev-test.pl run an individual test if you ask it to
645   o Handle the '!' character that some block devices have
646   o add a block device with a ! in the name, and a test for this
647   o fix up 'make release' to use bk to build the export tree
648   o fix log option code so that it actually works for all udev programs
649   o finish syncing up with klibc
650   o sync with latest version of klibc (0.107)
651   o fix up Makefile dependancies for udev_version.h
652
653 Patrick Mansfield:
654   o udev add wild card compare for ID
655   o udev kill extra bus_id compares in match_id
656
657
658 Summary of changes from v015 to v016
659 ============================================
660
661 <elkropac:students.zcu.cz>:
662   o get_dev_number() in extras/ide-devfs.sh
663
664 <rrm3:rrm3.org>:
665   o FAQ udev.rules.devfs
666
667 Greg Kroah-Hartman:
668   o add udevd and udevsend to the spec file
669   o make /etc/hotplug.d/default/udev.hotplug symlink point to udevsend now
670   o add KERNEL_DIR option so that the distros will be happy
671   o make udevsend binary even smaller
672   o udevsend now almost compiles with klibc, struct sockaddr_un is only problem now
673   o fix up logging code so that it can be built without it being enabled
674   o rework the logging code so that each program logs with the proper name in the syslog
675   o remove logging.c as it's no longer needed
676   o kill the last examples that contained the %D option
677   o remove a __KLIBC__ tests in libsysfs, as klibc now supports getpagesize()
678   o udevd - remove stupid locking error I wrote
679   o update to klibc version 0.101, fixing the stdin bug
680   o fix Makefile typo for USE_LSB install
681   o allow dbus code to actually build again
682
683 Kay Sievers:
684   o let udevsend build with klibc
685   o udevd - config cleanup
686   o udevd - cleanup and better timeout handling
687   o fix possible buffer overflow
688   o udevd - next round of fixes
689   o udevinfo - missing options for man page
690   o udev - trivial style cleanup
691
692
693 Summary of changes from v014 to v015
694 ============================================
695
696 <mbuesch:freenet.de>:
697   o LFS init script update
698
699 Greg Kroah-Hartman:
700   o update klibc to version 0.98
701   o clean up udevinfo on 'make clean'
702   o add udevinfo man page to spec file
703   o remove command line documentation from udev man page
704   o create initial version of udevinfo man page
705   o added URL to spec file
706   o add udevinfo to udev.spec file
707   o add udevinfo to install target of Makefile
708   o rip out command line code from udev, now that we have udevinfo
709   o udevinfo doesn't need to declare main_envp
710   o move get_pair to udev_config.c because udevinfo doesn't need all of namedev.o
711   o more makefile cleanups
712   o move udevinfo into the main build and clean up the main Makefile a bit
713   o clean up compiler warnings if building using klibc
714   o make udevd only have one instance running at a time
715   o new testd.block script for debugging
716   o udevsnd : clean up message creation logic a bit
717   o make bk ignore udevd and udevsend binaries
718   o whitespace cleanups
719   o remove TODO item about BUS value, as it is now done
720   o add support for figuring out which device on the sysfs "chain" the rule applies to
721
722 Kay Sievers:
723   o udevinfo - now a real program :)
724   o udevd - cleanup and better timeout handling
725   o udev - next round of udev event order daemon
726   o fix udevd exec
727   o udev - udevinfo with device chain walk
728   o spilt udev into pieces
729
730
731 Summary of changes from v013 to v014
732 ============================================
733
734 <ananthmg:rediffmail.com>:
735   o libsysfs update for refresh + namedev.c changes
736
737 <christophe.varoqui:free.fr>:
738   o udev-013/extras/multipath update
739
740 <flamingice:sourmilk.net>:
741   o minor patch for devfs rules
742
743 Kay Sievers:
744   o udev - program to query all device attributes to build a rule
745   o set default owner/group in db - update
746   o udev - reverse user query options
747   o udev - kill %D from udev-test.pl
748   o add udev logging to info log
749   o udev - mention format string escape char in man page
750
751 Greg Kroah-Hartman:
752   o misc code cleanups
753   o fixup logging.h to handle different logging options properly
754   o clean up the logging patch a bit to make the option more like the other options
755   o remove the %D modifier as it is not longer needed
756   o remove unneeded keyboard rule
757   o add usb_host and pci_bus to the class blacklist
758   o added input device rules to udev.rules and udev.rules.devfs
759   o 013_bk mark
760   o v013 release TAG: v013
761
762 Hanna V. Linder:
763   o set default owner/group in db
764   o small cut n paste error fix
765
766 Patrick Mansfield:
767   o update udev scsi_id to scsi_id 0.3
768
769
770 Summary of changes from v012 to v013
771 ============================================
772
773 <eike-hotplug:sf-tec.de>:
774   o LSB init script and other stuff
775
776 <elkropac:students.zcu.cz>:
777   o fix udev directory for Debian init script
778
779 <tiggi:infa.abo.fi>:
780   o udev 012 old gcc fixup
781
782 Christophe Saout:
783   o add IGNORE rule type
784   o small cleanup
785
786 Greg Kroah-Hartman:
787   o update TODO with some new, small items
788   o Cset exclude: greg@kroah.com|ChangeSet|20040113010256|48515
789   o update the README in a few places
790   o fix -d typo in the manpage update
791   o Fix stupid gcc "optimization" of 1 character printk() calls.... Ick
792   o oops, forgot to fix up the PROGRAM result from ID to RESULT in the config files
793   o Add alsa device rules and a few other devfs rules
794   o fix a few stale comments in namedev.c
795   o convert the default rules files to the new format
796   o convert the test shell scripts to the config file format
797   o add bus test for usb-serial bus
798   o Add some helpful messages if the user uses the older config file format
799   o added dri rule to the default config file
800   o added init.d udev script for debian
801   o add a script that tests the IGNORE rule
802   o add silly script that names cdrom drives based on the cd in them
803   o add cdrom rule for ide cdrom
804   o replace list_for_each with list_for_each_entry, saving a few lines of code
805   o add a blacklist of class devices we do not want to look at
806
807 Kay Sievers:
808   o fix klibc with printf() and gcc
809   o udev - small script optimization
810   o udev - introduce format escape char
811   o udev - more CALLOUT is PROGRAM now
812   o udev - CALLOUT is PROGRAM now
813   o update documentation for new config file format
814   o more advanced user query options
815   o udev - simple debug tweak
816   o udev - drop all methods :)
817   o udev - advanced user query options
818   o udev - Makefile error
819   o udev - make exec_callout() reusable
820   o udev - exec status fix for klibc
821   o fix Silly udev script
822
823
824 Summary of changes from v011 to v012
825 ============================================
826
827 <azarah:nosferatu.za.org>:
828   o make symlink work properly if there is already a file in its place
829   o Fix udev gcc-2.95.4 compat
830
831 <christophe.varoqui:free.fr>:
832   o extras multipath update
833   o extras multipath update
834
835 Kay Sievers:
836   o mention user callable udev + options in man page
837   o make udev user callable to query the database
838   o depend on all .h files
839   o cleanup namedev_parse debug text
840   o extend exec_program[]
841   o ide-devfs.sh update
842   o fix for apply_format()
843   o check for empty symlink string
844   o 'ide' missing in bus_files[]
845   o small trivial cleanup of latest changes
846
847 <mbuesch:freenet.de>:
848   o introduce signal handler
849
850 <rml:ximian.com>:
851   o udev spec file update
852
853 Greg Kroah-Hartman:
854   o minor grammer fixes for the udev_vs_devfs document
855   o move the dbus config file to etc/dbus-1/system.d/
856   o move the config files to etc/udev to clean up main directory a bit
857   o add Gentoo versions of the rules and permissions files
858   o if using glibc, link dynamically, as no one like 500Kb udev binaries
859   o minor change to udev_vs_devfs document
860   o added udev vs devfs supid document to the tree
861   o move the signal handling registration to after we have initialized enough stuff
862   o make ide-devfs.sh executable in the tree
863   o udev.permissions.debian - forgot the dm nodes
864   o update the udev.permissions.debian file with new entries
865   o added udev.init script for the Linux From Scratch project
866
867
868
869 Summary of changes from v010 to v011
870 ============================================
871
872 <mbuesch:freenet.de>:
873   o proper cleanup on udevdb_init() failure
874
875 <mh:nadir.org>:
876   o patch udev 009-010 rpm spec file
877
878 <svetljo:gmx.de>:
879   o fix udev sed Makefile usage
880
881 Greg Kroah-Hartman:
882   o add documentation about the BUS key being optional for the LABEL rule
883   o add tests for LABEL rule with a device that has no bus
884   o Don't require the BUS value for the LABEL rule
885   o If a LABEL rule has a BUS id, then we must check to see if the device is on a bus
886   o add documentation about the BUS key being optional for the CALLOUT rule
887   o If a CALLOUT rule has a BUS id, then we must check to see if the device is on a bus
888   o Don't require the BUS value for the CALLOUT rule
889   o add test for callout rule with a device that has no bus
890   o 010_bk stamp
891   o added different build options to the rpm udev.spec file
892   o add pci to the bus_files list
893   o check for empty line a bit better in the parser
894   o more init script cleanups, the stop target now calls udev to cleanup instead of just removing the whole /udev directory
895   o make udev init script run udev in the background to let startup go much faster
896   o fix long delay for all devices in namedev
897
898
899 Summary of changes from v009 to v010
900 ============================================
901
902 <ananth:in.ibm.com>:
903   o change pgsize
904
905 <christophe.varoqui:free.fr>:
906   o extras multipath update
907   o extras multipath update
908   o extras multipath update
909   o extras multipath update
910
911 Kay Sievers:
912   o fix udev-test.pl
913   o small cleanup udev-remove.c
914   o experimental CALLOUT script for devfs ide node creation with cd, disc, part
915   o add any valid device
916   o introduce format char 'k' for kernel-name
917   o trivial make fixes
918   o don't overwrite old config on install
919   o udev-remove.c cleanups
920   o bug in udev-remove.c
921   o trivial cleanup parser changes
922
923 <roman.kagan:itep.ru>:
924   o fix comment and whitespace handling in config files
925
926 Adam Kropelin:
927   o Allow build with empty EXTRAS
928
929 Daniel E. F. Stekloff:
930   o libsysfs 0.4.0 patch
931   o fix scsi_id segfault with udev-009
932   o add libsysfs docs
933
934 David T. Hollis:
935   o mark config files as such in the rpm spec file
936
937 Greg Kroah-Hartman:
938   o fix complier warning in namedev.c
939   o add documentation for the new '%k' modifier (kernel name replacement)
940   o add documentation about the multiple sysfs values that are now allowed for the LABEL rule
941   o add tests for multi-file LABEL rules
942   o add ability to have up to 5 SYSFS_ file/value pairs for the LABEL rule
943   o Just live with a sleep(1) in namedev for now until libsysfs is fixed up
944   o try to wait until the proper device file shows up in sysfs
945   o remove unneeded TODO and FIXME entry
946   o clean up the stand-alone tests to work properly on other people's machines
947   o add tests to catch whitespace and comment config file parsing errors
948
949
950 Summary of changes from v008 to v009
951 ============================================
952
953 <christophe.varoqui:free.fr>:
954   o more extras/multipath changes
955   o and more extras/multipath updates
956   o more extras/multipath updates
957   o yet more extras/multipath
958   o more extras/multipath updates
959   o extras/multipath update
960
961 <david:fubar.dk>:
962   o D-BUS patch for udev-008
963
964 <eike-hotplug:sf-tec.de>:
965   o add init.d/udev to "make install"
966   o add init.d/udev to the spec file
967
968 Kay Sievers:
969   o don't rely on field order in namedev_parse
970   o get part of callout return string
971   o remove '\n' from end of callout return
972   o man-page mention multiple symlinks
973   o allow multiple symlinks
974   o cleanup man & remove symlink comment
975   o experimental (very simple) SYMLINK creation
976   o man page beauty
977   o pattern match for label method
978   o a bug in linefeed removal
979
980 <rml:ximian.com>:
981   o remove udev from runlevels on uninstall
982   o install initscript in udev rpm
983
984 Daniel E. F. Stekloff:
985   o pre-libsysfs-0.4.0 patch
986
987 Greg Kroah-Hartman:
988   o signal fixes due to klibc update
989   o sync klibc with release 0.95
990   o add mol permissions to the debian permissions file
991   o update the FAQ with info about bad modprobe events from the devfs scheme
992   o some cleanups due to the need for LABEL rules to use "SYSFS_" now
993   o Add restart target to the etc/init.d/udev script
994   o tweak the config file generation portion of the Makefile a bit
995   o change devfs disk name rule from 'disk' to 'disc'
996   o add vc support to udev.rules.devfs
997   o added a devfs udev config file from Marco d'Itri <md@Linux.IT>
998   o set default mode to 0600 to be safer
999   o Makefile tweaks for the DBUS build
1000   o update the FAQ due to the latest devfs mess on lkml and also due to symlinks now working
1001   o document the different Makefile config options that we have
1002   o change USE_DBUS to DBUS in Makefile, and disable it by default as it's still to hard to build on all systems
1003   o fix formatting of udev_dbus.c to use tabs.  Also get it to build properly now
1004   o move all of the DBUS logic into one file and remove all of the #ifdef crud from the main code
1005
1006 Olaf Hering:
1007   o dump latest klibc into the udev build tree
1008   o use udevdir in udev.conf
1009
1010 Patrick Mansfield:
1011   o better allow builds of extras programs under udev
1012   o update udev extras/scsi_id to version 0.2
1013
1014
1015 Summary of changes from v007 to v008
1016 ============================================
1017
1018 <azarah:nosferatu.za.org>:
1019   o more config file parsing robustness
1020
1021 <christophe.varoqui:free.fr>:
1022   o udev-007/extras/multipath update
1023
1024 Arnd Bergmann:
1025   o Build failure - missing linux/limits.h include?
1026   o Add format modifier for devfs like naming
1027   o klibc makefile fixes
1028
1029 Daniel E. F. Stekloff:
1030   o another patch for path problem
1031   o quick fix for libsysfs bus
1032   o libsysfs changes for sysfsutils 0.3.0
1033
1034 Greg Kroah-Hartman:
1035   o fix up some duplicated function compiler warnings in libsysfs
1036   o fix some compiler warnings in the tdb code
1037   o Added Kay's name to the man page
1038   o update the wildcard documentation in the man page to show the new styles supported
1039   o fix permission handling logic
1040   o enable default_mode ability to actually build
1041   o add support for the default_mode variable, as it is documented
1042   o show permissions and groups in the label_test
1043   o remove some items off of the TODO list, as they are now done
1044   o fix up the tests to work without all of the environ variables
1045   o get rid of the majority of the debug environment variables
1046   o Update the man page to show the new config file, it's format, and how to use it
1047   o fix up the tests to support the rules file name change
1048   o add support for a main udev config file, udev.conf
1049   o turn debugging messages off by default
1050   o split out the namedev config parsing logic to namedev_parse.c
1051   o rename namedev's get_attr() to be main namedev_name_device() as that's what it really is
1052   o add devfs like tty rules as an example in the default config file
1053   o operate on the rules in the order they are in the config file (within the rule type) instead of operating on them backwards.
1054   o Cset exclude: dsteklof@us.ibm.com|ChangeSet|20031126173159|56255
1055   o add test for checking the BUS value
1056   o fix problem where we were not looking at the BUS value
1057   o add scsi and pci bus links in the test sysfs tree
1058   o add test and documentation for new %D devfs format modifier
1059   o changed the default location of the database to /udev/.udev.tdb to be LSB compliant
1060   o get rid of functions in klibc_fixups that are now in klibc
1061   o sync up with the 0.84 version of klibc
1062   o fix udev init.d script to handle all class devices in sysfs
1063   o fix the test.block and test.tty scripts due to their moveing.  Also add a test.all script
1064   o 007_bk version change to Makefile
1065
1066 Kay Sievers:
1067   o pattern matching for namedev
1068   o catch replace device by wildcard
1069   o udev.8 tweak numeric id text
1070   o udev-test.pl add subdir test
1071   o namedev.c strcat tweak
1072   o overall whitespace + debug text conditioning
1073   o udev-test.pl - tweaks
1074
1075 Martin Hicks:
1076   o Add -nodefaultlibs while compiling against klibc
1077
1078 Olaf Hering:
1079   o ARCH detection for ppc
1080
1081 Patrick Mansfield:
1082   o fix udev parallel builds with klibc
1083
1084
1085 Summary of changes from v006 to v007
1086 ============================================
1087
1088 <md:linux.it>:
1089   o fix segfault in parsing bad udev.permissions file
1090
1091 Greg Kroah-Hartman:
1092   o update default config file with a CALLOUT rule, and more documentation
1093   o updated the man page with the latest format specifier changes
1094   o added ability to put format specifiers in the CALLOUT program string
1095   o tweak udev-test.pl to report '0' errors if that's what happened
1096   o only build klibc_fixups.c if we are actually using klibc
1097   o add support for string group and string user names in udev.permissions
1098   o add getgrnam and getpwnam to klibc_fixups files
1099   o remove Makefile.klibc
1100   o add udev-test perl script from Kay Sievers <kay.sievers@vrfy.org> which blows away my puny shell scripts
1101   o added debian's version of udev.permissions
1102   o change to 006_bk version
1103
1104 Kay Sievers:
1105   o format char for CALLOUT output
1106   o more namedev whitespace cleanups
1107   o support arguments in callout exec
1108   o namedev.c - change order of fields in CALLOUT
1109   o namedev.c whitespace + debug text cleanup
1110   o man page with udev.permissions wildcard
1111
1112 Olaf Hering:
1113   o static klibc udev does not link against crt0.o
1114
1115 Summary of changes from v005 to v006
1116 ============================================
1117
1118 <chris_friesen:sympatico.ca>:
1119   o faster test scripts
1120
1121 Arnd Bergmann:
1122   o more robust config file parsing in namedev.c
1123   o add bus id modifier
1124
1125 Daniel E. F. Stekloff:
1126   o patch for libsysfs sysfs directory handling
1127
1128 Greg Kroah-Hartman:
1129   o add another line to udev.permissions in the proper format
1130   o tweak replace_test
1131   o fix permissions to work properly now
1132   o add real udev.permissions file to test directory
1133   o fix namedev.c to build with older version of gcc
1134   o add dumb test for all of the different modifiers
1135   o update the TODO list with more items that people can easily do
1136   o move the test.block and test.tty scripts to the test/ directory
1137   o add remove actions to the test scripts
1138   o turn DEBUG_PARSER off by default
1139   o add some documentation for the %b modifier to the default config file
1140   o fix make install rule for when the udev symlink is already there
1141   o change release target in makefile
1142   o change debug level on printf values for now
1143   o updated demo config file
1144   o add some documentation of the modifiers to the default config file
1145   o add demo config file
1146   o updated bk ignore list for klibc generated files
1147   o add printf option to label test to verify it works
1148   o fix up printf-like functionality due to previous changes
1149   o get the major/minor number before we name the device
1150   o add scsi_id "extra" program from Patrick Mansfield <patmans@us.ibm.com>
1151   o Add multipath "extra" program from Christophe Varoqui, <christophe.varoqui@free.fr>
1152   o trailing whitespace cleanups
1153   o splig LABEL and NUMBER into separate functions
1154   o add TOPO regression test
1155   o move TOPOLOGY rule to it's own function
1156   o fix bug where NUMBER and TOPOLOGY would not work for partitions
1157   o clean up the way we find the sysdevice for a block device for namedev
1158   o updated label test script (tests for partitions now.)
1159   o split REPLACE and CALLOUT into separate functions
1160   o add debug line for REPLACE call
1161   o add replace test
1162   o add more sysfs test tree files
1163   o change UDEV_SYSFS_PATH environment variable due to libsysfs change
1164   o fix bug in klibc's isspace function
1165   o fix udev-add.c to build properly with older versions of gcc
1166   o add prototype for ftruncate to klibc
1167   o Remove a few items from the TODO list that are already done
1168   o version number to 005_bk
1169   o pull some klibc stuff into the make Makefile to try to stay in sync
1170   o klibc build fixes
1171
1172 Kay Sievers:
1173   o apply permissions.conf support for wildcard and default name
1174   o man page with included placeholder list
1175   o implement printf-like placeholder support for NAME
1176   o more manpage tweaks
1177   o add support for subdirs
1178   o add uid/gid to nodes
1179
1180 Olaf Hering:
1181   o DESTDIR for udev
1182
1183 Paul Mundt:
1184   o Fixup path for kernel includes when building with klibc
1185
1186 Robert Love:
1187   o udev init script
1188
1189
1190 Summary of changes from v004 to v005
1191 ============================================
1192
1193 <kay:vrfy.org>:
1194   o namedev.c comments + debug patch
1195   o man page update
1196
1197 Greg Kroah-Hartman:
1198   o ignore the klibc/linux symlink
1199   o add klibc linux symlink info to the README
1200   o get 'make release' to work properly again
1201   o added README info for how to build using klibc
1202   o turn off debugging if we are building with klibc
1203   o turn off debugging in namedev
1204   o added vsyslog support to klibc
1205   o add ftruncate to klibc
1206   o klibc specific tweaks
1207   o libsysfs does not need mntent.h in it's header file
1208   o udev build tweaks to tdb's spinlock code
1209   o klibc makefile changes
1210   o build tdb and libsysfs from the same makefile as udev
1211   o udev-add build cleanups for other libc versions
1212   o tweak tdb to build within udev better
1213   o make libsysfs spit debug messages to the same place as the rest of udev
1214   o make libsysfs build cleanly
1215   o updated bk ignore list
1216   o added klibc version 0.82 (cvs tree) to the udev tree
1217   o makefile fix for now
1218   o Merge greg@bucket:/home/greg/src/udev into kroah.com:/home/greg/src/udev
1219   o hm, makefile bug with so many files...  will fix later
1220   o regression tests starting to be added
1221   o fix LABEL bug for device files (not class files.)
1222   o more warning flags to the build
1223   o got rid of struct device_attr
1224   o rename namedev.permissions and namedev.config to udev.permissions and udev.config
1225   o fix dbg line in namedev.c
1226   o more overrides of config info with env variables if in test mode
1227   o Fix bug causing udev to sleep forever waiting for dev file to show up
1228   o change version to 004_bk
1229   o make config files, sysfs root, and udev root configurable from config variables
1230   o 004 changelog entrys TAG: v004
1231
1232 Robert Love:
1233   o udev: sleep_for_dev() bits
1234   o udev: another canidate for static
1235
1236
1237 Summary of changes from v003 to v004
1238 ============================================
1239
1240 Daniel E. F. Stekloff:
1241   o new version of libsysfs patch
1242
1243 Greg Kroah-Hartman:
1244   o 004 release
1245   o major database cleanups
1246   o Changed test.block and test.tty to take ACTION from the command line
1247   o don't sleep if 'dev' file is already present on device add
1248   o fix comment about how the "dev" file is made up
1249   o more database work.  Now we only store the info we really need right now
1250   o add BUS= bug to TODO list so it will not get forgotten
1251   o spec file changes
1252   o test.block changes
1253   o ok, rpm likes the "_" character instead of "-" better
1254   o change the version to 003-bk to keep things sane with people using the bk tree
1255   o got "remove of named devices" working
1256   o fix segfaults when dealing with partitions
1257   o update changelog for 003 release TAG: v003
1258
1259 Kay Sievers:
1260   o man file update
1261   o man page update
1262
1263 Robert Love:
1264   o udev: mode should be mode_t
1265   o udev: trivial trivialities
1266   o udev: cool test scripts again
1267   o udev spec file symlink support
1268   o udev: cool test scripts
1269   o udev spec file bits
1270
1271
1272 Summary of changes from v0.2 to v003
1273 ============================================
1274
1275 Daniel E. F. Stekloff:
1276   o udevdb patch
1277   o udevdb prototype
1278
1279 Greg Kroah-Hartman:
1280   o update the spec file for the new version and install process
1281   o fix makefile release rule to not drop tdb.h file
1282   o Add FAQ for udev
1283   o removed AUTHORS and INSTALL files as they were pretty pointless
1284   o copyright updates
1285   o Add AUTHORS and INSTALL files
1286   o TODO updates
1287   o Updatd the README
1288   o updated the TODO list
1289   o add udev man page (basically just a place holder for now.)
1290   o added uninstall support
1291   o added install target for makefile so people don't have to do it by hand anymore
1292   o add version to debug log on startup
1293   o tell the user what mknod() we are trying to do
1294   o add dbg_parse() to cut down on parse file debugging statements
1295   o put config files and database in /etc/udev by default
1296   o add ols 2003 udev paper to docs/
1297   o clean up some debugging stuff in namedev.c
1298   o do not build the tdb binary programs, only the objects
1299   o merge tdb into the build process
1300   o Added tdb code from latest cvs version in the samba tree
1301   o added my name to the .spec file
1302   o minor cleanups
1303   o cleanup the mknod code a bit
1304   o remove mknod callout
1305   o handle new major:minor format of dev files that showed up in 2.6.0-test2-bk3 or so
1306   o oops, everything was getting created as 000 mode, try to fix this up, but fail...
1307   o more test stuff
1308
1309 Olaf Hering:
1310   o print udev pid
1311
1312 Patrick Mansfield:
1313   o add callout config type to udev
1314
1315 Paul Mundt:
1316   o Fix TDB cross compilation
1317   o udev spec file
1318   o udev/libsysfs cross compile fixes
1319
1320
1321 Summary of changes from v0.1 to v0.2
1322 ============================================
1323
1324 Greg Kroah-Hartman:
1325   o more test stuff
1326   o removed unneeded stuff from udev.h
1327   o added 0.2 change log info
1328   o start working on label support, and fix some segfaults for block devices
1329   o test config file changes
1330   o add NUMBER support (basically same logic as TOPOLOGY, perhaps we should
1331     merge this...)
1332   o added topology support
1333   o got REPLACE to work properly
1334   o make struct config_device contain a struct device_attr instead of
1335     duplicating the mess
1336   o block test
1337   o split the tests up into different files
1338   o split udev main logic into udev-add and udev-remove
1339   o Clean up the namedev interface a bit, making the code smaller
1340   o bk: update ignore list
1341   o update the tests to handle block devices too
1342   o add initial libsysfs support
1343   o added libsysfs to the build
1344   o added libsysfs code from sysutils-0.1.1-071803 release
1345   o namedev config files are fully parsed
1346   o more permission tests
1347   o make log_message spit out warnings so I don't have to spend forever
1348     chasing down stupid bugs that aren't there...
1349   o added klibc makefile
1350   o Initial namedev parsing of config files
1351   o sleep for 2 seconds to give the kernel a chance to actually create the
1352     files we need
1353   o pick a better default UDEV_ROOT
1354   o fix up the test to actually work
1355   o added more documentation in README and TODO files
1356
1357
1358 Summary of changes up to v0.1
1359 ============================================
1360
1361 Greg Kroah-Hartman:
1362   o added more documentation in README and TODO files
1363   o updated the documentation
1364   o cleaned up the makefile a bit
1365   o remove now works!
1366   o restructure code to be able to actually get remove_node() to work
1367   o Creating nodes actually works
1368   o added stupid test script for debugging
1369   o added initial documentation and gpl license
1370   o enabled debugging
1371   o updated ignore list
1372   o added initial files
1373   o fixed up config
1374   o Initial repository create
1375   o BitKeeper file /home/greg/src/udev/udev/ChangeSet
1376