Clarification on upstart-0.5 and dbus usage

Saravanan Shanmugham (sarvi) sarvi at cisco.com
Thu Jun 19 01:43:33 BST 2008


 

>-----Original Message-----
>From: Marcel Holtmann [mailto:marcel at holtmann.org] 
>Sent: Wednesday, June 18, 2008 5:20 PM
>To: Saravanan Shanmugham (sarvi)
>Cc: Garrett Cooper; Michael Biebl; 
>upstart-devel at lists.ubuntu.com; Casey Dahlin; Scott James Remnant
>Subject: RE: Clarification on upstart-0.5 and dbus usage
>Importance: High
>
>Hi Sarvi,
>
>> Actually I seem to agree with Scott on this, that it is OK 
>for Upstart 
>> to depepend on a System Bus( or some key piece of 
>infrastruture) to be 
>> fully funcitonal.
>> 
>> As I understand it, Upstart will be able to start/stop/restart 
>> processes without D-Bus. Only when the rest of the world 
>wants to talk 
>> to Upstart is D-Bus really needed and it seems reasonable to 
>require it.
>> 
>> Here I am using the word D-Bus in place of a need for a reasonably 
>> flexible communication/messaging mechanism.
>> Until D-Bus becomes as ubiquituous as Unix domain sockets, tying 
>> communication with D-Bus.
>
>D-Bus is that already today.

Sarvi>> If it were, every embedded linux distro would already be would
be using it and we wouldn't be having this conversation. That's
obviously not the case now.


>
>> But that said, D-Bus is a fine choice for now. I hope though, the 
>> Upstart community is open to code contributions from us that 
>allow for 
>> modular alternatives to D-Bus. Ofcourse without compromising on 
>> performance or clean code.
>
>I think that Scott and I explained that this would only 
>increase complexity inside Upstart and that this makes 
>basically no sense. We don't need support for two IPC 
>mechanism. We use D-Bus.
>
>And if D-Bus looks like such a problem to you, then even 
>Upstart might not be the right solution for you.

Sarvi> Are you implying that if my team was willing to put the effort
into making Upstart more suitable for Embedded systems as well, that it
would be contradictory to the direction/goals of Upstart. Is the
intention of Upstart only big heavy Workstations.  Note that LaunchD the
Apple equivalent of Upstart runs on the iPhone as well, and I don't see
why Upstart needs to aim any lower.

To tie the destiny of Upstart to D-Bus does not seem to be in the best
interest of Upstart.

Sarvi

>
>Regards
>
>Marcel
>
>
>



More information about the upstart-devel mailing list