/[baselayout]/trunk/ChangeLog
Gentoo

Contents of /trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2953 - (show annotations) (download)
Fri Sep 28 14:53:38 2007 UTC (7 years, 2 months ago) by uberlord
File size: 14006 byte(s)
rc_service_state now returns the state as a mask, which means that we can do things with just the one call making is more efficient.

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

  ViewVC Help
Powered by ViewVC 1.1.20