chiark / gitweb /
[PATCH] fix segfault in parsing bad udev.permissions file
[elogind.git] / ChangeLog
1 Summary of changes from v005 to v006
2 ============================================
3
4 <chris_friesen:sympatico.ca>:
5   o faster test scripts
6
7 Arnd Bergmann:
8   o more robust config file parsing in namedev.c
9   o add bus id modifier
10
11 Daniel E. F. Stekloff:
12   o patch for libsysfs sysfs directory handling
13
14 Greg Kroah-Hartman:
15   o add another line to udev.permissions in the proper format
16   o tweak replace_test
17   o fix permissions to work properly now
18   o add real udev.permissions file to test directory
19   o fix namedev.c to build with older version of gcc
20   o add dumb test for all of the different modifiers
21   o update the TODO list with more items that people can easily do
22   o move the test.block and test.tty scripts to the test/ directory
23   o add remove actions to the test scripts
24   o turn DEBUG_PARSER off by default
25   o add some documentation for the %b modifier to the default config file
26   o fix make install rule for when the udev symlink is already there
27   o change release target in makefile
28   o change debug level on printf values for now
29   o updated demo config file
30   o add some documentation of the modifiers to the default config file
31   o add demo config file
32   o updated bk ignore list for klibc generated files
33   o add printf option to label test to verify it works
34   o fix up printf-like functionality due to previous changes
35   o get the major/minor number before we name the device
36   o add scsi_id "extra" program from Patrick Mansfield <patmans@us.ibm.com>
37   o Add multipath "extra" program from Christophe Varoqui, <christophe.varoqui@free.fr>
38   o trailing whitespace cleanups
39   o splig LABEL and NUMBER into separate functions
40   o add TOPO regression test
41   o move TOPOLOGY rule to it's own function
42   o fix bug where NUMBER and TOPOLOGY would not work for partitions
43   o clean up the way we find the sysdevice for a block device for namedev
44   o updated label test script (tests for partitions now.)
45   o split REPLACE and CALLOUT into separate functions
46   o add debug line for REPLACE call
47   o add replace test
48   o add more sysfs test tree files
49   o change UDEV_SYSFS_PATH environment variable due to libsysfs change
50   o fix bug in klibc's isspace function
51   o fix udev-add.c to build properly with older versions of gcc
52   o add prototype for ftruncate to klibc
53   o Remove a few items from the TODO list that are already done
54   o version number to 005_bk
55   o pull some klibc stuff into the make Makefile to try to stay in sync
56   o klibc build fixes
57
58 Kay Sievers:
59   o apply permissions.conf support for wildcard and default name
60   o man page with included placeholder list
61   o implement printf-like placeholder support for NAME
62   o more manpage tweaks
63   o add support for subdirs
64   o add uid/gid to nodes
65
66 Olaf Hering:
67   o DESTDIR for udev
68
69 Paul Mundt:
70   o Fixup path for kernel includes when building with klibc
71
72 Robert Love:
73   o udev init script
74
75
76 Summary of changes from v004 to v005
77 ============================================
78
79 <kay:vrfy.org>:
80   o namedev.c comments + debug patch
81   o man page update
82
83 Greg Kroah-Hartman:
84   o ignore the klibc/linux symlink
85   o add klibc linux symlink info to the README
86   o get 'make release' to work properly again
87   o added README info for how to build using klibc
88   o turn off debugging if we are building with klibc
89   o turn off debugging in namedev
90   o added vsyslog support to klibc
91   o add ftruncate to klibc
92   o klibc specific tweaks
93   o libsysfs does not need mntent.h in it's header file
94   o udev build tweaks to tdb's spinlock code
95   o klibc makefile changes
96   o build tdb and libsysfs from the same makefile as udev
97   o udev-add build cleanups for other libc versions
98   o tweak tdb to build within udev better
99   o make libsysfs spit debug messages to the same place as the rest of udev
100   o make libsysfs build cleanly
101   o updated bk ignore list
102   o added klibc version 0.82 (cvs tree) to the udev tree
103   o makefile fix for now
104   o Merge greg@bucket:/home/greg/src/udev into kroah.com:/home/greg/src/udev
105   o hm, makefile bug with so many files...  will fix later
106   o regression tests starting to be added
107   o fix LABEL bug for device files (not class files.)
108   o more warning flags to the build
109   o got rid of struct device_attr
110   o rename namedev.permissions and namedev.config to udev.permissions and udev.config
111   o fix dbg line in namedev.c
112   o more overrides of config info with env variables if in test mode
113   o Fix bug causing udev to sleep forever waiting for dev file to show up
114   o change version to 004_bk
115   o make config files, sysfs root, and udev root configurable from config variables
116   o 004 changelog entrys TAG: v004
117
118 Robert Love:
119   o udev: sleep_for_dev() bits
120   o udev: another canidate for static
121
122
123 Summary of changes from v003 to v004
124 ============================================
125
126 Daniel E. F. Stekloff:
127   o new version of libsysfs patch
128
129 Greg Kroah-Hartman:
130   o 004 release
131   o major database cleanups
132   o Changed test.block and test.tty to take ACTION from the command line
133   o don't sleep if 'dev' file is already present on device add
134   o fix comment about how the "dev" file is made up
135   o more database work.  Now we only store the info we really need right now
136   o add BUS= bug to TODO list so it will not get forgotten
137   o spec file changes
138   o test.block changes
139   o ok, rpm likes the "_" character instead of "-" better
140   o change the version to 003-bk to keep things sane with people using the bk tree
141   o got "remove of named devices" working
142   o fix segfaults when dealing with partitions
143   o update changelog for 003 release TAG: v003
144
145 Kay Sievers:
146   o man file update
147   o man page update
148
149 Robert Love:
150   o udev: mode should be mode_t
151   o udev: trivial trivialities
152   o udev: cool test scripts again
153   o udev spec file symlink support
154   o udev: cool test scripts
155   o udev spec file bits
156
157
158 Summary of changes from v0.2 to v003
159 ============================================
160
161 Daniel E. F. Stekloff:
162   o udevdb patch
163   o udevdb prototype
164
165 Greg Kroah-Hartman:
166   o update the spec file for the new version and install process
167   o fix makefile release rule to not drop tdb.h file
168   o Add FAQ for udev
169   o removed AUTHORS and INSTALL files as they were pretty pointless
170   o copyright updates
171   o Add AUTHORS and INSTALL files
172   o TODO updates
173   o Updatd the README
174   o updated the TODO list
175   o add udev man page (basically just a place holder for now.)
176   o added uninstall support
177   o added install target for makefile so people don't have to do it by hand anymore
178   o add version to debug log on startup
179   o tell the user what mknod() we are trying to do
180   o add dbg_parse() to cut down on parse file debugging statements
181   o put config files and database in /etc/udev by default
182   o add ols 2003 udev paper to docs/
183   o clean up some debugging stuff in namedev.c
184   o do not build the tdb binary programs, only the objects
185   o merge tdb into the build process
186   o Added tdb code from latest cvs version in the samba tree
187   o added my name to the .spec file
188   o minor cleanups
189   o cleanup the mknod code a bit
190   o remove mknod callout
191   o handle new major:minor format of dev files that showed up in 2.6.0-test2-bk3 or so
192   o oops, everything was getting created as 000 mode, try to fix this up, but fail...
193   o more test stuff
194
195 Olaf Hering:
196   o print udev pid
197
198 Patrick Mansfield:
199   o add callout config type to udev
200
201 Paul Mundt:
202   o Fix TDB cross compilation
203   o udev spec file
204   o udev/libsysfs cross compile fixes
205
206
207 Summary of changes from v0.1 to v0.2
208 ============================================
209
210 Greg Kroah-Hartman:
211   o more test stuff
212   o removed unneeded stuff from udev.h
213   o added 0.2 change log info
214   o start working on label support, and fix some segfaults for block devices
215   o test config file changes
216   o add NUMBER support (basically same logic as TOPOLOGY, perhaps we should
217     merge this...)
218   o added topology support
219   o got REPLACE to work properly
220   o make struct config_device contain a struct device_attr instead of
221     duplicating the mess
222   o block test
223   o split the tests up into different files
224   o split udev main logic into udev-add and udev-remove
225   o Clean up the namedev interface a bit, making the code smaller
226   o bk: update ignore list
227   o update the tests to handle block devices too
228   o add initial libsysfs support
229   o added libsysfs to the build
230   o added libsysfs code from sysutils-0.1.1-071803 release
231   o namedev config files are fully parsed
232   o more permission tests
233   o make log_message spit out warnings so I don't have to spend forever
234     chasing down stupid bugs that aren't there...
235   o added klibc makefile
236   o Initial namedev parsing of config files
237   o sleep for 2 seconds to give the kernel a chance to actually create the
238     files we need
239   o pick a better default UDEV_ROOT
240   o fix up the test to actually work
241   o added more documentation in README and TODO files
242
243
244 Summary of changes up to v0.1
245 ============================================
246
247 Greg Kroah-Hartman:
248   o added more documentation in README and TODO files
249   o updated the documentation
250   o cleaned up the makefile a bit
251   o remove now works!
252   o restructure code to be able to actually get remove_node() to work
253   o Creating nodes actually works
254   o added stupid test script for debugging
255   o added initial documentation and gpl license
256   o enabled debugging
257   o updated ignore list
258   o added initial files
259   o fixed up config
260   o Initial repository create
261   o BitKeeper file /home/greg/src/udev/udev/ChangeSet
262