[01:35] <myren> is there any dbus work / proxy started?
[01:35] <myren> i'm gonna do some code slinging tonight
[01:35] <myren> curious if there's any place to start from
[01:35] <Keybuk> not yet
[01:36] <yankees26> in other words... sling away ;P
[01:37] <myren> kk
[01:39] <Keybuk> myren: it can use libupstart to receive event and job notifications from upstart
[01:39] <Keybuk> and send commands/events back
[01:39] <Keybuk> the general thought was that it should have an easy method of mapping dbus messages to upstart events, and vice-versa
[01:40] <myren> i might end up bit banging the protocol
[01:40] <myren> i'm still not too good at consuming C/C++ libs
[01:40] <Keybuk> "bit banging"?
[01:41] <myren> talking to the socket directly
[01:42] <Keybuk> oh, don't do that
[01:42] <_ion> So when upstart's protocol is modified, both libupstart and your program will have to be modified instead of just libupstart?
[01:42] <Keybuk> I reserve the right to change the protocol
[01:42] <Keybuk> like in the code on my laptop at the moment <g>
[01:42] <Keybuk> _ion: libupstart implements the protocol /sbin/init uses too
[01:43] <myren> blarg ok
[01:43] <_ion> That's what i meant, although i could have articulated it better.
[01:44] <Keybuk> and the protocol is evil to implement by hand anyway
[01:44] <_ion> Indeed.
[01:49] <_ion> Different implementations of the same version of a single protocol may be bug-incompatible, too. Better to have the same bugs between both ends of a connection. :-)
[01:49] <myren> i take it libupstart has very little dependencies
[01:50] <Keybuk> just libnih
[01:50] <Keybuk> and I don't think it exposes that
[01:50] <_ion> If you have a program that communicates with upstart on the same host, you're going to have libupstart installed anyway.
[01:51] <myren> i'm just more worried about langauge bindings
[01:51] <Keybuk> language bindings/
[01:56] <myren> consuming the libupstart
[02:02] <Keybuk> it's pretty easy
[02:02] <Keybuk> #include <upstart/control.h>
[02:03] <Keybuk> int sock = upstart_open ();
[02:03] <Keybuk> upstart_send_msg (sock, send_msg);
[02:03] <Keybuk> recv_msg = upstart_recv_msg (NULL, sock, NULL);
[02:03] <Keybuk> upstart_free (recv_msg);
[02:03] <Keybuk> where send_msg/recv_msg are an UpstartMsg struct, see the header for the docs for each possible one
[02:04] <Keybuk> you'd probably send UPSTART_WATCH_JOBS and then call recv_msg a lot
[02:04] <myren> i just have to worry about pinning any data strutures used
[02:04] <Keybuk> pinning?
[02:05] <myren> making sure my garbage collector doesnt move them around
[03:00] <yankees26> night
[09:01] -ChanServ(ChanServ@services.)- [#ubuntu]  Welcome to #ubuntu! Please read the channel topic and consider spending some time on the FAQ mentioned there
[09:01] -ChanServ(ChanServ@services.)- [#ubuntu-server]  Ubuntu Server Discussions (development and support)
[10:13] -ChanServ(ChanServ@services.)- [#ubuntu]  Welcome to #ubuntu! Please read the channel topic and consider spending some time on the FAQ mentioned there
[10:13] -ChanServ(ChanServ@services.)- [#ubuntu-server]  Ubuntu Server Discussions (development and support)
[07:26] -ChanServ(ChanServ@services.)- [#ubuntu]  Welcome to #ubuntu! Please read the channel topic and consider spending some time on the FAQ mentioned there
[07:26] -ChanServ(ChanServ@services.)- [#ubuntu-server]  Ubuntu Server Discussions (development and support)
[07:32] !alindeman:*! Hi all.  A main rotation server disconnected for a few seconds.  It's back now and has been removed from rotation.
[08:40] <myren> exploit enabled
[08:40] <myren>    ---^
[08:41] <Keybuk> ?
[08:41] <tonfa> utf-8 screen exploit ?
[08:42] <Keybuk> just looks like arabic to me
[08:43] <Keybuk> specifically arabic for "My hovercraft is full of eels"
[08:44] <tonfa> google says the same :)
[08:50] <_ion> It's Arabic, therefore they si teh TERRORIST
[09:43] <myren> awsome
[09:43] <myren> terrorists with hovercrafts full of potentially electric eels
[09:43] <myren> we are surely doomed
[09:44] <_ion> With freaking lasers on their foreheads
[10:38] <cortana> what the whatty what what