=== apachetransit is now known as udslogger [15:34] o hai === halflin__ is now known as halfline === Stevee_ is now known as Stevee [15:54] hai [16:02] hello scott [16:05] hello [16:09] yes, I know I'm nerving you, but I have to ask once again: Is there any kind of release date of the next major version of upstart, or some kind of possible periode ( for example this year, or spring next year ... ) [16:14] it's a "when it's ready" [16:14] the new release changes many fundamental things in the core, in an attempt to correct all of the problems I've had (and others have reported) [16:14] and the goal is that it'll stablise to be 1.0 [16:15] obviously I don't want to change the core again after this [16:15] so I'd rather release when ready than release on a given time, and then upset the apple cart all over again [16:16] so i have a usecase with sysvinit that i'd like to duplicate with upstart [16:16] sure [16:16] would love to hear it [16:16] it's the concept of a "firstboot" runlevel. [16:16] does sysvinit have such a thing? [16:16] we install an inittab with runlevel 9 as initdefault [16:17] runlevel 9 does stuff, and cleans up after itself. [16:17] ah, I see [16:17] I've defined a runlevel 9 in /etc/init, but when I boot, it just says "invalid runlevel" [16:17] I do something quite similar with Upstart for boot testing [16:17] an /etc/init/foo.conf runs, and as a final step, deletes itself [16:18] the invalid runlevel is a whole Debian/RH thing - Debian's sysvinit never supported 7,8,9,a,b,c runlevels afaik [16:18] that was a quirk of RH's [16:18] here's the thing - i dont want anything except rc-sysinit to run, then run this, then clean up and reboot [16:18] (Debian instead gives you 3,4,5 to play with for your own, as 2 is the default) [16:18] anything? [16:19] you don't even want filesystems mounted? [16:19] or udev started? [16:19] rc-sysinit takes care of that, right? [16:19] this is rhel6, btw [16:19] thanks for the reply Keybuk, I'm just wondering last rel of a version i quite a half year ago, after that some patches and it's hard / impossible to follow the current development process ... [16:22] jds2001: I dont know about RHEL, I'm afraid [16:22] are they still using Upstart? I'd heard they went to systemd [16:22] I love upstart it's a relly good init system but the current version looks like unfinished, especially if you aren't using the compatiblity mode [16:22] but in Ubuntu, Web OS and Chrome OS (the three major Upstart distros) - everything is done as Upstart jobs, rc-sysinit is only there for backwards compatibility with older packers and LSB things dropped in [16:23] Stevee: there isn't a compatibility mode? [16:23] Ubuntu has had an entirely native boot for three releases now [16:24] Keybuk: yeah, it's not native. in rcS.conf it runs the old rc.sysinit [16:24] and has a 'start on startup' in it. [16:24] yes i know, but i mean, without any runlevels - full event based ... [16:24] .. thats somethimes really difficult to handle [16:26] fedora scheduled to swith to systemd with fc14 but dropped that and now will do that with fc15 [16:28] so they are still using upstart [16:31] and rhel6 will use it for it's lifetime as well. [16:40] sadmac: you around by chance? [16:40] jds2001: hey [16:40] ltnt :) [16:40] figured you'd be a good point for my rhel6 query :) [16:41] i need something to execute after rc.sysinit, prior to anything else, which will do stuff, clean up after itself, and reboot. [16:41] sort of a "firstboot" type thing. [16:42] and I'm having a heck of a time figuring out how to do it. In rhel5, we just used an initdefualt to runlevel 9, whcih seems not to work in upstart :( [16:42] jds2001: yeah I don't think we retained the 789 quirk as Keybuk says. I never saw a patch to add that back [16:43] yeah, any other way to accomplish similar goals? [16:43] i.e. what event happens after rcS.conf that I can 'start on'? [16:43] i see that as being a task, and at the end it would delete itself and reboot. [16:44] or am i completely on crack? [16:44] jds2001: you could make it start on starting rc [16:45] jds2001: which would block the normal runlevel from getting started and run your task instead [16:46] jds2001: but it'd resume booting afterward, so you'd have to reboot at the end of your task [16:46] sure, we do that anyway [16:47] jds2001: also it'd do this every time regardless of runlevel, so you'd have to have it detect if it was supposed to be running and quit if it wasn't. [16:48] i thinik if it's there, it should run. [16:48] we do that today - if it doesnt get cleaned up, the initdefault is still 9 [16:48] jds2001: that works too [16:49] that way if it gets b0rked, we know :) [16:50] i'll play around and let you know if I have problems.... [16:50] k