/srv/irclogs.ubuntu.com/2013/02/12/#juju-dev.txt

=== wedgwood is now known as wedgwood_away
thumperdavecheney: are you available for a hangout later?00:44
davecheneythumper: i certainly am00:46
davecheneyyou are 2 ? 3 ? hours ahead of me ?00:47
=== thumper is now known as thumper-afk
=== jam1 is now known as jam
davecheneythumper: if you're still around, are you free to chat ?04:43
thumperdavecheney: hey04:43
thumperdavecheney: let me just check on the family...04:43
davecheneyif you want, we can try agian tomorrow04:43
davecheneymaybe it would make more sense after le' meeting04:43
davecheneyprobably a better time for your anyway04:44
thumperdavecheney: let me just check on the family...\04:46
thumperugh04:47
thumperstupid up arrow04:47
niemeyerdavecheney: yo04:54
niemeyerWhat's up folks04:54
niemeyerthumper: Heya, welcome to juju04:54
thumperhi niemeyer04:55
thumperthanks04:55
thumperniemeyer: I have been thinking serioursly about it now since we kinda chatted in miami about it04:55
thumperthen it was more of a joke04:55
thumperhappy to be on board now04:55
* thumper needs to go and make dinner04:56
thumperniemeyer: isn't it late for you?04:56
niemeyerthumper: Yeah, I figured by then, but when we talked recently I got the impression you were actually jumping in04:56
niemeyerthumper: Depends on the point of view04:56
niemeyerthumper: It's about to be early too :)04:56
thumper:)04:56
thumperI suppose it matters if you have slept yet or not04:56
thumperniemeyer: I was going to just rotate in for a short while04:57
thumperbut in the end, it became more of a dive04:57
thumperlonger term04:57
niemeyerthumper: Very happy to hear that04:57
thumperit'll be fun04:57
thumperI've been keeping a file of questions :)04:57
thumperit is getting quite long now04:57
thumpersome I have found out myself by reading more04:57
thumperothers are still open04:58
thumperbut I have some calls scheduled with jcastro and davecheney now04:58
niemeyerthumper: It's a brilliant team to be part of, and it's even better with you in04:58
thumperthanks for that :-)04:58
thumperI'm love working with smart people04:58
thumpermakes for interesting times04:59
thumpers/I'm/I/04:59
* thumper steps away from the keyboard to go make dinner04:59
=== thumper is now known as thumper-cooking
rogpeppemorning all!07:46
TheMuemorning rogpeppe07:46
dimiternmorning!07:49
* TheMue just listens to The Dark Side of the Moon, 40 years of great music ...07:49
dimiternready for an early meeting? ;)07:50
dimiternTheMue: +1, yeah, oldies-goldies07:50
TheMuedimitern: Early? What shall Mark say? :D07:50
dimitern:)07:51
dimiternit's actually late there07:51
dimiterntoo late to be early07:51
TheMuedimitern: Hehe, indeed also a way to handle it.07:52
davecheneymorning07:52
dimiterndavecheney: evening :)07:53
davecheneytouche07:53
TheMuedavecheney: hiya07:55
=== thumper-cooking is now known as thumper
thumperhmm...07:56
thumperI hope this doesn't get too confusing07:56
thumperin another channel there is TheMuso07:56
TheMuethumper: Never had any conflicts.07:59
TheMuethumper: In 1997 mue has been enough, but later often other people claimed it.08:00
jamhttps://plus.google.com/hangouts/_/3054ca9e05632bb677f4a136cc956486d9aac90f08:03
jamfor anyone not here yet08:03
mgzta08:04
rogpeppeTheMue: ^08:04
jammgz: w7z: https://plus.google.com/hangouts/_/3054ca9e05632bb677f4a136cc956486d9aac90f08:04
rogpeppefwereade_: ^08:04
davecheneyhold up, installing pluginz08:04
TheMuerogpeppe: ah, thx, link in calendar doesn't work08:06
davecheneyand the hangout plugin segfualted08:14
rogpeppejoy...08:14
davecheneyhmm, can't talk to any google properties at the moment08:14
davecheneyanyone else dropped off ?08:14
thumperdavecheney: haha08:14
thumperdavecheney: no, just you08:15
rogpeppenope, sorry08:15
davecheneynope, no route to google properties at the moment08:15
rogpeppemark's talking about making a kanban board for the command line stuff08:16
davecheney+108:16
rogpeppe'cos there's a big scrum on that08:16
davecheneyany it's still in the design phase, as I understand it08:16
rogpeppe"if we get more need for coordination, we can try having a scrum-of-scrums meeting"08:17
rogpeppedavecheney: is it working for you now?08:19
rogpeppedavecheney: apparently not :-)08:20
davechen1ygot a few mins08:20
davechen1ythen dropped out again08:20
davechen1ymark was very choppy08:20
davechen1yall my google services have eaten a goose egg08:23
davechen1ygmail is slow08:23
davechen1ycan't get to plus anymore08:24
rogpeppewe're talking about the floating ip problem08:25
davechen1yplease take notes08:26
rogpeppeessentially: floating ips are in limited supply and we need some way to work around that08:29
Pavel_Is there any kind of framework for writing new Charms? At least with ability to handle templates?08:34
Pavel_It could be great to have some kind of dsl for common cases. Something like Chef have.08:35
Pavel_Another thing I thought about is custom events, not only joined, changed, broken and departed but any user defined. For now this can be done via relation_ids and relation_set but it seems like workaround for the case.08:52
Pavel_Do you have such thing in your plans?08:52
jammgz: do you remember the rt # +08:56
jam?08:56
mrammthanks everybody for a productive meeting09:23
rogpeppePavel_: a framework for writing charms is a reasonable idea. i think various people have python helper scripts, which could be a start. lots of places to explore here.10:44
TheMueso, lunchtime, biab12:36
=== wedgwood_away is now known as wedgwood
rogpeppeinteresting, live tests against the "enable password checking" branch fail because the tests try to access an api.Machine, which is denied by our policy rules.15:49
=== wedgwood is now known as wedgwood_away
jcastrorogpeppe: did you guys know there's a discussion on juju/go on reddit? http://www.reddit.com/r/programming/comments/18atce/juju_canonical_109k_lines_of_go_code/16:00
rogpeppejcastro: nope, hadn't seen that, ta!16:01
jcastrotell the team, the discussion looks interesting enough for you guys to participate in16:01
teknicois the 32-bit 2.2.3 MongoDb version on the website good for using with Juju?16:05
teknicoeverything on http://juju-dist.s3.amazonaws.com/ is 64-bit16:05
rogpeppefwereade_: i had to make a slightly more extensive change than i'd expected in response to the live test failure - i implemented the Client type and a skeleton Status method so that live tests could talk to it. would appreciate if you could have another look: https://codereview.appspot.com/729906616:49
* fwereade_ looks16:49
fwereade_rogpeppe, LGTM if you write a bug for Client.Status, I don't imagine that's going to be a priority for a couple of days so it's good to have it tracked16:52
fwereade_rogpeppe, (just that it's very unfinished)16:52
rogpeppefwereade_: ok, i'll make a ticket16:53
=== wedgwood_away is now known as wedgwood
rogpeppefwereade_: done16:53
rogpeppefwereade_: there are a couple of unresolved comments i responded to too. https://codereview.appspot.com/7299066/diff/3007/state/api/apiserver.go#newcode117 and https://codereview.appspot.com/7299066/diff/3007/state/api/client.go#newcode31 in particular16:56
fwereade_rogpeppe, sorry, missed those; thanks; responded16:59
rogpeppefwereade_: thanks16:59
rogpeppefwereade_: i've just seen a slightly concerning live test failure: http://paste.ubuntu.com/1639959/17:07
rogpeppefwereade_: the jujutest code looks plausible, but it seems the unit hasn't gone properly. is it doing something wrong?17:07
rogpeppefwereade_: (that was in my branch, which i don't *think* would impact that behaviour, but am testing in trunk now)17:08
fwereade_rogpeppe, heh, that's that totally crackful bit17:09
rogpeppefwereade_: ah, i wondered if that was the case17:09
fwereade_rogpeppe, niemeyer's comment is a bit out of date but correct in intent17:09
rogpeppefwereade_: how *should* it remove the unit so it can remove the machine?17:09
rogpeppefwereade_: the kitchen sink comment?17:09
rogpeppefwereade_: ah no, i see17:10
fwereade_rogpeppe, I think it should be: (1) destroy unit, wait removed (2) destroy machine, wait removed17:10
fwereade_rogpeppe, I can see that that is maybe inconvenient for you though17:10
fwereade_rogpeppe, and, hmm, I think there's a bug pointing out that the provisioner doesn't actually remove dead machines17:11
rogpeppefwereade_: hmm, there should be convenience methods in juju.Conn to remove units and machines, presumably?17:11
fwereade_rogpeppe, huh, can't see it obviously, I'm sure I saw it yesterday17:12
fwereade_rogpeppe, yeah, there's DestroyUnits and DestroyMachines IIRC17:12
rogpeppefwereade_: presumably it *did* work, otherwise that test would never have passed17:12
fwereade_rogpeppe, yeah, but it's also total nonsense -- it tells us nothing about whether anything is working as expected and if anything just causes trouble by doing things that deployed code is expecting to do itself17:13
rogpeppefwereade_: really? it seems to verify that something is responding to machine removals by stopping instances, doesn't it?17:13
fwereade_rogpeppe, yeah, must have been seeing things, provisioner looks like it should work17:14
rogpeppefwereade_: should we just lose that part of the test and assume that the deployer is adequately tested? or perhaps you've got a better way of testing that things are working live?17:14
fwereade_rogpeppe, I tend to test live stuff by hand, I have more opportunities to do surprising things and see what happens ;)17:15
rogpeppefwereade_: i do too, but i think it's important to have some automated tests too17:16
fwereade_rogpeppe, I'd really prefer it if we did have that part of the test doing something sane17:16
fwereade_rogpeppe, it's not exactly an edge case, seems perverse to leave it out17:17
rogpeppefwereade_: so it would be ok to do the above dance (destroy unit, wait destroyed, destroy machine, wait destroyed) ?17:17
fwereade_rogpeppe, I think it should be, yes17:17
fwereade_rogpeppe, that's the expected interaction17:17
rogpeppefwereade_: ok, i'll add a TODO ticket for that.17:17
fwereade_rogpeppe, ok, cool17:17
fwereade_need to go to the shops; might not get back to work tonight17:18
rogpeppefwereade_: i'm going soon too17:18
rogpeppefwereade_: see ya tomorrow, probs17:18
TheMueYeah! Putting files works fine too. Will only extend it to a table driven test tomorrow.17:39
rogpeppeyay, all the outstanding api branches now submitted!17:50
TheMuerogpeppe: grats18:01
rogpeppegood place to stop. g'night all.18:14
=== arosales1 is now known as arosales
thumperhi jcastro20:18
jcastrothumper: fire up a G+20:19
thumperkk20:19
thumperjcastro: created20:20
thumperjcastro: http://docutils.sourceforge.net/docs/user/rst/quickref.html20:43
davecheneythumper: any time you're ready22:06
thumperhi davecheney22:06
thumperI'm in the middle of writing an email about constraints, but I have a feeling it will be a while, so lets chat now :)22:07
davecheneynah, it can wait22:07
davecheneyyou're documenting stuff22:07
davecheneythat trumps everything22:07
thumperok, after lunch then :)22:07
davecheneykk22:07
thumperalthough not so much documenting stuff, but arguing :)22:08
thumperand trying to get a better understanding22:08
thumperI'm already getting plans and ideas22:08
thumperI just hope that then end up sounding rational and useful22:08
davecheneyif you could see your way clear to cc'ing juju-dev, that would be awesome22:09
davecheneytoo much silo'ing atm22:09
thumperwho's on juju-dev mailing list?22:09
thumperit seems that only the admin can see the subscriber list22:10
davecheneythumper: well, it is all of us devs22:11
davecheneyit is public22:11
davecheneygustavo or william is probably the admin22:11
thumperdavecheney: my only concern about taking it public is that the chat started private, and I'm always careful about dragging conversations public without letting the others know first22:11
thumperhowever I'll do more of a scan22:11
thumperand remove anything that could be construed weird22:12
davecheneythumper: understood, see previous head shaking about silo'ing22:12
thumpermramm: got any objections to me taking the constraints email public?22:12
thumperdavecheney: it was partly for my benefit as I'm still grappling with many concepts22:12
davecheneythumper: understood that email is a poor documentation medium, but it is better than what we have at the moment22:12
fwereade_thumper, fwiw I'm happy to have the discussion in public22:34
thumperfwereade_: awesome, I've cut out most of the initial email and your reply, just leaving relevant bits22:35
thumperjust finishing off the reply now22:35
fwereade_thumper, cool, cheers22:35
* thumper heads out for an early lunch22:42
thumperdavecheney: I'll ping you when I'm back22:42
fwereade_thumper, I'm not sure I'll answer that tonight; when you return you might find that some of it has been covered in the recent thread starting at https://lists.ubuntu.com/archives/juju-dev/2013-February/000479.html22:45

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