public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] baselayout-2 stablisation plans
@ 2007-07-21 14:36 Roy Marples
  2007-07-21 16:15 ` Daniel Drake
                   ` (4 more replies)
  0 siblings, 5 replies; 33+ messages in thread
From: Roy Marples @ 2007-07-21 14:36 UTC (permalink / raw
  To: gentoo-dev

This is just a heads up for getting baselayout-2 stable. Next week I
plan to put baselayout-2.0.0_rc1 into the tree without any keywords and
it will be removed from package.mask (keeping the current alphas masked
though). Arch teams will then be pinged on a bug to keyword
baselayout-2.

Now there are, as usual, some daemons and init scripts that probably
won't work. For those that don't, I have either fixed or there's patches
in our bugzilla. Here's a rough summary.

Regarding init scripts.
Init scripts should now be strictly bourne or POSIX shell. ie, no
bashisms. bash init scripts will work, but ONLY if /bin/sh is bash.
Shells as /bin/sh that I've tested and found to be working are
bash
dash
busybox
zsh
FreeBSD sh

Also, as there's no bashisms, that also means no bash arrays. This
includes our net config.
config_eth0=( "1.2.3.4/24" "5.6.7.8 netmask 255.255.255.0" )
becomes
config_eth0="'1.2.3.4/24' '5.6.7.8 netmask 255.255.255.0'"
Pay attention to the quoting there.
We still support bash arrays if and only if /bin/sh is really bash, so
your existing net config should work as is.

Regarding start-stop-daemon. It will now test to see if the daemon is
running after it returns as some daemons love to fork and then error on
a bad config. So we trap this. However, there are also some false
positives where there is a big gap between forking and writing the
pidfile. Examples of this are ntpd (patch in portage) and nscd (part of
glibc).

Also, when running in parallel, we now prefix all output. This looks
very pretty on screen and is almost perfect. However, this also comes at
a cost - daemons are now expected to close stdin, stdout and stderr
after forking like all well written daemons should. Some don't - like
gpm (latest rev is patched) and noip (patch in bugs). If they don't,
then it will hang rc. Sadly, there isn't much I can do about this.

Lastly, reiserfs3 and jfs users should comment on bug #116016 to ensure
that my proposed patches to the userland tools actually work as I don't
use those fs's much aside from basic testing.

Well, that's about it. It's been a fun journey making baselayout-2 and
we're almost at the end of this road :)

Thanks

Roy

PS - Now is a very good time to test it if you're concerned about it
running on your obscure arch or use some funky networking foo.

-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 33+ messages in thread

end of thread, other threads:[~2007-08-05  0:38 UTC | newest]

Thread overview: 33+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-07-21 14:36 [gentoo-dev] baselayout-2 stablisation plans Roy Marples
2007-07-21 16:15 ` Daniel Drake
2007-07-21 16:26   ` Roy Marples
2007-07-21 16:45     ` Daniel Drake
2007-07-21 17:17       ` Roy Marples
2007-07-21 17:19         ` Petteri Räty
2007-07-22 14:54         ` Doug Goldstein
2007-07-21 18:48     ` Josh Saddler
2007-07-21 19:09       ` Roy Marples
2007-07-21 19:28         ` Mike Frysinger
2007-07-21 19:39           ` Roy Marples
2007-07-22  0:25         ` Josh Saddler
2007-07-22  0:33           ` Roy Marples
2007-07-22  0:54             ` Josh Saddler
2007-07-23 20:30           ` Chris Gianelloni
2007-07-23 21:24             ` Roy Marples
2007-07-23 22:39               ` Mike Frysinger
2007-07-24  1:14               ` Chris Gianelloni
2007-07-24  7:59                 ` [gentoo-dev] " Christian Faulhammer
2007-07-24  7:53               ` [gentoo-dev] " "José Luis Rivero (yoswink)"
2007-07-22  4:03         ` Andrew Gaffney
2007-07-23 20:24       ` Chris Gianelloni
2007-07-21 17:56 ` Denis Dupeyron
2007-07-21 21:30   ` Rémi Cardona
2007-07-21 20:22 ` Tobias Klausmann
2007-07-21 20:28   ` Roy Marples
2007-07-21 21:09     ` Roy Marples
2007-07-21 21:22       ` Mike Frysinger
2007-07-21 22:02         ` Roy Marples
2007-07-21 22:18           ` Vlastimil Babka
2007-07-23 18:31 ` Michiel de Bruijne
2007-07-24 18:31 ` Alon Bar-Lev
2007-08-05  0:34   ` Roy Marples

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox