/[baselayout]/trunk/ChangeLog
Gentoo

Contents of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


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

  ViewVC Help
Powered by ViewVC 1.1.20