[02:25] mbiebl: no, hadn't heard anything about that [02:25] cool ;-) === pocek_ is now known as pocek === pocek_ is now known as pocek [13:39] Any devs or other people who'd like to spar a few ideas about upstart present? [13:39] nanonyme: what do you mean? [13:41] Well, I bumped into the apparently common issue of it being a bit tricky to start programs inside a chroot when dealing with upstart. [13:42] I was wondering if there is some working solution and if not, whether dbus could be used so that upstart outside the chroot could communicate with processes inside the chroot and supervise them. [13:44] Opinions or ideas? [13:44] there isn't a working solution [13:44] just some fuzzy ideas [13:45] it's not really that high on the urgency list [13:46] Yeah. But would you think something like that could work? That is, that since upstart can use dbus, you'd hook up the directories dbus uses between real system and chroot. [13:47] (or am I missing something crucial here?) [13:48] I don't see how D-Bus helps here [13:54] Point. I didn't really think it far enough through. [13:58] the difficulty mostly comes from the chroot separation [13:59] making sure that "start apache" in the chroot starts the apache in the chroot, not in the outside system [14:01] Hrm. [14:48] udev's syntax makes me pee a little. === sadmac2_ is now known as sadmac [15:13] Keybuk: here's one for you: writing a "hey, look how cool libnih is!" blog post. Wanted a practical but simple code snippet that shows why multiple parents is useful. [15:15] err, there must be one somewhere in Upstart's source ;-) [15:15] Keybuk: practical, lots of them. The simple is key :) [15:16] i.e. an example that makes sense in 20 lines without having to see the whole rest of upstart's code [15:17] err, you could use a message? [15:17] where a struct has a string in it [15:18] (string parent is struct) [15:18] and you borrow the string, referencing it, using it in another struct [15:18] was thinking along those lines [17:57] http://screwyouenterpriseedition.blogspot.com/2010/03/why-you-should-be-using-libnih.html [18:32] Keybuk: are you against patches to make some of the ignored compatibility options in /sbin/shutdown do what they used to? [18:32] yes [18:33] for the most part [18:33] IMO shutdown should only accept options that change the way the machine is shut down [18:33] notting: we still have bugs for making -f, -F, and -n [18:33] all of the other silly hangers-on are better off moved to other tools / GNOME UI / etc. [18:33] notting: kill these things? [18:34] -f, -F, etc. wildly assume your filesystem check implementation [18:34] e.g. for us, forcing a fsck is adding a kernel command-line argument, not touching a file [18:34] we can do it either way [18:35] right, but I don't want to force that kind of thing [18:35] you may not even fsck on boot [18:36] maybe it's an embedded system with a read-only filesystem anyway [18:36] etc. [18:36] that's why I don't want any of those flags in shutdown [18:37] I'd prefer not to carry patches. I think I'll WONTFIX the fedora bugs. If plautrba wants/is forced to do something about it in RHEL, so be it. [18:43] Keybuk: well, if it's an embedded system, you get what you deserve if you tell it to fsck on the next reboot [18:45] notting: are you up for an initscripts-based fix for 464456? [18:45] see comment 3 [18:46] eh, i'm not sure the current behavior is really wrong [18:46] notting: put another way [18:47] if shutdown should have a "and check filesystems on next reboot" option [18:47] shouldn't shutdown also have a "reboot into windows" option? :p [18:47] oh gah, lilo -R [18:48] notting: I can close 464456, or give it to you to close. Where should we put it? [18:48] i'll close it [18:55] notting: https://bugzilla.redhat.com/show_bug.cgi?id=441048 , terminal isn't in cooked mode when it should be? [18:56] yeah. it goes away, it comes back. usually we blame halfline [18:58] notting: should I move it to plymouth? Or to initscripts (I'm guessing some sort of echo ^[!@#$%!@#$^! at the start of the single user job could fix it) [18:58] plymouth [19:03] Keybuk: do you have a launchpad bug about upstart not working on XFS? [19:12] Hrm, ^M is supposed to be enter too though, me thinks. [19:14] ^M is carriage return. tty settings determine whether ^M or ^J or some combination there of is enter [19:15] Right. Both ^M and ^J are considered enter here though. [19:16] I've always hated the amount of variation those things have. :p Including backspace. [21:50] Keybuk: you around?