Thomas Heller wrote:
> On Fri, Aug 29, 2008 at 7:37 AM, Jonatan Liljedahl <[EMAIL PROTECTED]>wrote:
> 
>> Carlo Calica wrote:
>>> On Wed, Aug 27, 2008 at 9:02 AM, Jonatan Liljedahl <[EMAIL PROTECTED]>
>> wrote:
>>>> One thing I noticed about gobo Tasks is that some takes start/stop
>>>> arguments and some does not. Doing StopTask Network brings down the
>>>> interfaces, while StopTask HAL would try to start another copy of hald!
>>>>
>>> Yes, our Tasks are a mess.  I have a simple #! wrapper that handles
>>> the arg processing and calls start()/stop() hooks as required.  There
>>> are restart() and reload() hooks as well but if they don't exist the
>>> wrapper just calls the stop() and start() hooks in order.  I haven't
>>> had time to benchmark a boot using the wrapper to see if there's a
>>> slowdown.
>>>
>>> The goal is to make Tasks similar to recipes.  Metadata could be added
>>> as vars and more hooks defined as needed.  Some form a dependency
>>> handling is worthwhile.  See [1] for a "need" based approach.
>>> Hopefully, the wrapper could abstract away the differences between
>>> basic init, advanced features of Upstart, InitNG.
>>>
>>> That leaves HOW tasks are selected for boot.  I think this should
>>> outside the Task files themselves.  With dependency handling, this
>>> could be an array in BootOptions, but I don't really like that either.
>> I'd like a /S/S/BootTasks file with one task per line, with # comments..
>>
> 
> I kind of like the idea with that file too.
> I will certainly look into the init projects (upstart, initNG, eInit).
> Lets see if I can provide a patch, or new way of doing stuff, which you all
> like ;)

If InitNG proves to be the way to go, I'd suggest using initng ifiles
instead of gobo Tasks, thus deprecating Tasks. If/when more and more
distros move to initng it will make installation of services/daemons
more easy (no need to write Task files, if there already is an ifile).

-- 
/Jonatan         [ http://kymatica.com ]
_______________________________________________
gobolinux-devel mailing list
gobolinux-devel@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to