chiark / gitweb /
[PATCH] yet more extras/multipath
[elogind.git] / ChangeLog
1 Summary of changes from v007 to v008
2 ============================================
3
4 <azarah:nosferatu.za.org>:
5   o more config file parsing robustness
6
7 <christophe.varoqui:free.fr>:
8   o udev-007/extras/multipath update
9
10 Arnd Bergmann:
11   o Build failure - missing linux/limits.h include?
12   o Add format modifier for devfs like naming
13   o klibc makefile fixes
14
15 Daniel E. F. Stekloff:
16   o another patch for path problem
17   o quick fix for libsysfs bus
18   o libsysfs changes for sysfsutils 0.3.0
19
20 Greg Kroah-Hartman:
21   o fix up some duplicated function compiler warnings in libsysfs
22   o fix some compiler warnings in the tdb code
23   o Added Kay's name to the man page
24   o update the wildcard documentation in the man page to show the new styles supported
25   o fix permission handling logic
26   o enable default_mode ability to actually build
27   o add support for the default_mode variable, as it is documented
28   o show permissions and groups in the label_test
29   o remove some items off of the TODO list, as they are now done
30   o fix up the tests to work without all of the environ variables
31   o get rid of the majority of the debug environment variables
32   o Update the man page to show the new config file, it's format, and how to use it
33   o fix up the tests to support the rules file name change
34   o add support for a main udev config file, udev.conf
35   o turn debugging messages off by default
36   o split out the namedev config parsing logic to namedev_parse.c
37   o rename namedev's get_attr() to be main namedev_name_device() as that's what it really is
38   o add devfs like tty rules as an example in the default config file
39   o operate on the rules in the order they are in the config file (within the rule type) instead of operating on them backwards.
40   o Cset exclude: dsteklof@us.ibm.com|ChangeSet|20031126173159|56255
41   o add test for checking the BUS value
42   o fix problem where we were not looking at the BUS value
43   o add scsi and pci bus links in the test sysfs tree
44   o add test and documentation for new %D devfs format modifier
45   o changed the default location of the database to /udev/.udev.tdb to be LSB compliant
46   o get rid of functions in klibc_fixups that are now in klibc
47   o sync up with the 0.84 version of klibc
48   o fix udev init.d script to handle all class devices in sysfs
49   o fix the test.block and test.tty scripts due to their moveing.  Also add a test.all script
50   o 007_bk version change to Makefile
51
52 Kay Sievers:
53   o pattern matching for namedev
54   o catch replace device by wildcard
55   o udev.8 tweak numeric id text
56   o udev-test.pl add subdir test
57   o namedev.c strcat tweak
58   o overall whitespace + debug text conditioning
59   o udev-test.pl - tweaks
60
61 Martin Hicks:
62   o Add -nodefaultlibs while compiling against klibc
63
64 Olaf Hering:
65   o ARCH detection for ppc
66
67 Patrick Mansfield:
68   o fix udev parallel builds with klibc
69
70
71 Summary of changes from v006 to v007
72 ============================================
73
74 <md:linux.it>:
75   o fix segfault in parsing bad udev.permissions file
76
77 Greg Kroah-Hartman:
78   o update default config file with a CALLOUT rule, and more documentation
79   o updated the man page with the latest format specifier changes
80   o added ability to put format specifiers in the CALLOUT program string
81   o tweak udev-test.pl to report '0' errors if that's what happened
82   o only build klibc_fixups.c if we are actually using klibc
83   o add support for string group and string user names in udev.permissions
84   o add getgrnam and getpwnam to klibc_fixups files
85   o remove Makefile.klibc
86   o add udev-test perl script from Kay Sievers <kay.sievers@vrfy.org> which blows away my puny shell scripts
87   o added debian's version of udev.permissions
88   o change to 006_bk version
89
90 Kay Sievers:
91   o format char for CALLOUT output
92   o more namedev whitespace cleanups
93   o support arguments in callout exec
94   o namedev.c - change order of fields in CALLOUT
95   o namedev.c whitespace + debug text cleanup
96   o man page with udev.permissions wildcard
97
98 Olaf Hering:
99   o static klibc udev does not link against crt0.o
100
101 Summary of changes from v005 to v006
102 ============================================
103
104 <chris_friesen:sympatico.ca>:
105   o faster test scripts
106
107 Arnd Bergmann:
108   o more robust config file parsing in namedev.c
109   o add bus id modifier
110
111 Daniel E. F. Stekloff:
112   o patch for libsysfs sysfs directory handling
113
114 Greg Kroah-Hartman:
115   o add another line to udev.permissions in the proper format
116   o tweak replace_test
117   o fix permissions to work properly now
118   o add real udev.permissions file to test directory
119   o fix namedev.c to build with older version of gcc
120   o add dumb test for all of the different modifiers
121   o update the TODO list with more items that people can easily do
122   o move the test.block and test.tty scripts to the test/ directory
123   o add remove actions to the test scripts
124   o turn DEBUG_PARSER off by default
125   o add some documentation for the %b modifier to the default config file
126   o fix make install rule for when the udev symlink is already there
127   o change release target in makefile
128   o change debug level on printf values for now
129   o updated demo config file
130   o add some documentation of the modifiers to the default config file
131   o add demo config file
132   o updated bk ignore list for klibc generated files
133   o add printf option to label test to verify it works
134   o fix up printf-like functionality due to previous changes
135   o get the major/minor number before we name the device
136   o add scsi_id "extra" program from Patrick Mansfield <patmans@us.ibm.com>
137   o Add multipath "extra" program from Christophe Varoqui, <christophe.varoqui@free.fr>
138   o trailing whitespace cleanups
139   o splig LABEL and NUMBER into separate functions
140   o add TOPO regression test
141   o move TOPOLOGY rule to it's own function
142   o fix bug where NUMBER and TOPOLOGY would not work for partitions
143   o clean up the way we find the sysdevice for a block device for namedev
144   o updated label test script (tests for partitions now.)
145   o split REPLACE and CALLOUT into separate functions
146   o add debug line for REPLACE call
147   o add replace test
148   o add more sysfs test tree files
149   o change UDEV_SYSFS_PATH environment variable due to libsysfs change
150   o fix bug in klibc's isspace function
151   o fix udev-add.c to build properly with older versions of gcc
152   o add prototype for ftruncate to klibc
153   o Remove a few items from the TODO list that are already done
154   o version number to 005_bk
155   o pull some klibc stuff into the make Makefile to try to stay in sync
156   o klibc build fixes
157
158 Kay Sievers:
159   o apply permissions.conf support for wildcard and default name
160   o man page with included placeholder list
161   o implement printf-like placeholder support for NAME
162   o more manpage tweaks
163   o add support for subdirs
164   o add uid/gid to nodes
165
166 Olaf Hering:
167   o DESTDIR for udev
168
169 Paul Mundt:
170   o Fixup path for kernel includes when building with klibc
171
172 Robert Love:
173   o udev init script
174
175
176 Summary of changes from v004 to v005
177 ============================================
178
179 <kay:vrfy.org>:
180   o namedev.c comments + debug patch
181   o man page update
182
183 Greg Kroah-Hartman:
184   o ignore the klibc/linux symlink
185   o add klibc linux symlink info to the README
186   o get 'make release' to work properly again
187   o added README info for how to build using klibc
188   o turn off debugging if we are building with klibc
189   o turn off debugging in namedev
190   o added vsyslog support to klibc
191   o add ftruncate to klibc
192   o klibc specific tweaks
193   o libsysfs does not need mntent.h in it's header file
194   o udev build tweaks to tdb's spinlock code
195   o klibc makefile changes
196   o build tdb and libsysfs from the same makefile as udev
197   o udev-add build cleanups for other libc versions
198   o tweak tdb to build within udev better
199   o make libsysfs spit debug messages to the same place as the rest of udev
200   o make libsysfs build cleanly
201   o updated bk ignore list
202   o added klibc version 0.82 (cvs tree) to the udev tree
203   o makefile fix for now
204   o Merge greg@bucket:/home/greg/src/udev into kroah.com:/home/greg/src/udev
205   o hm, makefile bug with so many files...  will fix later
206   o regression tests starting to be added
207   o fix LABEL bug for device files (not class files.)
208   o more warning flags to the build
209   o got rid of struct device_attr
210   o rename namedev.permissions and namedev.config to udev.permissions and udev.config
211   o fix dbg line in namedev.c
212   o more overrides of config info with env variables if in test mode
213   o Fix bug causing udev to sleep forever waiting for dev file to show up
214   o change version to 004_bk
215   o make config files, sysfs root, and udev root configurable from config variables
216   o 004 changelog entrys TAG: v004
217
218 Robert Love:
219   o udev: sleep_for_dev() bits
220   o udev: another canidate for static
221
222
223 Summary of changes from v003 to v004
224 ============================================
225
226 Daniel E. F. Stekloff:
227   o new version of libsysfs patch
228
229 Greg Kroah-Hartman:
230   o 004 release
231   o major database cleanups
232   o Changed test.block and test.tty to take ACTION from the command line
233   o don't sleep if 'dev' file is already present on device add
234   o fix comment about how the "dev" file is made up
235   o more database work.  Now we only store the info we really need right now
236   o add BUS= bug to TODO list so it will not get forgotten
237   o spec file changes
238   o test.block changes
239   o ok, rpm likes the "_" character instead of "-" better
240   o change the version to 003-bk to keep things sane with people using the bk tree
241   o got "remove of named devices" working
242   o fix segfaults when dealing with partitions
243   o update changelog for 003 release TAG: v003
244
245 Kay Sievers:
246   o man file update
247   o man page update
248
249 Robert Love:
250   o udev: mode should be mode_t
251   o udev: trivial trivialities
252   o udev: cool test scripts again
253   o udev spec file symlink support
254   o udev: cool test scripts
255   o udev spec file bits
256
257
258 Summary of changes from v0.2 to v003
259 ============================================
260
261 Daniel E. F. Stekloff:
262   o udevdb patch
263   o udevdb prototype
264
265 Greg Kroah-Hartman:
266   o update the spec file for the new version and install process
267   o fix makefile release rule to not drop tdb.h file
268   o Add FAQ for udev
269   o removed AUTHORS and INSTALL files as they were pretty pointless
270   o copyright updates
271   o Add AUTHORS and INSTALL files
272   o TODO updates
273   o Updatd the README
274   o updated the TODO list
275   o add udev man page (basically just a place holder for now.)
276   o added uninstall support
277   o added install target for makefile so people don't have to do it by hand anymore
278   o add version to debug log on startup
279   o tell the user what mknod() we are trying to do
280   o add dbg_parse() to cut down on parse file debugging statements
281   o put config files and database in /etc/udev by default
282   o add ols 2003 udev paper to docs/
283   o clean up some debugging stuff in namedev.c
284   o do not build the tdb binary programs, only the objects
285   o merge tdb into the build process
286   o Added tdb code from latest cvs version in the samba tree
287   o added my name to the .spec file
288   o minor cleanups
289   o cleanup the mknod code a bit
290   o remove mknod callout
291   o handle new major:minor format of dev files that showed up in 2.6.0-test2-bk3 or so
292   o oops, everything was getting created as 000 mode, try to fix this up, but fail...
293   o more test stuff
294
295 Olaf Hering:
296   o print udev pid
297
298 Patrick Mansfield:
299   o add callout config type to udev
300
301 Paul Mundt:
302   o Fix TDB cross compilation
303   o udev spec file
304   o udev/libsysfs cross compile fixes
305
306
307 Summary of changes from v0.1 to v0.2
308 ============================================
309
310 Greg Kroah-Hartman:
311   o more test stuff
312   o removed unneeded stuff from udev.h
313   o added 0.2 change log info
314   o start working on label support, and fix some segfaults for block devices
315   o test config file changes
316   o add NUMBER support (basically same logic as TOPOLOGY, perhaps we should
317     merge this...)
318   o added topology support
319   o got REPLACE to work properly
320   o make struct config_device contain a struct device_attr instead of
321     duplicating the mess
322   o block test
323   o split the tests up into different files
324   o split udev main logic into udev-add and udev-remove
325   o Clean up the namedev interface a bit, making the code smaller
326   o bk: update ignore list
327   o update the tests to handle block devices too
328   o add initial libsysfs support
329   o added libsysfs to the build
330   o added libsysfs code from sysutils-0.1.1-071803 release
331   o namedev config files are fully parsed
332   o more permission tests
333   o make log_message spit out warnings so I don't have to spend forever
334     chasing down stupid bugs that aren't there...
335   o added klibc makefile
336   o Initial namedev parsing of config files
337   o sleep for 2 seconds to give the kernel a chance to actually create the
338     files we need
339   o pick a better default UDEV_ROOT
340   o fix up the test to actually work
341   o added more documentation in README and TODO files
342
343
344 Summary of changes up to v0.1
345 ============================================
346
347 Greg Kroah-Hartman:
348   o added more documentation in README and TODO files
349   o updated the documentation
350   o cleaned up the makefile a bit
351   o remove now works!
352   o restructure code to be able to actually get remove_node() to work
353   o Creating nodes actually works
354   o added stupid test script for debugging
355   o added initial documentation and gpl license
356   o enabled debugging
357   o updated ignore list
358   o added initial files
359   o fixed up config
360   o Initial repository create
361   o BitKeeper file /home/greg/src/udev/udev/ChangeSet
362