/[baselayout]/trunk/ChangeLog
Gentoo

Contents of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2923 - (show annotations) (download)
Tue Sep 25 16:21:38 2007 UTC (6 years, 9 months ago) by vapier
File size: 13227 byte(s)
Add support for describing the options in the C programs.
1 # ChangeLog for Gentoo System Intialization ("rc") scripts
2 # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPLv2
3
4 25 Sep 2007; Mike Frysinger <vapier@gentoo.org>:
5
6 Skip consolefont setup when RC_TTY_NUMBER is set to 0.
7
8 Add support for describing the options in the C programs.
9
10 24 Sep 2007; Mike Frysinger <vapier@gentoo.org>:
11
12 Do not require portmap in netmount when nolock option is used with nfs
13 mounts and fixup the test so that it actually works.
14
15 24 Sep 2007; Roy Marples <uberlord@gentoo.org>:
16
17 Fix pppd metric, #193574 thanks to Martin Väth.
18
19 21 Sep 2007; Roy Marples <uberlord@gentoo.org>:
20
21 Use a pty for prefixed output instead of pipes for stdout/stderr. This
22 is so that programs can get information about the controlling terminal.
23 This change was triggered by bug #188506 where it's possible that
24 stdin, stdout and stderr didn't point to a terminal but ended up on one
25 via our pipes. Using a pty means that stdout and stderr always point to
26 a terminal, but we lose the ability to tell them apart.
27 If there is not a pty available then we use un-prefixed output as normal.
28 This change has also introduced the need for a signal pipe so that
29 SIGCHLD can exit the loop cleanly.
30
31 20 Sep 2007; Roy Marples <uberlord@gentoo.org>:
32
33 libeinfo now works out the number of columns from stdout rather than
34 stdin, #188506.
35
36 19 Sep 2007; Roy Marples <uberlord@gentoo.org>:
37
38 Added the checkown applet based on the work by Renato Caldas, #192682
39 checkdir ensures that the specified files (or directories) are owned
40 by the current user/group or as specified on the command line. You can
41 optionally check permissions too.
42
43 Change from /lib/rcscripts to /lib/rc and adjust our files so changing
44 our libdir is much easier in future. This move makes sense it's so much
45 more than a holding place for our scripts now. It also has the added
46 benefit of not loading the splash plugin for rc4 and lower which is
47 ABI incompatible with us now.
48
49 plugin hook function is now rc_plugin_hook instead of a name based
50 on the name of the plugin.
51
52 18 Sep 2007; Roy Marples <uberlord@gentoo.org>:
53
54 Only mount /sys if it's not mounted, #192436.
55
56 API changes!
57
58 rc_ls_dir, rc_get_config and rc_get_list no longer take a starting list
59 as a first argument. Instead, use rc_strlist_join to append or prepend
60 the new list to an existing list.
61
62 rc_strlist_add and friends now take char *** instead of char ** and
63 return a pointer to the item added instead of the new list head. This is
64 so we can easily tell if the item was successfully added or not instead
65 of iterating through the list looking for it.
66
67 list = rc_strlist_add (list, item);
68 becomes
69 rc_strlist_add (&list, item);
70
71 17 Sep 2007; Roy Marples <uberlord@gentoo.org>:
72
73 Document the preferance of wpa_supplicant, #192828.
74
75 09 Sep 2007; Mike Frysinger <vapier@gentoo.org>:
76
77 Allow people to specify a list of dirs to clean in bootmisc #191807. Force
78 the +t bit on /tmp and /var/tmp paths.
79
80 04 Sep 2007; Roy Marples <uberlord@gentoo.org>:
81
82 start-stop-daemon now works with userids correctly when a pidfile
83 is not specified, #191206.
84
85 02 Sep 2007; Mike Frysinger <vapier@gentoo.org>:
86
87 Always attempt to mount /dev/pts when devpts is available as it may appear
88 in some 2.4 setups.
89
90 * baselayout-2.0.0_rc4 (02 Sep 2007)
91
92 02 Sep 2007; Roy Marples <uberlord@gentoo.org>:
93
94 RC_TTY_NUMBER now defaults to 12, #190996 thanks to Pacho Ramos.
95
96 31 Aug 2007; Roy Marples <uberlord@gentoo.org>:
97
98 Only generate dependencies for Gentoo scripts, #190547.
99
100 28 Aug 2007; Roy Marples <uberlord@gentoo.org>:
101
102 Undocument pause action, fix --nodeps and --ifstarted, #190045.
103 Fix ksoftlevel handling, #190420.
104
105 26 Aug 2007; Mike Frysinger <vapier@gentoo.org>:
106
107 Add /etc/gentoo-release to CONFIG_PROTECT_MASK.
108
109 25 Aug 2007; Mike Frysinger <vapier@gentoo.org>:
110
111 Make sure we list all config files in rc help output.
112 Punt PAGER and EDITOR. People need to set this themselves now.
113
114 22 Aug 2007; Roy Marples <uberlord@gentoo.org>:
115
116 Only open /proc/cmdline if it exists, #189686 thanks to Christian Affolter.
117
118 21 Aug 2007; Roy Marples <uberlord@gentoo.org>:
119
120 Fix pppd getting the interface metric.
121
122 * baselayout-2.0.0_rc3 (20 Aug 2007)
123
124 20 Aug 2007; Roy Marples <uberlord@gentoo.org>:
125
126 As discussed on the -dev ml, RC_DEPEND_STRICT now defaults to yes.
127
128 17 Aug 2007; Roy Marples <uberlord@gentoo.org>:
129
130 Stop un-needed services when changing runlevels, #189050.
131
132 15 Aug 2007; Roy Marples <uberlord@gentoo.org>:
133
134 `config /etc/fstab' can now be used in depend() functions to show that
135 the deptree should be regenerated if /etc/fstab has changed.
136 Add bzr port 4155 to /etc/services, #188970 thanks to Andrew Cowie.
137
138 08 Aug 2007; Roy Marples <uberlord@gentoo.org>:
139
140 Add help to rc-update #188170.
141 If given a pidfile, just match on that for seeing if we have crashed
142 or not, #186159.
143
144 * baselayout-2.0.0_rc2 (04 Aug 2007)
145
146 04 Aug 2007; Roy Marples <uberlord@gentoo.org>:
147
148 Boot properly when we cannot set an early font, #187628.
149 rc-update works again, #187487.
150
151 03 Aug 2007; Roy Marples <uberlord@gentoo.org>:
152
153 Fix adding multiple IP addresses, #187526.
154 Fix static IPv6 routes, #187514.
155
156 * baselayout-2.0.0_rc1 (02 Aug 2007)
157
158 01 Aug 2007; Mike Frysinger <vapier@gentoo.org>:
159
160 Punt /dev/shm from default /etc/fstab as we handle it and add a helpful
161 hint about the RC_USE_FSTAB option.
162
163 31 Jul 2007; Roy Marples <uberlord@gentoo.org>:
164
165 All our binaries are now multicalls into rc, which makes our on disk size
166 a lot smaller.
167
168 23 Jul 2007; Roy Marples <uberlord@gentoo.org>:
169
170 appending noinitd=xdm will skip the xdm service when first booting, #181858.
171
172 22 Jul 2007; Roy Marples <uberlord@gentoo.org>:
173
174 Harden gendepends.sh some more so we only capture the stdout we want from
175 the depend function, #186072.
176
177 21 Jul 2007; Roy Marples <uberlord@gentoo.org>:
178
179 RC_DEPEND_STRICT now controls dependency strictness.
180 If yes then we only use services in the boot and default runlevels,
181 regradless of service state.
182 If no then we take into account coldplugged services and the state
183 of currently running services.
184 Fixes #185640.
185
186 15 Jul 2007; Roy Marples <uberlord@gentoo.org>:
187
188 adsl module now finds the correct exe, #185276 thanks to Marcello Laganà.
189
190 14 Jul 2007; Mike Frysinger <vapier@gentoo.org>:
191
192 Add --remove-destination to example /dev recover command #40987.
193
194 * baselayout-2.0.0_alpha4 (12 Jul 2007)
195
196 11 Jul 2007; Roy Marples <uberlord@gentoo.org>:
197
198 Don't unmount network filesystems in localmount or halt.sh, #175602.
199 Don't do interactive when changing init, #174141.
200
201 10 Jul 2007; Roy Marples <uberlord@gentoo.org>:
202
203 init scripts and their extra options can now have descriptions, #184327.
204 We no longer care about numerical runlevels, #184733.
205
206 09 Jul 2007; Roy Marples <uberlord@gentoo.org>:
207
208 Add an option to fork ldconfig in env-update, #182794
209
210 06 Jul 2007; Roy Marples <uberlord@gentoo.org>:
211
212 Add and delete IPv6 addresses and routes correctly on FreeBSD, #184430
213 thanks to Friedrich Oslage.
214
215 02 Jul 2007; Roy Marples <uberlord@gentoo.org>:
216
217 Don't wait for services that were inactive, #183667 thanks to Daniel Drake
218
219 30 Jun 2007; Roy Marples <uberlord@gentoo.org>:
220
221 Don't set an early font if consolefont isn't in a runlevel, #183773.
222
223 27 Jun 2007; Roy Marples <uberlord@gentoo.org>:
224
225 Add --no-ldconfig option to env-update to match portage.
226
227 26 Jun 2007; Roy Marples <uberlord@gentoo.org>:
228
229 --nocolor works again, #181011 thanks to Daniel Drake.
230 Change pwd to / for all init scripts, #181224.
231
232 21 Jun 2007; Mike Frysinger <vapier@gentoo.org>:
233
234 Allow urandom location to be customized #134489.
235
236 02 Jun 2007; Mike Frysinger <vapier@gentoo.org>:
237
238 Fix from comio for /proc/filesystems typo in localmount #180621.
239
240 Use -q option with modprobe rather than sending to /dev/null.
241
242 31 May 2007; Mike Frysinger <vapier@gentoo.org>:
243
244 Don't warn about Factory clock when booting off of livecd.
245
246 30 May 2007; Roy Marples <uberlord@gentoo.org>:
247
248 Only call systohw in clock when we don't have adjfile or we aren't UTC.
249 Use killall5 again so we can cleanly remount / readonly, #168977
250 and #177689.
251
252 * baselayout-2.0.0_alpha3 (14 May 2007)
253
254 14 May 2007; Roy Marples <uberlord@gentoo.org>:
255
256 RC_INTERACTIVE now works, #178331.
257 Add --startas back to s-s-d, #175980, #175981.
258 Allow time for pidfiles to be created, #178274.
259 Use int instead of char for getopt, #177202 #178084 thanks to drizztbsd.
260
261 11 May 2007; Roy Marples <uberlord@gentoo.org>:
262
263 Store the defined random pool size, #177722 thanks to Yaroslav Isakov.
264 Use auto for /mnt/cdrom, #177990.
265 Use clock MONOTONIC to timeout, not localtime, #177514.
266
267 08 May 2007; Roy Marples <uberlord@gentoo.org>:
268
269 When we don't have an address return 1, #176577.
270
271 05 May 2007; Roy Marples <uberlord@gentoo.org>:
272
273 Fix KV_to_int working with funky kernel versions, #177197.
274
275 * baselayout-2.0.0_alpha2 (04 May 2007)
276
277 04 May 2007; Roy Marples <uberlord@gentoo.org>:
278
279 Fix unicode keymaps, #173528.
280 Some fonts show the currency symbol instead of the Euro when doing
281 AltGr-E, so we provide an easy setting to fix this.
282
283 03 May 2007; Roy Marples <uberlord@gentoo.org>:
284
285 Allow ip6to4 tunnels to use any derived address, #170290.
286
287 dns_sortlist and dns_options now work as documented, #175367.
288
289 02 May 2007; Roy Marples <uberlord@gentoo.org>:
290
291 SSD_NICELEVEL can now affect the nicelevel for daemons started
292 by start-stop-daemon, #175397.
293
294 Don't delete addresses for PPP interfaces, #176764.
295
296 30 Apr 2007; Roy Marples <uberlord@gentoo.org>:
297
298 Stop using the [ -z "$@" ] test, use [ $# = 0 ] instead, #176554.
299
300 /etc/init.d/foo start and stop no longer exit when service is fully
301 started or stopped, #176452.
302
303 27 Apr 2007; Roy Marples <uberlord@gentoo.org>:
304
305 env-update now respects COLON_SEPARATED and SPACE_SEPARATED env.d
306 values, #176198.
307
308 26 Apr 2007; Roy Marples <uberlord@gentoo.org>:
309
310 checkroot and checkfs now use more friendly generic options, #116016.
311
312 25 Apr 2007; Roy Marples <uberlord@gentoo.org>:
313
314 We now have an alternative to buffering stdout and stderr.
315 RC_PREFIX="yes" will put the service name as a prefix to all output
316 made by the service. Thanks to Ciaran McCreesh for the idea.
317
318 24 Apr 2007; Roy Marples <uberlord@gentoo.org>:
319
320 We now buffer stdout and stderr to a file and flush that when running in
321 parallel. RC_PARALLEL_STARTUP has been renamed to RC_PARALLEL.
322
323 20 Apr 2007; Mike Frysinger <vapier@gentoo.org>:
324
325 Automatically mount selinuxfs on /selinux in localmount.
326
327 20 Apr 2007; Roy Marples <uberlord@gentoo.org>:
328
329 Added the rc-abort command, #175106 thanks to Daniel Drake.
330
331 Plugins now run in a forked process for extra resliance.
332
333 17 Apr 2007; Roy Marples <uberlord@gentoo.org>:
334
335 Fix bridge, vlan and bonding modules to work together, #174792.
336 env vars ECOLOR_GOOD and friends now override our hardcoded builtins.
337
338 16 Apr 2007; Mike Frysinger <vapier@gentoo.org>:
339
340 Allow addons to pass up their exit status in import_addon.
341
342 Simplify /dev handling in init.sh and add mdev as an option.
343
344 16 Apr 2007; Roy Marples <uberlord@gentoo.org>:
345
346 Punted the volumes init script. Volume handling will be handled by
347 init script that can be run at any point, even before checkroot.
348
349 Don't search for a space after interface names in /proc/net, #174792
350 thanks to Mike Auty.
351
352 13 Apr 2007; Roy Marples <uberlord@gentoo.org>:
353
354 Fix module loading, #174360.
355 s-s-d now changes group when changing user, #174362.
356 netmask -> CIDR is worked out correctly #174341.
357
358 * baselayout-2.0.0_alpha1 (11 Apr 2007)
359
360 07 Apr 2007; Mike Frysinger <vapier@gentoo.org>:
361
362 "modules-update" -> "update-modules".
363
364 05 Apr 2007; Roy Marples <uberlord@gentoo.org>:
365
366 Rewrite the core parts in C. We now provide librc so other programs can
367 query runlevels, services and state without using bash. We also provide
368 libeinfo so other programs can easily use our informational functions.
369
370 As such, we have dropped the requirement of using bash as the init script
371 shell. We now use /bin/sh and have strived to make the scripts as portable
372 as possible. Shells that work are bash and dash. busybox works provided
373 you disable s-s-d. If you have WIPE_TMP set to yes in conf.d/bootmisc you
374 should disable find too.
375 zsh and ksh do not work at this time.
376
377 Networking support is currently being re-vamped also as it was heavily bash
378 array based. As such, a new config format is available like so
379 config_eth0="1.2.3.4/24 5.6.7.8/16"
380 or like so
381 config_eth0="'1.2.3.4 netmask 255.255.255.0' '5.6.7.8 netmask 255.255.0.0'"
382
383 We will still support the old bash array format provided that /bin/sh IS
384 a link it bash.
385
386 ChangeLog for baselayout-1 can be found in our SVN repo.

  ViewVC Help
Powered by ViewVC 1.1.20