[00:13] <niemeyer> I'm stepping away for some home maintenance..
[03:56] <_mup_> ensemble/expose-provision-service-hierarchy r241 committed by jim.baker@canonical.com
[03:56] <_mup_> -u validation work for provisioning agent
[13:39] <niemeyer> ahasenack!
[13:39] <ahasenack> buenas!
[15:07] <niemeyer> "bzr: ERROR: deb-version not fully expanded: {debupstream}+4+{revno:packaging}. Valid substitutions are: ['{time}', '{date}', <property object at 0x3132520>, <property object at 0x3132520>, '{debupstream}', '{debupstream-base}', <property object at 0x3132520>, <property object at 0x3132520>]
[15:07] <niemeyer> "
[15:07] <niemeyer> That's.. not great
[15:26] <ahasenack> a recipe?
[15:51] <niemeyer> ahasenack: Yeah, a packaging one
[16:09] <niemeyer> I'm stepping out for lunch
[17:02] <niemeyer> robbiew: Meeting?
[17:02] <robbiew> niemeyer: yes...we're waiting on you
[17:02] <robbiew> going to start
[17:03] <niemeyer> robbiew: Holy crap.. there's a load of people, sorry
[17:03] <niemeyer> robbiew: I'm dialing in
[17:22] <jimbaker> need to push standup one hour later to 19:00 UTC (the usual time we end up having it anyway) - my kids' school has a picnic lunch for parents/kids at that time for the last day of school
[17:26] <jimbaker> or i should say, this lunch overlaps with the 1800 utc time
[17:41] <niemeyer> jimbaker: Good morning
[17:41] <niemeyer> jimbaker: Sounds good
[18:20] <kim0> niemeyer: did you have a chance to review my docs on contributing a formula .. Hope it gets merged soonish, since its lifetime should hopefully be small any way
[18:31] <niemeyer> kim0: Hmm.. I actually forgot about it because it's not in the kanban
[18:31] <niemeyer> kim0: Sorry about that
[18:31] <niemeyer> kim0: We use this as our dashboard: http://ensemble.ubuntu.com/kanban/dublin.html 
[18:31] <kim0> niemeyer: a ha .. and how do I get it there
[18:31] <niemeyer> kim0: It only gets in there if there's a bug associated with the proper milestone
[18:32] <kim0> cool! so I should open a bug ? 
[18:32] <niemeyer> kim0: and the bug status is correct (In Progress, for instance)
[18:32] <niemeyer> kim0: Sounds good!
[18:32] <niemeyer> kim0: I'll do it otherwise
[18:32] <kim0> awesome .. doing it
[18:32] <kim0> niemeyer: we'll have our meeting in 30mins ? you guys have anything interesting to share with the world ?
[18:33] <_mup_> Bug #788255 was filed: Ensemble needs a tutorial for contributing a formula <Ensemble:New> < https://launchpad.net/bugs/788255 >
[18:34] <kim0> did the bug thing ^
[18:50] <niemeyer> kim0: Thanks!
[18:50] <niemeyer> kim0: re. the meeting, nothing too exciting on top of what we said last week
[18:51] <niemeyer> kim0: Maybe a Q.A. session only, plus mentioning hazmat has been working on some Mongo formulas, and negronjl has been pushing some Hadoop ones
[18:53] <kim0> ok so we'll do a short one
[18:53] <negronjl> let me know when you guys do the Q.A session.  I would like to attend if possible.
[18:54] <kim0> negronjl: we're having a community meeting in 5 mins .. I'd love to know more about the work you're doing
[18:55] <kim0> this gets published to planet-ubuntu as well
[18:55] <negronjl> kim0:  I am currently ( when I have a bit of spare time ) making a hadoop formula for ensemble.
[18:55] <kim0> negronjl: yeah you can tell me and the world about it in a couple of minutes :)
[18:55] <negronjl> kim0:  the plan is to start porting some of the existing orchestra-puppet-modules to ensemble so we all benefit from it
[18:56] <kim0> wait :D
[19:00] <kim0> niemeyer: negronjl jimbaker hazmat bcsaller: okie let's jump over to #ubuntu-cloud for the meeting please 
[19:02] <niemeyer> kim0: There
[19:26] <kim0> hazmat: so with the great voice and everything, at UDS you mentioned you'd do some of the screencasts right :)
[19:26] <kim0> hazmat: could you take ownership of some of the casts at https://blueprints.launchpad.net/ubuntu/+spec/community-o-ensemble-screencast-lib
[19:26] <hazmat>   kim0 indeed, that's on the top of my list for next week
[19:26] <kim0> hazmat: thanks man
[19:27] <kim0> feel free to take as many of em as you'd like ;)
[19:28] <hazmat> kim0, i don't see any way to switch the ownership/assignment of the blueprint.. i subscribed to it.
[20:00] <niemeyer> jimbaker: Please ping me once you're back
[20:00] <niemeyer> bcsaller: ping
[20:00] <bcsaller> pong
[20:02] <jimbaker> niemeyer, back
[20:03] <niemeyer> jimbaker: Cool, let me catch up with Ben and then we can have a call after that if you're available
[20:03] <niemeyer> bcsaller: Are you up for a call now?
[20:03] <bcsaller> niemeyer: yeah
[20:03] <bcsaller> grabbing headphones
[20:04] <jimbaker> niemeyer, sounds good
[20:04] <bcsaller> niemeyer: ready when you are but I don't see you online
[20:05] <niemeyer> bcsaller: Skype is lying :)
[20:05] <niemeyer> Wow.. that was weird
[20:05] <niemeyer> It went from Call in Progress to connecting
[20:06] <bcsaller> trying again in a second, its being strange here too 
[20:06] <niemeyer> User Not Online for me
[20:30] <niemeyer> jimbaker: ping
[20:31] <jimbaker> niemeyer, hi
[20:32] <niemeyer> jimbaker: Yo
[20:32] <niemeyer> jimbaker: I'm up
[20:33] <jimbaker> niemeyer, do you want me to call you on skype?
[20:33] <niemeyer> jimbaker: Yeah, once you're ready
[21:25] <niemeyer> Hahaha
[21:25] <niemeyer> "The owner of the recipe (Ensemble Team) does not have permission to upload packages into the daily build PPA (Chumby Kernel)"
[21:25] <niemeyer> I have noooo idea about how that PPA ended up there
[21:25] <niemeyer> That said.. bzr daily builds are the beast! 
[21:26] <niemeyer> It just takes two days to learn how to do them
[21:26] <hazmat> niemeyer, do you have a moment
[21:27] <niemeyer> hazmat: It depends.. I was just poked by Ale because we've got some hot coffee waiting for us
[21:27] <hazmat> niemeyer, i'm looking at the godot-redux work and switching gather_results for something that waits on all the deferred results
[21:27] <hazmat> niemeyer, priorities ;-)
[21:27] <hazmat> niemeyer, no worries it will keep
[21:27] <niemeyer> hazmat: If it's quick, yes, otherwise I'll be back in 15 minutes
[21:27] <niemeyer> hazmat: Ah, yeah, let's catch up in 15 minutes
[21:29] <hazmat> the nutshell is if we gather all results, what do we with multiple errors, in this case their about unrelated things (1. establishing a relation watch, 2. establishing a resolved watch), atm i have it just reraising the first error found if any errors. Its unclear what that should look like in the multiple error scenario
[21:44] <niemeyer> hazmat: Back
[21:45] <niemeyer> hazmat: I was thinking more on a synchronization perspective
[21:45] <niemeyer> hazmat: Is it important to wait for them to finish, or is it ok to let things run in the background in the case of errors
[21:45] <niemeyer> ?
[21:46] <hazmat>   
[21:47] <niemeyer> "Could not create the Java virtual machine.
[21:47] <niemeyer> Error occurred during initialization of VM
[21:47] <niemeyer> Could not reserve enough space for object heap"
[21:47] <hazmat> niemeyer, got some coffee as well
[21:47]  * niemeyer sighs
[21:47] <hazmat> niemeyer, odd, that's a lp compilation error?
[21:47] <niemeyer> Yeah
[21:47] <hazmat> weak
[21:47] <niemeyer> On maverick only.. zookeeper built fine on Natty and Oineric
[21:48] <niemeyer> Oneiric
[21:48] <niemeyer> I have 6 months to learn to pronounce/spell it
[21:48] <hazmat> niemeyer, :-) .. i'm not sure if maverick is relevant, cutting edge and all
[21:48] <niemeyer> hazmat: Yeah.. I'd be happy to give an easy path for users who didn't yet upgrade, though
[21:49] <hazmat> niemeyer, i think we do want things to finish, the changes in the branch are being introduced primarily as a sync mechanism
[21:49] <niemeyer> hazmat: THat's why I was pondering
[21:49] <hazmat> i've switched it out to be so, just the corner case of multiple errors and what to do if it happens is what i wanted advice on, atm i only reraise the first error
[21:49] <niemeyer> hazmat: It's so much about assembling a joint error, but to wait for things to get done
[21:50] <niemeyer> hazmat: *NOT* so much about assembling a joint error, but to wait for things to get done
[21:50] <hazmat> niemeyer, indeed
[21:51] <hazmat> in that case i'm ok with what's there
[21:51] <niemeyer> hazmat: Cool
[21:51] <hazmat> with the wait for all deferreds to finish
[21:52] <_mup_> ensemble/watching-godot-redux r249 committed by kapil.thangavelu@canonical.com
[21:52] <_mup_> wait for all results instead of using gather results which fires on first errback.
[21:56] <hazmat> on the comparably fast as static languages, but dynamically typed front.. lua is pretty impressive.. esp with lua jit, coroutines builtin, easy extension and embedding.
[21:58] <niemeyer> Man.. I love daily builds.
[21:59] <niemeyer> hazmat: Indeed, Lua rocks
[21:59] <niemeyer> hazmat: It's quite amazing that they've managed to keep the language small for 20 years
[22:00] <niemeyer> Most languages start small, and then people get excited about them, and they never stop growing
[22:00] <niemeyer> Lua managed that pretty uniquely
[22:00] <hazmat> niemeyer, indeed.. its a pretty impressive project, i gather it gets alot of love in the game programming world.
[22:03] <niemeyer> HAH!
[22:03] <niemeyer> SUCCESS!
[22:03] <niemeyer> It was just a hiccup
[22:03] <niemeyer> https://code.launchpad.net/~ensemble/+recipe/zookeeper
[22:15] <hazmat> niemeyer, awesome!
[22:16] <niemeyer> The next ones will likely be a lot easier now
[22:17] <_mup_> ensemble/expose-provision-service-hierarchy r242 committed by jim.baker@canonical.com
[22:17] <_mup_> -u refactoring - all tests loop properly now