/srv/irclogs.ubuntu.com/2011/05/24/#ubuntu-ensemble.txt

_mup_ensemble/expose-provision-service-hierarchy r237 committed by jim.baker@canonical.com00:12
_mup_Robust async testing for service, service unit watching in provisioning agent actions00:12
jimbakerbrb, but this is nice, getting at some of the same goodness as hazmat's waiting for godot redux00:14
jimbakerno more poke_zk, no more sleep, and definitely no superpoke ;)00:15
jimbakerand the code is clean too00:15
kim0hmm I wonder if someone is visiting OSCON, any chance of presenting Ensemble there13:24
niemeyerHello all14:26
=== marrusl_ is now known as marrusl
_mup_ensemble/cli-beautification r203 committed by kapil.thangavelu@canonical.com15:20
_mup_doc string cleanup15:20
_mup_ensemble/trunk r229 committed by kapil.thangavelu@canonical.com15:27
_mup_merge cli-beautification [r=niemeyer][f=767955]15:27
_mup_Improve ensemble command output, via argparse customization, and doc string changes.15:27
niemeyerjimbaker: Your watch functions do not return *any* deferreds.. I'm not surprised you need sleeps in the code15:45
niemeyerhazmat: Morning15:48
niemeyerjimbaker: Both branches look good overall, though15:50
niemeyerjimbaker: Thanks for splitting that stuff up15:50
niemeyerSpamapS: ping15:52
_mup_ensemble/expose-machine-service-units r234 committed by jim.baker@canonical.com15:57
_mup_Merged trunk15:57
SpamapSniemeyer: pong!16:28
niemeyerSpamapS: Hey!16:32
niemeyerSpamapS: I'll be doing some work on the PPA today.. was just wondering if you had any input on that area16:32
SpamapSniemeyer: not really. I've been updating it whenever you guys break the AMI with whats in there now. ;)16:37
SpamapSniemeyer: let me know when you change it so I can re-run my demo/test script (hmm.. maybe we should make that part of the build..)16:37
niemeyerSpamapS: Sounds good, thanks16:39
niemeyerSpamapS: I'll send an email after I finish whatever ends up happening there16:39
SpamapSniemeyer: btw, I have an ensemble packaging branch that you can just do a 'bzr merge-upstream lp:ensemble' to update.16:42
niemeyerSpamapS: Hmm.. tell me more about it16:43
SpamapSniemeyer: lp:~clint-fewbar/ensemble/packaging16:43
SpamapSniemeyer: maybe we should put that under ~ensemble ?16:43
niemeyerSpamapS: Yeah!16:43
niemeyerSpamapS: That's awesome16:43
SpamapSniemeyer: I'll update the Vcs-Bzr: in debian/control16:43
niemeyerSpamapS: What's the plugin behind merge-upstream?16:44
SpamapSniemeyer: I think bzr-builddeb16:44
_mup_ensemble/trunk r230 committed by jim.baker@canonical.com16:46
_mup_merges expose-machine-service-units [r=niemeyer][f=785344]16:46
_mup_Implements MachineState.get_all_service_unit_states16:46
SpamapSniemeyer: its quite clever really.. adds the ~bzr### version portion and everything16:46
SpamapSthough.. I can see a problem coming where we'll have to rev the pretend upstream version (0.0.2 right now) because you guys go over 1000 commits ;)16:46
SpamapSniemeyer: ok, pushed to lp:~ensemble/ensemble/packaging16:47
niemeyerHmm.. :)16:47
niemeyerSpamapS: Super, thanks16:47
niemeyerSpamapS: Let me research a bit about bzr-builddep... not familiar with it at all16:48
_mup_ensemble/expose-provision-service-hierarchy r238 committed by jim.baker@canonical.com16:48
_mup_Merged trunk16:48
SpamapSniemeyer: definitely the easiest way to maintain packaging IMO16:48
niemeyerSpamapS: Sweet.. eager to learn more.16:48
=== niemeyer is now known as niemeyer_lunch
_mup_ensemble/expose-service-watch r234 committed by jim.baker@canonical.com17:15
_mup_Addressed review comments - return result of _watch_topology, enabling removal of most pokes17:15
=== deryck is now known as deryck[lunch]
_mup_ensemble/trunk r231 committed by jim.baker@canonical.com17:56
_mup_merges expose-service-watch [r=niemeyer][f=785343]17:56
_mup_Implements watches for service states and service unit states.17:56
=== niemeyer_lunch is now known as niemeyer
_mup_ensemble/expose-provision-service-hierarchy r239 committed by jim.baker@canonical.com17:59
_mup_Merged trunk17:59
_mup_ensemble/expose-provision-service-hierarchy r240 committed by jim.baker@canonical.com18:17
_mup_Cleanup, including removing attempt to catch InternalTopologyError at a high level, to be fixed in a separate bug fix branch18:17
_mup_Bug #787701 was filed: Certain service state methods leak InternalTopologyError to using code <Ensemble:In Progress> < https://launchpad.net/bugs/787701 >18:27
_mup_ensemble/expose-service-internal-topology-error r232 committed by jim.baker@canonical.com18:32
_mup_Guard ServiceState.get_all_unit_states against the possibility the service is no longer present18:32
_mup_ensemble/expose-service-internal-topology-error r233 committed by jim.baker@canonical.com18:53
_mup_Testing outside of external branch18:53
jimbakerhazmat, any tips on txzookeeper.client.NotConnectedException issues? 18:53
hazmatjimbaker, context?18:53
hazmatjimbaker, they come up in tests, if there is activity after the test connection closes18:54
jimbakerhazmat, sure. i'm just rerunning a large number of tests with -u against the provisioning agent. eventually i see it fail, in StateBase._read_topology18:54
hazmatjimbaker, a particular test?18:54
hazmater. the same tests over again18:54
jimbakerhazmat, ahh, i see. so i just to wait on the agent shutdown properly, iwould think18:55
hazmatthat should work18:55
=== deryck[lunch] is now known as deryck
jimbakerit's a new set of tests for service exposing, specifically setting up and tearing down the corresponding watches18:55
jimbakerthanks, makes a lot of sense18:55
hazmatjimbaker, as long as you have the shutdown for the watcher api protocol in stop it should be okay.18:59
niemeyerSpamapS: While going through the docs, I'm wondering how bzr-builddeb is related to the branch+packaging integration that Launchpad has been pushing19:00
* hazmat looks over expose in trunk19:00
jimbakerhazmat, not certain what you mean by that - i have the watchers being stopped by StopWatch exceptions, and that normally works. but occasionally the connection is lost while this is proceeding it would seem19:00
jimbakerin any event, if i just add a yield on agent shutdown, it should be good19:01
hazmatjimbaker, cool, i was thinking about the refactoring, it doesn't apply to the current expose watch api19:01
hazmatfor the state request protocol to encapsulate these apis, i think i'll tackle that next19:02
jimbakerhazmat, sounds good19:03
jimbakerall of expose's needs for watches are now in trunk19:03
jimbakeralthough i tried to follow the redux work, but not on the exposed flag itself since that was earlier19:04
_mup_ensemble/watching-godot-redux r247 committed by kapil.thangavelu@canonical.com19:07
_mup_doc string cleanup19:07
hazmatjimbaker, the expose watch apis look good wrt to the godot stuff, thanks19:11
jimbakerhazmat, cool19:11
jimbakerhazmat, definitely nice we can run without sleeps, so much better to not have to do these annoying waits19:12
jimbaker(as i watch a -u test scroll by :) )19:12
_mup_ensemble/watching-godot-redux r248 committed by kapil.thangavelu@canonical.com19:28
_mup_merge trunk and resolve conflict19:28
niemeyerbcsaller, jimbaker, hazmat: Standup?19:36
hazmatniemeyer, sounds good19:37
bcsaller sure19:37
jimbakersounds good, logging into skype19:37
niemeyerOk, grabbing phones19:37
niemeyerI'm up19:39
hazmatbcsaller, i don't see you online re skype19:40
bcsallerI can relog19:40
hazmatbcsaller, maybe kill from the terminal.. still don't see you19:41
bcsallerhazmat: after the kill its now saying I'm already logged in, gie it a sec19:42
niemeyerSpamapS: Do you wanna join us today?19:43
niemeyerhazmat: You've held me off19:43
hazmatniemeyer, re-dialing19:43
hazmathttp://www.10gen.com/conferences/mongodc201119:54
=== negronjl_ is now known as negronjl
niemeyerSpamapS: Have you used bzr-builder?20:44
SpamapSniemeyer: minimally20:45
SpamapSniemeyer: sorry I was at lunch20:46
niemeyerSpamapS: No worries20:46
SpamapSniemeyer: can join tomorrow tho20:46
niemeyerSpamapS: Super20:46
niemeyerhazmat: You mentioned zk 3.3.4.. is there an important fix we need from it?21:13
niemeyer(the latest stable is still 3.3.3, which is why I wonder)21:14
hazmatniemeyer, we need a newer version than packaged 3.3.1 afaik.. i haven't bisected failures for a release, the last published  one works fine though.21:14
niemeyerhazmat: Ok, the latest release stable is 3.3.3.. I'll start with that then21:14
niemeyerBut first, a sandwich21:15
niemeyer% find -name '*.jar' | wc -l21:36
niemeyer1321:36
niemeyer*shrug*21:36
niemeyer(that's the *source* tarball, btw)21:39

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!