chiark / gitweb /
c8eedc36266778c5107af9dcd0dd0661121a1c83
[elogind.git] / ChangeLog
1 Summary of changes from v019 to v020
2 ============================================
3
4 <christophe.varoqui:free.fr>:
5   o multipath update
6
7 Kay Sievers:
8   o man page udevstart
9   o cleanup udevstart
10   o bugfix for local user
11   o unlink bugfix
12   o TODO update
13   o clarify udevinfo device walk
14   o udevinfo symlink reverse query
15   o fix stroul endptr use
16   o add $local user spport for permissions
17   o udev - man page update
18   o udev - fix debug info for multiple rule file config
19   o udev - kill udevd on install
20   o udev - activate formt length attribute
21   o udev - safer sprintf() use
22
23 <md:linux.it>:
24   o no error on enoent
25   o escape dashes in man pages
26   o remove usage of expr in ide-devfs.sh
27
28 <rml:ximian.com>:
29   o automatically install correct initscript
30   o update documetation for $local
31
32 Andrey Borzenkov:
33   o Add symlink only rules support
34
35 Greg Kroah-Hartman:
36   o update the TODO list as we already have a devfs config file
37   o make start_udev use udevstart binary
38   o install udevstart
39   o Remove Debian permission files as the Debian maintainer doesn't seem to want to share :(
40   o update the Gentoo rules files
41   o Add Red Hat rules and permissions files
42   o add udevstart to the ignore list
43   o add udevstart program based on a old patch from Harald Hoyer <harald@redhat.com>
44   o unlink the file before we try to create it
45   o Merge greg@bucket:/home/greg/src/udev into kroah.com:/home/greg/src/udev
46
47
48 Summary of changes from v018 to v019
49 ============================================
50
51 Kay Sievers:
52   o TODO update
53   o udev - correct relative symlink
54   o udev - safer string handling - part four
55   o udev - safer string handling - part three
56   o udev - safer string handling - part two
57   o udev - man page update
58   o udev - safer string handling all over the place
59   o manpage update
60   o udev - allow all files in a directory as the config
61   o udev - simple klibc textual uid/gid handling
62
63 Andrey Borzenkov:
64   o do not remove real .udev.tdb during RPM build
65
66 Greg Kroah-Hartman:
67   o add new TODO item about local user permissions
68   o Add initial SELinux support for udev
69   o fix build for very old versions of make
70   o remove limit of the number of args passed to PROGRAM
71   o force udev to include the internal version of libsysfs and never the external one
72   o fix up libsysfs header file usage to fix bug reports from users that have sysfsutils installed already
73   o remove udevtest on 'make clean'
74   o remove udevd priority TODO item, as it's not needed at all
75
76 Patrick Mansfield:
77   o update udev scsi_id to scsi_id 0.4
78
79
80 Summary of changes from v017 to v018
81 ============================================
82
83 <ext.devoteam.varoqui:sncf.fr>:
84   o [PATCH] symlink dm-[0-9]* rule
85   o update extras/multipath
86
87 <john-hotplug:fjellstad.org>:
88   o init.d debian patch
89
90 Kay Sievers:
91   o udev - TODO update
92   o udev - add %s{filename} to man page
93   o udev - udevd/udevsend man page
94   o udev - switch callout part selector to {attribute}
95   o udev - switch SYSFS_file to SYSFS{file}
96   o udev - create all partitions of blockdevice
97   o allow SYSFS{file}
98   o Adding '%s' format specifier to NAME and SYMLINK
99
100 Greg Kroah-Hartman:
101   o added some scsi_id files to the bk ignore file
102   o added scsi_id and some more documentation to the udev.spec file
103   o update udev.rules.gentoo with new config file format
104   o Update the Gentoo udev.rules and udev.permissions files
105   o Create a udev.rules.examples file to hold odd udev.rules
106   o add udevd priority issue to the TODO list
107   o more HOWTO cleanups
108   o add HOWTO detailing how to use udev to manage /dev
109   o mv libsysfs/libsysfs.h to libsysfs/sysfs/libsysfs.h to make it easier to use
110   o add start_udev init script
111   o add support for UDEV_NO_SLEEP env variable so Gentoo people will be happy
112   o start up udevd ourselves in the init script to give it some good priorities
113   o update the red hat init script to handle nodes that are not present
114   o add a "old style" SYSFS_attribute test to udev-test.pl
115   o Have udevsend report more info in debug mode
116   o Have udevd report it's version in debug mode
117   o fix up bug created for udevtest in previous partition creation patch
118   o update the udev.spec to add udevtest and make some more Red Hat suggested changes
119   o add ability to install udevtest to Makefile
120   o 017_bk mark
121   o Add another test to udev-test.pl and fix a bug when only running 1 test
122   o Fix bug where we did not use the "converted" kernel name if we had no rule
123   o v017 release TAG: v017
124
125 Patrick Mansfield:
126   o udev use new libsysfs header file location
127   o udev add some ID tests
128
129
130 Summary of changes from v016 to v017
131 ============================================
132
133 <azarah:nosferatu.za.org>:
134   o make logging a config option
135
136 <christophe.varoqui:free.fr>:
137   o more udev-016/extras/multipath
138   o more udev-016/extras/multipath
139   o update extras/multipath
140
141 Kay Sievers:
142   o udev - keep private data out of the database?
143   o better credential patch
144   o udevd - client access authorization
145   o compile udevd with klibc
146   o udev - fix "ignore method"
147   o udev - fix cdrom symlink rule
148   o convert udevsend/udevd to DGRAM and single-threaded
149   o udevd - kill the lockfile
150   o udevd - fix socket path length
151   o udevd - switch socket path to abstract namespace
152   o udevd - allow to bypass sequence number
153   o include used function
154
155 Greg Kroah-Hartman:
156   o add udev_log to the documentation
157   o fix offsetof() define in klibc
158   o add some .spec file changes from Red Hat
159   o update the init.d udev script based on a patch from Red Hat
160   o remove the .udev.tdb when installing or uninstalling to be safe
161   o remove the database at startup
162   o fix bug in permission handling
163   o update klibc to version .107
164   o update the bitkeeper ignore file list
165   o add udevtest program to build
166   o fix problem where usb devices can be either the main device or the interface
167   o more logging.h cleanups to be a bit more flexible
168   o stop using mode_t as different libcs define it in different ways :(
169   o remove some more KLIBC fixups that are no longer needed
170   o let udev-test.pl run an individual test if you ask it to
171   o Handle the '!' character that some block devices have
172   o add a block device with a ! in the name, and a test for this
173   o fix up 'make release' to use bk to build the export tree
174   o fix log option code so that it actually works for all udev programs
175   o finish syncing up with klibc
176   o sync with latest version of klibc (0.107)
177   o fix up Makefile dependancies for udev_version.h
178
179 Patrick Mansfield:
180   o udev add wild card compare for ID
181   o udev kill extra bus_id compares in match_id
182
183
184 Summary of changes from v015 to v016
185 ============================================
186
187 <elkropac:students.zcu.cz>:
188   o get_dev_number() in extras/ide-devfs.sh
189
190 <rrm3:rrm3.org>:
191   o FAQ udev.rules.devfs
192
193 Greg Kroah-Hartman:
194   o add udevd and udevsend to the spec file
195   o make /etc/hotplug.d/default/udev.hotplug symlink point to udevsend now
196   o add KERNEL_DIR option so that the distros will be happy
197   o make udevsend binary even smaller
198   o udevsend now almost compiles with klibc, struct sockaddr_un is only problem now
199   o fix up logging code so that it can be built without it being enabled
200   o rework the logging code so that each program logs with the proper name in the syslog
201   o remove logging.c as it's no longer needed
202   o kill the last examples that contained the %D option
203   o remove a __KLIBC__ tests in libsysfs, as klibc now supports getpagesize()
204   o udevd - remove stupid locking error I wrote
205   o update to klibc version 0.101, fixing the stdin bug
206   o fix Makefile typo for USE_LSB install
207   o allow dbus code to actually build again
208
209 Kay Sievers:
210   o let udevsend build with klibc
211   o udevd - config cleanup
212   o udevd - cleanup and better timeout handling
213   o fix possible buffer overflow
214   o udevd - next round of fixes
215   o udevinfo - missing options for man page
216   o udev - trivial style cleanup
217
218
219 Summary of changes from v014 to v015
220 ============================================
221
222 <mbuesch:freenet.de>:
223   o LFS init script update
224
225 Greg Kroah-Hartman:
226   o update klibc to version 0.98
227   o clean up udevinfo on 'make clean'
228   o add udevinfo man page to spec file
229   o remove command line documentation from udev man page
230   o create initial version of udevinfo man page
231   o added URL to spec file
232   o add udevinfo to udev.spec file
233   o add udevinfo to install target of Makefile
234   o rip out command line code from udev, now that we have udevinfo
235   o udevinfo doesn't need to declare main_envp
236   o move get_pair to udev_config.c because udevinfo doesn't need all of namedev.o
237   o more makefile cleanups
238   o move udevinfo into the main build and clean up the main Makefile a bit
239   o clean up compiler warnings if building using klibc
240   o make udevd only have one instance running at a time
241   o new testd.block script for debugging
242   o udevsnd : clean up message creation logic a bit
243   o make bk ignore udevd and udevsend binaries
244   o whitespace cleanups
245   o remove TODO item about BUS value, as it is now done
246   o add support for figuring out which device on the sysfs "chain" the rule applies to
247
248 Kay Sievers:
249   o udevinfo - now a real program :)
250   o udevd - cleanup and better timeout handling
251   o udev - next round of udev event order daemon
252   o fix udevd exec
253   o udev - udevinfo with device chain walk
254   o spilt udev into pieces
255
256
257 Summary of changes from v013 to v014
258 ============================================
259
260 <ananthmg:rediffmail.com>:
261   o libsysfs update for refresh + namedev.c changes
262
263 <christophe.varoqui:free.fr>:
264   o udev-013/extras/multipath update
265
266 <flamingice:sourmilk.net>:
267   o minor patch for devfs rules
268
269 Kay Sievers:
270   o udev - program to query all device attributes to build a rule
271   o set default owner/group in db - update
272   o udev - reverse user query options
273   o udev - kill %D from udev-test.pl
274   o add udev logging to info log
275   o udev - mention format string escape char in man page
276
277 Greg Kroah-Hartman:
278   o misc code cleanups
279   o fixup logging.h to handle different logging options properly
280   o clean up the logging patch a bit to make the option more like the other options
281   o remove the %D modifier as it is not longer needed
282   o remove unneeded keyboard rule
283   o add usb_host and pci_bus to the class blacklist
284   o added input device rules to udev.rules and udev.rules.devfs
285   o 013_bk mark
286   o v013 release TAG: v013
287
288 Hanna V. Linder:
289   o set default owner/group in db
290   o small cut n paste error fix
291
292 Patrick Mansfield:
293   o update udev scsi_id to scsi_id 0.3
294
295
296 Summary of changes from v012 to v013
297 ============================================
298
299 <eike-hotplug:sf-tec.de>:
300   o LSB init script and other stuff
301
302 <elkropac:students.zcu.cz>:
303   o fix udev directory for Debian init script
304
305 <tiggi:infa.abo.fi>:
306   o udev 012 old gcc fixup
307
308 Christophe Saout:
309   o add IGNORE rule type
310   o small cleanup
311
312 Greg Kroah-Hartman:
313   o update TODO with some new, small items
314   o Cset exclude: greg@kroah.com|ChangeSet|20040113010256|48515
315   o update the README in a few places
316   o fix -d typo in the manpage update
317   o Fix stupid gcc "optimization" of 1 character printk() calls.... Ick
318   o oops, forgot to fix up the PROGRAM result from ID to RESULT in the config files
319   o Add alsa device rules and a few other devfs rules
320   o fix a few stale comments in namedev.c
321   o convert the default rules files to the new format
322   o convert the test shell scripts to the config file format
323   o add bus test for usb-serial bus
324   o Add some helpful messages if the user uses the older config file format
325   o added dri rule to the default config file
326   o added init.d udev script for debian
327   o add a script that tests the IGNORE rule
328   o add silly script that names cdrom drives based on the cd in them
329   o add cdrom rule for ide cdrom
330   o replace list_for_each with list_for_each_entry, saving a few lines of code
331   o add a blacklist of class devices we do not want to look at
332
333 Kay Sievers:
334   o fix klibc with printf() and gcc
335   o udev - small script optimization
336   o udev - introduce format escape char
337   o udev - more CALLOUT is PROGRAM now
338   o udev - CALLOUT is PROGRAM now
339   o update documentation for new config file format
340   o more advanced user query options
341   o udev - simple debug tweak
342   o udev - drop all methods :)
343   o udev - advanced user query options
344   o udev - Makefile error
345   o udev - make exec_callout() reusable
346   o udev - exec status fix for klibc
347   o fix Silly udev script
348
349
350 Summary of changes from v011 to v012
351 ============================================
352
353 <azarah:nosferatu.za.org>:
354   o make symlink work properly if there is already a file in its place
355   o Fix udev gcc-2.95.4 compat
356
357 <christophe.varoqui:free.fr>:
358   o extras multipath update
359   o extras multipath update
360
361 Kay Sievers:
362   o mention user callable udev + options in man page
363   o make udev user callable to query the database
364   o depend on all .h files
365   o cleanup namedev_parse debug text
366   o extend exec_program[]
367   o ide-devfs.sh update
368   o fix for apply_format()
369   o check for empty symlink string
370   o 'ide' missing in bus_files[]
371   o small trivial cleanup of latest changes
372
373 <mbuesch:freenet.de>:
374   o introduce signal handler
375
376 <rml:ximian.com>:
377   o udev spec file update
378
379 Greg Kroah-Hartman:
380   o minor grammer fixes for the udev_vs_devfs document
381   o move the dbus config file to etc/dbus-1/system.d/
382   o move the config files to etc/udev to clean up main directory a bit
383   o add Gentoo versions of the rules and permissions files
384   o if using glibc, link dynamically, as no one like 500Kb udev binaries
385   o minor change to udev_vs_devfs document
386   o added udev vs devfs supid document to the tree
387   o move the signal handling registration to after we have initialized enough stuff
388   o make ide-devfs.sh executable in the tree
389   o udev.permissions.debian - forgot the dm nodes
390   o update the udev.permissions.debian file with new entries
391   o added udev.init script for the Linux From Scratch project
392
393
394
395 Summary of changes from v010 to v011
396 ============================================
397
398 <mbuesch:freenet.de>:
399   o proper cleanup on udevdb_init() failure
400
401 <mh:nadir.org>:
402   o patch udev 009-010 rpm spec file
403
404 <svetljo:gmx.de>:
405   o fix udev sed Makefile usage
406
407 Greg Kroah-Hartman:
408   o add documentation about the BUS key being optional for the LABEL rule
409   o add tests for LABEL rule with a device that has no bus
410   o Don't require the BUS value for the LABEL rule
411   o If a LABEL rule has a BUS id, then we must check to see if the device is on a bus
412   o add documentation about the BUS key being optional for the CALLOUT rule
413   o If a CALLOUT rule has a BUS id, then we must check to see if the device is on a bus
414   o Don't require the BUS value for the CALLOUT rule
415   o add test for callout rule with a device that has no bus
416   o 010_bk stamp
417   o added different build options to the rpm udev.spec file
418   o add pci to the bus_files list
419   o check for empty line a bit better in the parser
420   o more init script cleanups, the stop target now calls udev to cleanup instead of just removing the whole /udev directory
421   o make udev init script run udev in the background to let startup go much faster
422   o fix long delay for all devices in namedev
423
424
425 Summary of changes from v009 to v010
426 ============================================
427
428 <ananth:in.ibm.com>:
429   o change pgsize
430
431 <christophe.varoqui:free.fr>:
432   o extras multipath update
433   o extras multipath update
434   o extras multipath update
435   o extras multipath update
436
437 Kay Sievers:
438   o fix udev-test.pl
439   o small cleanup udev-remove.c
440   o experimental CALLOUT script for devfs ide node creation with cd, disc, part
441   o add any valid device
442   o introduce format char 'k' for kernel-name
443   o trivial make fixes
444   o don't overwrite old config on install
445   o udev-remove.c cleanups
446   o bug in udev-remove.c
447   o trivial cleanup parser changes
448
449 <roman.kagan:itep.ru>:
450   o fix comment and whitespace handling in config files
451
452 Adam Kropelin:
453   o Allow build with empty EXTRAS
454
455 Daniel E. F. Stekloff:
456   o libsysfs 0.4.0 patch
457   o fix scsi_id segfault with udev-009
458   o add libsysfs docs
459
460 David T. Hollis:
461   o mark config files as such in the rpm spec file
462
463 Greg Kroah-Hartman:
464   o fix complier warning in namedev.c
465   o add documentation for the new '%k' modifier (kernel name replacement)
466   o add documentation about the multiple sysfs values that are now allowed for the LABEL rule
467   o add tests for multi-file LABEL rules
468   o add ability to have up to 5 SYSFS_ file/value pairs for the LABEL rule
469   o Just live with a sleep(1) in namedev for now until libsysfs is fixed up
470   o try to wait until the proper device file shows up in sysfs
471   o remove unneeded TODO and FIXME entry
472   o clean up the stand-alone tests to work properly on other people's machines
473   o add tests to catch whitespace and comment config file parsing errors
474
475
476 Summary of changes from v008 to v009
477 ============================================
478
479 <christophe.varoqui:free.fr>:
480   o more extras/multipath changes
481   o and more extras/multipath updates
482   o more extras/multipath updates
483   o yet more extras/multipath
484   o more extras/multipath updates
485   o extras/multipath update
486
487 <david:fubar.dk>:
488   o D-BUS patch for udev-008
489
490 <eike-hotplug:sf-tec.de>:
491   o add init.d/udev to "make install"
492   o add init.d/udev to the spec file
493
494 Kay Sievers:
495   o don't rely on field order in namedev_parse
496   o get part of callout return string
497   o remove '\n' from end of callout return
498   o man-page mention multiple symlinks
499   o allow multiple symlinks
500   o cleanup man & remove symlink comment
501   o experimental (very simple) SYMLINK creation
502   o man page beauty
503   o pattern match for label method
504   o a bug in linefeed removal
505
506 <rml:ximian.com>:
507   o remove udev from runlevels on uninstall
508   o install initscript in udev rpm
509
510 Daniel E. F. Stekloff:
511   o pre-libsysfs-0.4.0 patch
512
513 Greg Kroah-Hartman:
514   o signal fixes due to klibc update
515   o sync klibc with release 0.95
516   o add mol permissions to the debian permissions file
517   o update the FAQ with info about bad modprobe events from the devfs scheme
518   o some cleanups due to the need for LABEL rules to use "SYSFS_" now
519   o Add restart target to the etc/init.d/udev script
520   o tweak the config file generation portion of the Makefile a bit
521   o change devfs disk name rule from 'disk' to 'disc'
522   o add vc support to udev.rules.devfs
523   o added a devfs udev config file from Marco d'Itri <md@Linux.IT>
524   o set default mode to 0600 to be safer
525   o Makefile tweaks for the DBUS build
526   o update the FAQ due to the latest devfs mess on lkml and also due to symlinks now working
527   o document the different Makefile config options that we have
528   o change USE_DBUS to DBUS in Makefile, and disable it by default as it's still to hard to build on all systems
529   o fix formatting of udev_dbus.c to use tabs.  Also get it to build properly now
530   o move all of the DBUS logic into one file and remove all of the #ifdef crud from the main code
531
532 Olaf Hering:
533   o dump latest klibc into the udev build tree
534   o use udevdir in udev.conf
535
536 Patrick Mansfield:
537   o better allow builds of extras programs under udev
538   o update udev extras/scsi_id to version 0.2
539
540
541 Summary of changes from v007 to v008
542 ============================================
543
544 <azarah:nosferatu.za.org>:
545   o more config file parsing robustness
546
547 <christophe.varoqui:free.fr>:
548   o udev-007/extras/multipath update
549
550 Arnd Bergmann:
551   o Build failure - missing linux/limits.h include?
552   o Add format modifier for devfs like naming
553   o klibc makefile fixes
554
555 Daniel E. F. Stekloff:
556   o another patch for path problem
557   o quick fix for libsysfs bus
558   o libsysfs changes for sysfsutils 0.3.0
559
560 Greg Kroah-Hartman:
561   o fix up some duplicated function compiler warnings in libsysfs
562   o fix some compiler warnings in the tdb code
563   o Added Kay's name to the man page
564   o update the wildcard documentation in the man page to show the new styles supported
565   o fix permission handling logic
566   o enable default_mode ability to actually build
567   o add support for the default_mode variable, as it is documented
568   o show permissions and groups in the label_test
569   o remove some items off of the TODO list, as they are now done
570   o fix up the tests to work without all of the environ variables
571   o get rid of the majority of the debug environment variables
572   o Update the man page to show the new config file, it's format, and how to use it
573   o fix up the tests to support the rules file name change
574   o add support for a main udev config file, udev.conf
575   o turn debugging messages off by default
576   o split out the namedev config parsing logic to namedev_parse.c
577   o rename namedev's get_attr() to be main namedev_name_device() as that's what it really is
578   o add devfs like tty rules as an example in the default config file
579   o operate on the rules in the order they are in the config file (within the rule type) instead of operating on them backwards.
580   o Cset exclude: dsteklof@us.ibm.com|ChangeSet|20031126173159|56255
581   o add test for checking the BUS value
582   o fix problem where we were not looking at the BUS value
583   o add scsi and pci bus links in the test sysfs tree
584   o add test and documentation for new %D devfs format modifier
585   o changed the default location of the database to /udev/.udev.tdb to be LSB compliant
586   o get rid of functions in klibc_fixups that are now in klibc
587   o sync up with the 0.84 version of klibc
588   o fix udev init.d script to handle all class devices in sysfs
589   o fix the test.block and test.tty scripts due to their moveing.  Also add a test.all script
590   o 007_bk version change to Makefile
591
592 Kay Sievers:
593   o pattern matching for namedev
594   o catch replace device by wildcard
595   o udev.8 tweak numeric id text
596   o udev-test.pl add subdir test
597   o namedev.c strcat tweak
598   o overall whitespace + debug text conditioning
599   o udev-test.pl - tweaks
600
601 Martin Hicks:
602   o Add -nodefaultlibs while compiling against klibc
603
604 Olaf Hering:
605   o ARCH detection for ppc
606
607 Patrick Mansfield:
608   o fix udev parallel builds with klibc
609
610
611 Summary of changes from v006 to v007
612 ============================================
613
614 <md:linux.it>:
615   o fix segfault in parsing bad udev.permissions file
616
617 Greg Kroah-Hartman:
618   o update default config file with a CALLOUT rule, and more documentation
619   o updated the man page with the latest format specifier changes
620   o added ability to put format specifiers in the CALLOUT program string
621   o tweak udev-test.pl to report '0' errors if that's what happened
622   o only build klibc_fixups.c if we are actually using klibc
623   o add support for string group and string user names in udev.permissions
624   o add getgrnam and getpwnam to klibc_fixups files
625   o remove Makefile.klibc
626   o add udev-test perl script from Kay Sievers <kay.sievers@vrfy.org> which blows away my puny shell scripts
627   o added debian's version of udev.permissions
628   o change to 006_bk version
629
630 Kay Sievers:
631   o format char for CALLOUT output
632   o more namedev whitespace cleanups
633   o support arguments in callout exec
634   o namedev.c - change order of fields in CALLOUT
635   o namedev.c whitespace + debug text cleanup
636   o man page with udev.permissions wildcard
637
638 Olaf Hering:
639   o static klibc udev does not link against crt0.o
640
641 Summary of changes from v005 to v006
642 ============================================
643
644 <chris_friesen:sympatico.ca>:
645   o faster test scripts
646
647 Arnd Bergmann:
648   o more robust config file parsing in namedev.c
649   o add bus id modifier
650
651 Daniel E. F. Stekloff:
652   o patch for libsysfs sysfs directory handling
653
654 Greg Kroah-Hartman:
655   o add another line to udev.permissions in the proper format
656   o tweak replace_test
657   o fix permissions to work properly now
658   o add real udev.permissions file to test directory
659   o fix namedev.c to build with older version of gcc
660   o add dumb test for all of the different modifiers
661   o update the TODO list with more items that people can easily do
662   o move the test.block and test.tty scripts to the test/ directory
663   o add remove actions to the test scripts
664   o turn DEBUG_PARSER off by default
665   o add some documentation for the %b modifier to the default config file
666   o fix make install rule for when the udev symlink is already there
667   o change release target in makefile
668   o change debug level on printf values for now
669   o updated demo config file
670   o add some documentation of the modifiers to the default config file
671   o add demo config file
672   o updated bk ignore list for klibc generated files
673   o add printf option to label test to verify it works
674   o fix up printf-like functionality due to previous changes
675   o get the major/minor number before we name the device
676   o add scsi_id "extra" program from Patrick Mansfield <patmans@us.ibm.com>
677   o Add multipath "extra" program from Christophe Varoqui, <christophe.varoqui@free.fr>
678   o trailing whitespace cleanups
679   o splig LABEL and NUMBER into separate functions
680   o add TOPO regression test
681   o move TOPOLOGY rule to it's own function
682   o fix bug where NUMBER and TOPOLOGY would not work for partitions
683   o clean up the way we find the sysdevice for a block device for namedev
684   o updated label test script (tests for partitions now.)
685   o split REPLACE and CALLOUT into separate functions
686   o add debug line for REPLACE call
687   o add replace test
688   o add more sysfs test tree files
689   o change UDEV_SYSFS_PATH environment variable due to libsysfs change
690   o fix bug in klibc's isspace function
691   o fix udev-add.c to build properly with older versions of gcc
692   o add prototype for ftruncate to klibc
693   o Remove a few items from the TODO list that are already done
694   o version number to 005_bk
695   o pull some klibc stuff into the make Makefile to try to stay in sync
696   o klibc build fixes
697
698 Kay Sievers:
699   o apply permissions.conf support for wildcard and default name
700   o man page with included placeholder list
701   o implement printf-like placeholder support for NAME
702   o more manpage tweaks
703   o add support for subdirs
704   o add uid/gid to nodes
705
706 Olaf Hering:
707   o DESTDIR for udev
708
709 Paul Mundt:
710   o Fixup path for kernel includes when building with klibc
711
712 Robert Love:
713   o udev init script
714
715
716 Summary of changes from v004 to v005
717 ============================================
718
719 <kay:vrfy.org>:
720   o namedev.c comments + debug patch
721   o man page update
722
723 Greg Kroah-Hartman:
724   o ignore the klibc/linux symlink
725   o add klibc linux symlink info to the README
726   o get 'make release' to work properly again
727   o added README info for how to build using klibc
728   o turn off debugging if we are building with klibc
729   o turn off debugging in namedev
730   o added vsyslog support to klibc
731   o add ftruncate to klibc
732   o klibc specific tweaks
733   o libsysfs does not need mntent.h in it's header file
734   o udev build tweaks to tdb's spinlock code
735   o klibc makefile changes
736   o build tdb and libsysfs from the same makefile as udev
737   o udev-add build cleanups for other libc versions
738   o tweak tdb to build within udev better
739   o make libsysfs spit debug messages to the same place as the rest of udev
740   o make libsysfs build cleanly
741   o updated bk ignore list
742   o added klibc version 0.82 (cvs tree) to the udev tree
743   o makefile fix for now
744   o Merge greg@bucket:/home/greg/src/udev into kroah.com:/home/greg/src/udev
745   o hm, makefile bug with so many files...  will fix later
746   o regression tests starting to be added
747   o fix LABEL bug for device files (not class files.)
748   o more warning flags to the build
749   o got rid of struct device_attr
750   o rename namedev.permissions and namedev.config to udev.permissions and udev.config
751   o fix dbg line in namedev.c
752   o more overrides of config info with env variables if in test mode
753   o Fix bug causing udev to sleep forever waiting for dev file to show up
754   o change version to 004_bk
755   o make config files, sysfs root, and udev root configurable from config variables
756   o 004 changelog entrys TAG: v004
757
758 Robert Love:
759   o udev: sleep_for_dev() bits
760   o udev: another canidate for static
761
762
763 Summary of changes from v003 to v004
764 ============================================
765
766 Daniel E. F. Stekloff:
767   o new version of libsysfs patch
768
769 Greg Kroah-Hartman:
770   o 004 release
771   o major database cleanups
772   o Changed test.block and test.tty to take ACTION from the command line
773   o don't sleep if 'dev' file is already present on device add
774   o fix comment about how the "dev" file is made up
775   o more database work.  Now we only store the info we really need right now
776   o add BUS= bug to TODO list so it will not get forgotten
777   o spec file changes
778   o test.block changes
779   o ok, rpm likes the "_" character instead of "-" better
780   o change the version to 003-bk to keep things sane with people using the bk tree
781   o got "remove of named devices" working
782   o fix segfaults when dealing with partitions
783   o update changelog for 003 release TAG: v003
784
785 Kay Sievers:
786   o man file update
787   o man page update
788
789 Robert Love:
790   o udev: mode should be mode_t
791   o udev: trivial trivialities
792   o udev: cool test scripts again
793   o udev spec file symlink support
794   o udev: cool test scripts
795   o udev spec file bits
796
797
798 Summary of changes from v0.2 to v003
799 ============================================
800
801 Daniel E. F. Stekloff:
802   o udevdb patch
803   o udevdb prototype
804
805 Greg Kroah-Hartman:
806   o update the spec file for the new version and install process
807   o fix makefile release rule to not drop tdb.h file
808   o Add FAQ for udev
809   o removed AUTHORS and INSTALL files as they were pretty pointless
810   o copyright updates
811   o Add AUTHORS and INSTALL files
812   o TODO updates
813   o Updatd the README
814   o updated the TODO list
815   o add udev man page (basically just a place holder for now.)
816   o added uninstall support
817   o added install target for makefile so people don't have to do it by hand anymore
818   o add version to debug log on startup
819   o tell the user what mknod() we are trying to do
820   o add dbg_parse() to cut down on parse file debugging statements
821   o put config files and database in /etc/udev by default
822   o add ols 2003 udev paper to docs/
823   o clean up some debugging stuff in namedev.c
824   o do not build the tdb binary programs, only the objects
825   o merge tdb into the build process
826   o Added tdb code from latest cvs version in the samba tree
827   o added my name to the .spec file
828   o minor cleanups
829   o cleanup the mknod code a bit
830   o remove mknod callout
831   o handle new major:minor format of dev files that showed up in 2.6.0-test2-bk3 or so
832   o oops, everything was getting created as 000 mode, try to fix this up, but fail...
833   o more test stuff
834
835 Olaf Hering:
836   o print udev pid
837
838 Patrick Mansfield:
839   o add callout config type to udev
840
841 Paul Mundt:
842   o Fix TDB cross compilation
843   o udev spec file
844   o udev/libsysfs cross compile fixes
845
846
847 Summary of changes from v0.1 to v0.2
848 ============================================
849
850 Greg Kroah-Hartman:
851   o more test stuff
852   o removed unneeded stuff from udev.h
853   o added 0.2 change log info
854   o start working on label support, and fix some segfaults for block devices
855   o test config file changes
856   o add NUMBER support (basically same logic as TOPOLOGY, perhaps we should
857     merge this...)
858   o added topology support
859   o got REPLACE to work properly
860   o make struct config_device contain a struct device_attr instead of
861     duplicating the mess
862   o block test
863   o split the tests up into different files
864   o split udev main logic into udev-add and udev-remove
865   o Clean up the namedev interface a bit, making the code smaller
866   o bk: update ignore list
867   o update the tests to handle block devices too
868   o add initial libsysfs support
869   o added libsysfs to the build
870   o added libsysfs code from sysutils-0.1.1-071803 release
871   o namedev config files are fully parsed
872   o more permission tests
873   o make log_message spit out warnings so I don't have to spend forever
874     chasing down stupid bugs that aren't there...
875   o added klibc makefile
876   o Initial namedev parsing of config files
877   o sleep for 2 seconds to give the kernel a chance to actually create the
878     files we need
879   o pick a better default UDEV_ROOT
880   o fix up the test to actually work
881   o added more documentation in README and TODO files
882
883
884 Summary of changes up to v0.1
885 ============================================
886
887 Greg Kroah-Hartman:
888   o added more documentation in README and TODO files
889   o updated the documentation
890   o cleaned up the makefile a bit
891   o remove now works!
892   o restructure code to be able to actually get remove_node() to work
893   o Creating nodes actually works
894   o added stupid test script for debugging
895   o added initial documentation and gpl license
896   o enabled debugging
897   o updated ignore list
898   o added initial files
899   o fixed up config
900   o Initial repository create
901   o BitKeeper file /home/greg/src/udev/udev/ChangeSet
902