[08:28] <fwereade_> morning wrtp
[08:31] <wrtp> fwereade_: hiya
[08:31]  * wrtp is somewhat grazed
[08:34] <fwereade_> wrtp, bike ride complications?
[08:35] <wrtp> fwereade_: yeah, coming down hill, did a spectacular slide on a bend.
[08:40] <fwereade_> wrtp, heh, at least it was spectacular, I suppose ;)
[08:40] <wrtp> fwereade_: yeah, as is the scrape on my hip!
[08:41] <fwereade_> wrtp, ouch :(
[08:44] <wrtp> fwereade_: at least the bike's ok too
[08:45] <fwereade_> wrtp, jolly good
[08:45] <fwereade_> wrtp, when I was commuting by bike it surprised me how much the various associated expenses added up
[08:46] <wrtp> fwereade_: yeah. i think i'm going to cheat and leave it at a shop to be serviced this week...
[08:46] <wrtp> fwereade_: when are you arriving at UDS BTW?
[08:46] <fwereade_> wrtp, er, lunchtime-ish on sunday
[08:46] <fwereade_> wrtp, and you?
[08:46] <wrtp> fwereade_: sat afternoon
[08:47] <fwereade_> wrtp, ah, nice
[08:50] <wrtp> fwereade_: got the new phone yesterday afternoon. it *is* shiny.
[08:50] <fwereade_> wrtp, cool
[08:51] <fwereade_> wrtp, I'm vaguely hoping to hold off on new phones until I can get one with ubuntu for android
[08:51] <fwereade_> wrtp, but, well, my current one is hanging by a thread
[08:52] <fwereade_> wrtp, we'll see how long it lasts :)
[08:53] <wrtp> fwereade_: that would be quite cool.
[08:53] <wrtp> fwereade_: you could probably do that on this one if you jailbroke it
[08:53] <fwereade_> wrtp, probably not on an iphone
[08:54] <fwereade_> wrtp, well, ok, probably it's *possible*, but it strikes me as hte sort of monstrous horror-project that is not worth the bragging rights ;)
[09:00] <fwereade_> oo, breakfast :)
[09:02] <TheMue> morning
[09:17] <wrtp> TheMue: hi!
[09:18] <TheMue> wrtp: Hi
[09:21] <TheMue> Hmm, the San Francisco photo walk would be nice, but we have our team dinner on Wednesday.
[09:48] <fwereade_> wrtp, TheMue: I'm trying to figure out what the best thing to do next is
[09:49] <fwereade_> wrtp, TheMue: it seems to me that it might have to be constraints
[09:50] <TheMue> fwereade_: Wouldn't conflict with me. I'm currently doing relations in topology.
[09:50] <fwereade_> wrtp, TheMue: because that's needed for bootstrap/PA parity
[09:51] <fwereade_> TheMue, ok, cool -- I guess we'll both be messing around in state for that at some stage but I can certainly start off without conflicts
[09:51] <fwereade_> wrtp, TheMue: *however* I suspect that conversations at UDS will affect precisely how we go ahead with it
[09:52] <TheMue> fwereade_: Yes, think so too.
[09:52] <fwereade_> wrtp, TheMue: so I'm open to, and sl. in favour of, other suggestions as well
[09:55] <wrtp> fwereade_: i wondering if constraints is quite close to what i'm on currently
[09:56] <wrtp> fwereade_: i'm thinking that agent stuff might be a better area
[09:56] <wrtp> fwereade_: because i'm soon to have go stuff running on the server side and we can't do anything without agents
[09:57] <wrtp> fwereade_: although i have to say i was probably going to move on to the provisioning agent next
[09:57] <fwereade_> wrtp, hmm, ok, the PA is definitely the first one we need
[09:58] <fwereade_> wrtp, do we have any upstart-conf-generating stuff yet?
[09:58] <wrtp> fwereade_: nope
[09:58] <fwereade_> wrtp, that should hopefully be quite self-contained then, I'll take a look at that
[09:58] <wrtp> fwereade_: is that done by the machine agent?
[09:59] <fwereade_> wrtp, it's done by and for several things -- MA will create them for UA, PA will I think create them for the MA and send them over in cloud-init
[09:59] <fwereade_> wrtp, bootstrap should do so for the PA (plus the MA)
[10:00] <fwereade_> wrtp, it's not strictly necessary in any of those cases, we did fine for a while just starting the processes
[10:00] <wrtp> fwereade_: interesting, i hadn't seen any of that (perhaps upstart stuff was added after i ported the basic provider cloudinit stuff?)
[10:00] <fwereade_> wrtp, but dropping them in shouldn't be too painful
[10:00] <fwereade_> wrtp, quite possible, it was "done" back in oct/nov but I'm not sure it actually went in until jan :/
[10:01] <wrtp> fwereade_: so the purpose of using upstart is... to restart things when they fall over?
[10:01] <fwereade_> wrtp, yeah, and when the machine reboots, etc
[10:01] <wrtp> fwereade_: of course. do we reboot machines now?
[10:02] <fwereade_> wrtp, we should be able to, yeah, nobody's complained about it not working
[11:07] <mthaddon> hi there, I'm interesting in finding out where I would find the most up to date version of a particular charm - haproxy in this case - would that just be lp:~charmers/charms/precise/haproxy/trunk ?
[11:22] <fwereade_> haha, cute: "There are 16 methods of Regexp that match a regular expression and identify the matched text. Their names are matched by this regular expression: "
[12:22] <wrtp> fwereade_: :-)
[12:36] <fwereade_> wrtp, would you consider `func (s *Service) pid() int`, in which -1 signals an error, to be evil? (when none of the clients care what the error is, and (int, err) therefore ends up feeling somewhat redundant)
[12:37] <wrtp> fwereade_: i don't mind it, but it's possible gustavo might...
[12:37] <wrtp> fwereade_: i don't mind in-band errors when reasonable
[12:38] <wrtp> fwereade_: and that seems fine to me.
[12:38] <wrtp> fwereade_: strings.Index is another example
[12:38] <fwereade_> wrtp, cool, we'll see how it flies :)
[12:39] <fwereade_> wrtp, in-band is ok if it's out-of-domain, as it were
[12:39] <wrtp> not sure i get that... out-of-domain?
[12:52] <fwereade_> wrtp, hm, I should probably have said "range", been a long time since I did maths ;)
[12:53] <wrtp> fwereade_: ah, yeah.
[12:53] <wrtp> fwereade_: out of range and no other information added
[15:18] <TheMue> Ha! state has now 100 tests. Yeah.
[15:33] <wrtp> i *thought* the time was earlier than i expected... then i looked at a phone and found out that the clock at the top of my desktop has been stopped for 4 hours!
[15:34]  * wrtp steels himself to factory-wipe his old phone
[15:36] <TheMue> wrtp: Hehe. You've got to show me on Monday.
[15:37] <wrtp> TheMue: new one is really quite nice
[15:37] <wrtp> TheMue: only real downer is i can't plug in extra SD card memory
[15:37]  * TheMue waves, we'll see on Monday. Today Carmen and I have a dinner, tomorrow is our 23rd wedding day.
[15:38] <wrtp> TheMue: when do you arrive in Oakland?
[15:38] <TheMue> wrtp: Sunday at about 12:20.
[15:38] <TheMue> wrtp: Eh, that's SFO. I think it will be about 14:00 at the hotel.
[15:39] <wrtp> i wonder where those "chunk mismatch" errors come from
[15:40] <TheMue> wrtp: We should talk about our workflow. Perhaps you have a different order or other steps that you do.
[15:40] <wrtp> TheMue: i haven't managed to work out any common factors
[15:40] <wrtp> TheMue: i only get that error very occasionally
[15:41] <TheMue> wrtp: Strange, indeed.
[15:41] <wrtp> TheMue: and the diffs have uploaded fine
[15:42] <TheMue> wrtp: When will you arrive? Early enough for Marks talk?
[15:42] <wrtp> TheMue: saturday afternoon.
[15:42] <wrtp> TheMue: early enough to go to Jono's heavy metal gig :-)
[15:43] <TheMue> wrtp: Ah, hehe, have fun. And we'll meet at the talk.
[15:44] <wrtp> TheMue: deffo
[15:44] <TheMue> wrtp: I'm off now for a fine Steak. Yeah.
[16:21] <fwereade> need to be off for now; see you all in oakland :)
[16:39] <wrtp> fwereade: see you soon!
[17:21] <wrtp> right, i'm off. next stop UDS! look forward to seeing everyone again.