/[baselayout]/trunk/ChangeLog
Gentoo

Contents of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.20