/srv/irclogs.ubuntu.com/2014/01/09/#juju-dev.txt

=== gary_poster is now known as gary_poster|away
axwthumper, wallyworld_: I think the authorisation worker should be enabled for null01:15
axwthe ubuntu user is there, after all01:15
dimiternmorning all!06:40
rogpeppedimitern: yo!08:44
rogpeppedimitern: did you have a good one?08:44
dimiternrogpeppe, hey08:44
dimiternrogpeppe, oh yeah :) and much needed at that08:44
rogpeppedimitern: cool08:44
dimiternrogpeppe, yourself?08:45
rogpeppedimitern: yeah, good thanks08:45
dimiternrogpeppe, so what's cookin' ? i've been catching up on emails08:45
rogpeppedimitern: same old same old, really08:46
rogpeppedimitern: HA is coming along08:46
dimiternrogpeppe, sweet!08:46
rogpeppedimitern: there was an interesting discussion about charms vs default series on the juju mailing list yesterday08:46
rogpeppedimitern: you might want to contribute08:46
dimiternrogpeppe, yeah I read through it08:46
dimiternrogpeppe, weekly meeting is in 1 hour, right?09:04
rogpeppedimitern: i think so09:04
rogpeppedimitern: yeah09:04
dimiternrogpeppe, cheers09:07
fwereademorning everybody09:11
dimiternfwereade, morning!09:11
* fwereade is having a happy fun water-main-leaking-into-electrics day09:12
fwereadedimitern, happy new year :)09:12
dimiternfwereade, to you too :)09:12
dimiternfwereade, that sounds dangerous09:13
fwereadedimitern, just got dominion hinterlands, looks interesting, haven't played it yet09:13
fwereadedimitern, indeed09:13
dimiternfwereade, sweet!09:13
fwereadedimitern, well the circuit breaker works at least09:13
dimiternfwereade, so in addition to leaky drains now the mains are causing issues09:13
fwereadedimitern, and we're ok for the moment because the water is off09:13
fwereadedimitern, well, we fixed the drains and they seem ok now09:14
fwereadedimitern, and hopefully it's just the one pipe09:14
fwereadedimitern, but, well, we shall see09:14
dimiternfwereade, *fingers crossed*09:14
fwereadecheers :)09:14
=== _thumper_ is now known as thumper
jamstandup time09:59
jamhttps://plus.google.com/hangouts/_/calendar/bWFyay5yYW1tLWNocmlzdGVuc2VuQGNhbm9uaWNhbC5jb20.sbtpoheo4q7i7atbvk9gtnb3cc09:59
jamwelcome back dimitern09:59
dimiternthanks jam09:59
jammgz: poke ^^10:00
axwI can't get back onto the hangout, Internet access is very flaky10:14
jamaxw: no problem, we'll just assign all the work to you :)10:15
axwhah10:15
axwI got on :)10:15
jamaxw: did you get the !dead stuff sorted out?10:17
jamI managed to land the other changes for add-machine compatibility, but that is now the blocking point10:17
axwjam: yes, there's a CL up10:18
axwjam: it was pretty trivial, and there's a test now10:18
axwjam: https://codereview.appspot.com/48670045/10:19
jamaxw: why are you passing "Dying" to the $unset?10:23
axwjam: the value is arbitrary, and ignored by $unset (but required, AFAIK)10:24
jamaxw: its a JSON object so it does need a value in the key: value context.10:24
axwright, that makes sense10:24
axwI suppose it could've been nil10:25
jamaxw: I'd prefer it be not something that looks like it might be a value, so "" or nil is fine10:29
jamDying made me wonder if it was only unsetting it if it was Dying, or  etc10:29
axwjam: no worries, will update before landing10:29
axwyep, fair point10:29
mgzgah, dammit10:56
jammgz: well there you are10:57
natefinchrogpeppe: btw, the pastebin in the meeting - most of those are git failures.  I was going to fix them this morning, since they obscure real failures for me10:59
rogpeppenatefinch: cool, thanks11:00
jamespageanyone fancy helping me with an odd juju/gccgo build issue? - https://launchpadlibrarian.net/162007788/buildlog_ubuntu-trusty-i386.juju-core_1.17.0-0ubuntu1~gccgo4_FAILEDTOBUILD.txt.gz12:58
jamespagecan't reproduce this outside of a launchpad builder which is awkward12:58
mgzI shall look at it, and not be helpful am sure13:00
=== gary_poster|away is now known as gary_poster
mgzsrc/launchpad.net/juju-core/charm/config.go:14:32: error: $WORK/launchpad.net/juju-core/schema exists but does not contain any Go export data13:03
jamjamespage: src/launchpad.net/goose/http/client.go:12:21: error: $WORK/launchpad.net/goose exists but does not contain any Go export data   "launchpad.net/goose"13:03
jamsounds like you have a stale build file13:03
jam?13:03
mgzseveral modules13:03
jamespagejam: maybe - but the errors jump around13:03
jamespageso I suspect something toolish13:03
mgzdoes feel ording related or something, if you diff with a local build log that worked, are the modules coming up in the same sequence?13:05
jamespagemgz, broadley yes - I've tried a few things such as tweaking the -p flag - I think in a launchpad builder it default to -p 1 (single cpu)13:07
mgzyou might be at the email-dave point then13:08
jamespagemgz, yeah - that's what I guess - I already pinged him13:08
jamespagemgz, trying to pull together a package that supplies both gccgo and golang-go built binaries13:09
jamespagewell I have it locally13:09
=== BradCrittenden is now known as bac
natefinchrogpeppe: have you gotten a chance to look at the additions I made to replicaset? https://codereview.appspot.com/4929004313:18
rogpeppenatefinch: oops, perhaps i haven't published my comments13:19
rogpeppenatefinch: one mo13:19
natefinchrogpeppe: cool13:19
rogpeppenatefinch: reviewed13:23
* rogpeppe goes for lunch14:37
natefincharg, this kills me: // The Attempt and AttemptStrategy types are copied from those in launchpad.net/goamz/aws16:00
rogpeppemgz: there's a bit of confusion between hostname:port and hostname only in our code. i wonder if we should consistently name the former "Address" (fitting in with the "address" as passed to net.Dial) and the latter "HostName"16:43
rogpeppemgz: as it is, we've got net.Dial and now replicaset.Member.Address that hold a hostname:port combi, but instance.Address and state.Machine.PrivateAddress and others which hold host names only16:45
mgzrogpeppe: that sounds sensible16:45
mgzwell, isn't there a better term...16:46
* mgz goes to look at rfcs16:46
rogpeppemgz: quite possibly16:46
rogpeppemgz: net.Dial calls it "host"16:47
mgz'authority' would be correct for the combo16:47
mgz[ userinfo "@" ] host [ ":" port ]16:47
rogpeppemgz: maybe somehow "instance.HostName" seems a better fit than "instance.Host" to me though16:47
rogpeppemgz: i think we should go with the Go convention of "address" for host:port16:48
rogpeppemgz: it's used all over the place, and we can't change that in the Go tree16:49
mgzhost is ipvX / ipv6 / ipv4 / reg-name16:49
rogpeppemgz: alternatively we could use "HostPort"16:49
rogpeppemgz: yeah16:49
mgzso, "registered name" where we explicitly mean not a ip address16:50
mgzI quite like hostport16:50
rogpeppemgz: hostport is also used in go stdlib too, e.g. http://golang.org/pkg/net/#JoinHostPort16:51
mgz(looking at rfc 3986 btw, there have been several url ones that somewhat update each time)16:51
rogpeppemgz: but it's not so widespread16:51
rogpeppemgz: maybe we *should* consistently use Host and HostPort throughout16:52
rogpeppemgz: it mirrors the string concatenation nicely16:52
mgzthat sounds like a plan16:53
rogpeppemgz: and instance.Host could grow on me, i think16:53
rogpeppemgz: thanks16:53
rogpeppemgz: i'll file a bug, and conform to that convention in new code16:53
rogpeppehttps://bugs.launchpad.net/juju-core/+bug/126754116:56
_mup_Bug #1267541: The name "Address" is used inconsistently <juju-core:New> <https://launchpad.net/bugs/1267541>16:56
rogpeppemgz: the only problem with "host" is that it sounds like you're talking about the signified object, not the signifier. so "SelectInternalHost" sounds like it's looking for a particular host that happens to be internal, rather than looking for a host address that can be used internally.16:58
mgzright, works less well compounded, hostport likewise17:00
rogpeppeperhaps hostName (hostname?) and hostPort might be better17:02
mgzdstroppa: you have review17:48
mgzer... if codereview is actually up atm17:49
mgzokay, now it's back and the post went through17:50
dstroppamgz: got that, thanks17:52
fwereadearosales, cmars, mgz, mramm2, I apologize for my absence this afternoon, the whole island had a power cut :/19:32
mramm2fwereade: no problem!19:32
mramm2randomly, friend of mine just messaged me a malta related video: https://www.youtube.com/watch?v=LXfVlCuWG6g19:33
arosalesfwereade, no worries, thanks for the fyi19:34
fwereademramm2, haha, I recognise that one :)19:34
cmarsfwereade, no prob, we'll resched19:35
fwereadecmars, most of tomorrow is free for me I think19:36
fwereade(a 132kV something-or-other tripped at the delimara power station... 132kV seems like quite enough voltage for me to forget the other details)19:37
thumper'ello19:48
* thumper looks at the modest proposal email thread and gives it a miss19:48
* thumper looks at the juju run work and tries to split it up into three chunks for review19:59
thumperalso realised I missed some tests...19:59
thumperalthough in the last pipe20:00
* thumper gets to work20:00
* thumper things of music, perhaps dubstep20:00
jcastrothumper, ok, I am just going to use the vagrant image for everything20:13
thumper:)20:14
jcastroI don't understand why juju needs to put stuff all over the disk20:14
jcastrothe minute something goes wrong the entire installation is worthless20:14
thumperjcastro: there are reasons...20:18
thumperperhaps we can discuss over a beer sometime20:18
jcastrosure20:18
jcastromaybe we should just tell people to always use vagrant?20:19
jcastroI've had to reinstall twice this cycle already. :-/20:19
thumper?!20:19
thumperreally?20:19
thumperthat seems real screwy20:19
jcastrowell, you couldn't fix it the first time20:19
natefinchthumper: what does git --version return for you?   I'm trying to figure out some of the tests that fail due to a newer version of git20:48
thumpernatefinch: $ git --version20:48
thumpergit version 1.8.3.220:48
natefinchthumper: and I presume uniter tests pass for you?  specifically the tests in worker/uniter/charm  ?20:49
thumpernatefinch: yep, all passing20:49
thumperjust ran them :)20:49
natefinchthumper: cool20:49
thumperbusy breaking things up for review20:49
natefinchthumper:  they're broken with git 1.8.5 for whatever reason... one fix was easy, the other... well, I'm not sure yet20:49
thumperack20:50
natefinchthumper: ahh, I see it.  "git add -A ." used to be a NOOP if there were no files to add.... now in 1.8.5 it errors out saying "no files match filespec '.'"21:23
thumperha21:23
natefinchit bugs me that "apt-get upgrade foo"  does not work the way "apt-get install foo" or "apt-get remove foo" works.  Inconsistent UI is aggravating21:28
thumper:)21:34
thumperyou have seen git koans right?21:35
natefinchthumper: sounds familiar21:46
* thumper needs another coffee, and some food21:49
mramm2thumper: how are you on the networking stuff?22:04
mramm2looks like MaaS folks have scheduled an emergency huddle in 25 min22:05
thumpermramm2: not too hot, but I'm good at bluffing22:05
bigjoolso/ mramm222:05
mramm2;)22:05
thumperbugger, games up22:05
bigjoolsI talked to thumper before xmas22:05
bigjoolsyou were useless :)22:05
mramm2kapil is the best to talk to22:06
mramm2he wrote most of the existing network sketch22:06
thumperI'll come along to throw comments from the sideline22:06
mramm2but... he is in london at a sprint this week22:06
thumpernot sure how much help I'll be22:06
bigjoolsyeah he was a "tentative" on the invite22:06
* bigjools in another call until :3022:06
mramm2thumper: bigjools: I have a candidate who would like to talk to me in 30 min22:12
thumperbwahaha22:12
mramm2do you think I can duck out after the first few min of our call?22:12
bigjoolsthanks mramm222:45

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