/srv/irclogs.ubuntu.com/2015/05/05/#juju-dev.txt

waiganiwallyworld: I've got a bug fix to land. Shall I target 1.24 first and after shipit land it in master?00:20
wallyworldwaigani: which bug?00:21
waiganiwallyworld: https://bugs.launchpad.net/juju-core/1.24/+bug/138454900:21
mupBug #1384549: Running Juju ensure-availability twice in a row adds extra machines <canonical-bootstack> <canonical-is> <ha> <maas-provider> <juju-core:Triaged> <juju-core 1.24:In Progress by waigani> <https://launchpad.net/bugs/1384549>00:21
wallyworldwaigani: 1.24 please. master is blocked. we will look to merge 1.24 into master and get all the fixes in one go00:21
waiganiwallyworld: okay, sounds like a plan - thanks00:22
wallyworldnp, great that you have a fix for that bug00:22
waiganiwallyworld: yeah, well see what you think...00:23
waiganiah, have to branch 1.24, I was working against master00:23
waiganithumper:  HA bug fix: http://reviews.vapour.ws/r/157000:35
wwitzel3waigani: did you ever get your virtual maas setup?00:59
waiganiwwitzel3: yes I did!01:00
waiganiwwitzel3: then I read a comment from nate that the bug I was working on didn't need maas to be reproduced :/01:00
waiganiwwitzel3: but I now have maas setup on my machine for future debugging01:01
mupBug #1451626 was opened: Erroneous Juju user data on Windows for Juju version 1.23 <1.23> <juju> <juju-core:New> <https://launchpad.net/bugs/1451626>01:06
axwwallyworld: hey, sorry I missed the standup. kids kept waking up last night, so I slept in01:37
wallyworldaxw: np. hope everything's ok01:37
wallyworldi've been trying to fix my farking internet01:38
axwwallyworld: yeah, just a bit cold and they keep rolling around and kicking their covers off...01:38
wallyworldgot a new modem01:38
axwoh, finally :)01:38
wallyworldwell, i didn't know what the issue was , so i'm trying swapping out components :-)01:38
wallyworldaxw: we'll be releasing 1.24 alpha 1 tomorrow, and then will look to merge 1.24 into master to bulk forward port the fixes01:39
anastasiamacaxw: o/01:41
axwanastasiamac: howdy01:41
perrito666wallyworld: same question as waigani01:41
perrito666I have the patch for the debug hooks issue01:41
wallyworldperrito666: great, merge into 1.24 first please01:41
wallyworldperrito666: but do it tomorrow as it's past your eod01:42
anastasiamacaxw: m good :D i have a branch for u to review when u settle :D01:42
axwwallyworld: seems there's some issues with charm.v5? mgz proposed a revert of one of my branches which updates dependencies.tsv01:42
anastasiamacaxw: storage stuff is beta than coffee, u know :)01:42
perrito666wallyworld: k just wondering if it was required before the cut01:43
axwanastasiamac: sure, I'd like to try and prevent a revert of my work first though01:43
wallyworldnah, that bug has been there for a while01:43
anastasiamacaxw: sounds good01:43
anastasiamacaxw: reverts r always painfull and 1.24 takes priority over my branch (against master) anyway01:44
anastasiamacaxw: i looked at the revert and it looked like the commit u added for charm.v5 is more recent?..01:44
perrito666wallyworld: http://reviews.vapour.ws/r/1571/01:44
perrito666cheers people01:44
wallyworldperrito666: thanks, will look01:45
axwanastasiamac: commits were added to v6-unstable, and dependencies.tsv apparently had that rev listed. so it says v5, but the commit wasn't on even in that branch01:45
anastasiamacaxw: what a mess :(01:46
axwindeed01:46
wallyworldaxw: perrito666's change looks ok but i'd like a 2nd opinion, so after your charm.v5 adventures, would be great if you could look. no rush as the work will be landed tomorrow anyway01:50
wallyworldmenn0: with that upgrade bug, i really think juju should by default be changed to upgarde to latest stable. this whole only 1 version at a time thing is a relic of when we didn't do upgrades very well01:53
menn0wallyworld: I agree01:54
wallyworldi think there's a 1.24 bug related to that01:55
wallyworldor at least a similar issue01:55
menn0wallyworld: related to what?01:55
axwwallyworld: https://github.com/juju/charm/pull/126  <- PTAL01:55
wallyworldan upgrade selected a surprising version01:56
menn0wallyworld: right01:56
wallyworldmenn0: so doing upgrades right will sort of fix that implicitly01:56
wallyworldaxw: looking01:56
menn0wallyworld: if we are going to support big upgrade jumps then we need to socialise that and have a CI test that upgrades from 1.18 to current stable01:56
wallyworldyes01:57
menn0wallyworld: I think i've found yet another upgrade bug going from 1.18 to 1.2301:57
menn0wallyworld: just figuring it out now01:57
wallyworldbest find them now before we change behaviour :-)01:57
wallyworldaxw: how was the wrong rev added to dependencies.tsv?01:57
axwwallyworld: fuck knows01:57
axwsomeone was lazy01:58
* axw shrugs01:58
wallyworldaxw: i added $$merge$$, can't recall if there's a bot01:59
wallyworldwill merge manually if needed01:59
axwwallyworld: thanks, I think I can merge01:59
wallyworldtests all pass right?01:59
wallyworldok01:59
axwwhat, run tests? I suppose I should, but it's pretty trivial01:59
axwall tests pass :)02:00
wallyworld\o/02:02
wallyworldaxw: so when you proposed the juju core hooks change and updated the charm.v5 revision, did you just grab the tip revision from master?02:04
axwwallyworld: no. I branched off v5 and added my commit, then updated juju to use that. someone else had previously pulled a commit from v6-unstable02:05
axwso when I made my change, the fixes on v6-unstable were lost02:05
wallyworldah right02:07
menn0wallyworld: ok, definitely another upgrade problem02:15
wallyworldaxw: looks like it was a cloud sigma change - they use a stale version of v502:15
axwwallyworld: don't understand02:16
wallyworldthey commited to dependencies.tsv and updated it with a stale charm.v5 revision ie one that was about a week old02:17
axwwallyworld: I was trying to avoid laying blame, but the problem occurred on this commit https://github.com/juju/juju/commit/73b4f331085fabd5bef5188e5af193118ec573fb02:17
axwwallyworld: note the change in dependencies.tsv02:18
axwthe commit changed to does not exist in v502:18
wallyworldnot so much laying blame but understanding the cause so we can ensure it doesnt happen again02:18
axwwallyworld: I replied to mgz's email, with a note on what to avoid doing02:19
axwand explained what happened02:19
wallyworldrightio, need to check mail02:19
axwwaigani: can you please hold off on retrying that build for a minute02:31
axwyour change doesn't look quite right02:31
waiganiaxw: yeah for sure02:31
waiganiaxw: what's your concern?02:31
axwwaigani: I'm just reading over the code and thinking, pretty sure what was there was doing the right thing... need to go over it some more02:32
waiganiaxw: servers that were not available and wanted vote where getting demoted02:33
waiganiaxw: that's the crux of the bug02:33
axwwaigani: that's exactly the specified behaviour of ensure-availability02:34
waiganiaxw: with the fix servers that not available, have vote and want vote now get demoted02:34
waiganiaxw: "adding vote" == want vote + don't have vote02:35
waiganiaxw: we shouldn't be demoting servers that are getting a vote added to them02:35
axwwaigani: why not?02:36
axwthe machine is unavailable, so why would we not demote it?02:36
axwthat prevents another machine from becoming a state server02:36
axwwaigani: I suspect what's happened in the bug scenario is that the machine's pinger hasn't started yet02:40
axwso it looks like the machine isn't available, but it kinda-sorta really is02:40
waiganiaxw: I've manually tested this on aws, I ran ensure-availability, turned off an instance, reran ensure-availability, dead server got demoted an new one got added02:40
axwwaigani: yes... that is what is meant to happen02:41
waiganiaxw: and it still does02:41
axwwaigani: how long did you wait? if you wait long enough, that state server should lose its "has vote" status02:44
axwwaigani: i.e. because the peer grouper has noticed that the mongo has stopped responding02:45
axwwaigani: and once that happens, the machine will be "maintained" forever02:45
waiganiaxw: I've just destroyed the environment, but let me do the same again and we can poke around02:47
axwwaigani: thanks. I think you should be able to see from the peergrouper logs which machines have/haven't got a vote02:48
axwoh you already said it's in the status, never mind02:48
waiganiaxw: yep. this is from last run: http://pastebin.ubuntu.com/10987944/02:49
waiganiaxw: I'm just bootstrapping again now, I'll run HA, turn off an instance, run HA again. Then I'll ping you.02:50
axwwaigani: thanks02:50
axwwallyworld: can you please close https://github.com/juju/juju/pull/2209?03:00
wallyworldaxw: yep, sure03:00
axwwallyworld: ehm, hmm. on 1.24, I get "2015-05-05 03:01:02 WARNING juju.cmd.envcmd environmentcommand.go:253 invalid JUJU_CLI_VERSION value:"03:01
axwI guess something is not checking for ""03:01
axwI guess something is not checking for ""03:01
axwoops03:01
wallyworldaxw: hmmm, was supposed to check03:02
wallyworldi'll double check and fix03:02
wallyworldaxw: ah, the warning is printed unnecessarily03:03
wallyworldffs03:03
waiganiaxw: here is where the env is up to: http://pastebin.ubuntu.com/10987993/03:07
waiganiaxw: stopped machine is being demoted, new machine is getting the vote03:07
axwwaigani: it'll do that as long as the machine "has-vote"03:07
axwwaigani: I think it should lose the vote after a long enough time of mongo not being running03:07
waiganiaxw: are you saying, if I stop an instance and don't run HA straight away, but wait, that instance will loose "has-vote" and then the logic is screwed?03:10
axwwaigani: right (assuming has-vote does get lost)03:10
waiganiaxw: how about l stop another instance and let it sit for the afternoon - checking in now and then03:11
axwwaigani: I'd appreciate it. I'm looking at the code now, but do need to get back to other things soon03:12
waiganiaxw: I'll also read through the code and see if I can spot anywhere that removes it03:12
axwwaigani: worker/peergrouper is the place to look03:12
waiganiaxw: ha, I was just about to ask - thanks03:12
waiganiaxw: on an interesting aside, I used destroy-environment --force on last env, but it didn't terminate the stopped instance - it's still there in aws03:13
axwwaigani: hrm :/03:14
waiganiaxw: yeah. Other instances are marked as terminated. But that one is still there as "stopped".03:15
axwI'm guessing that we're filtering for only running instances03:15
waiganiaxw: a reasonable guess.03:18
axwwaigani: okay, here's a scenario where it would (I think) occur: ensure-availability, then immediately stop jujud and mongod on the new state server03:22
axwi.e. regardless of has-vote being lost03:22
axw(I think has-vote will never be lost unless another eligible state server comes along)03:22
waiganiaxw: I currently have two stopped state server machines: one with vote, one without. How about I spin up the one without?03:24
waiganiaxw: then we'd have another eligible state server right?03:24
axwwaigani: sure. I'll try this in my own env too03:24
=== beisner- is now known as beisner
waiganiaxw: is this the scenario we need: http://pastebin.ubuntu.com/10988070/03:36
waiganiaxw: machine 2 is started and has no vote. machine 3 is stopped and has vote03:37
axwwaigani: that's *a* scenario, yeah. what happens with ensure-availability once all of the agents are running/available?03:38
waiganiaxw: yikes, I just noticed that 0 and 1 are down - they shouldn't be?03:40
waiganiaxw: okay they are up now, I don't understand why they went down?03:41
axwwaigani: so anyway, I'm going to have to NOT LGTM this. with your change, if a state server machine never gets provisioned, then it'll never get replaced03:41
wallyworldwaigani: there's a small window as machines and units start where they are marked as down - the default presence value is 003:42
wallyworldthis is all messed up but that's how it was written03:43
waiganiaxw: yeah, but 0 and 1  were started, I just stopped and started 2. Anyway, focusing on the bug at hand03:43
axwwaigani: sorry, I don't know why those agents are going up and down03:44
waiganiaxw: so they are up now. the stopped server still has no vote.03:44
axwwaigani: I don't think there is a simple fix here. We need to improve agent presence, as wallyworld mentions03:44
wallyworlds/improve/burn in hell03:46
wallyworldit is horrid03:46
waiganihehe03:46
thumperwallyworld: not landing stuff on a blocked branch are you?03:46
waiganiaxw: how could a state server get the vote without being provisioned?03:46
wallyworldthumper: yes i am03:47
wallyworldthumper: i talked to curtis a few days ago and we agreed onecould be prmatic03:47
wallyworldand this ia a small fix to a bug in a previous landing03:47
axwwaigani: it doesn't ever need to have gotten a vote.03:48
waiganiaxw: sorry, got my logic backwards - it needs the vote to get demoted03:48
axwright03:48
wallyworldaxw: once you finish your conversation, do you have time for a quick chat about storage with me and anastasia?03:48
waiganiaxw: so we can't tell the difference between a state server that is un-provisioned because of an error and one that is in the process of being provisioned03:49
axwwaigani: or one where provisioning failed but can be retried, or a provisioned one where the agents's dead, or mongo's dead, or ...03:49
axwwallyworld: sure, tanzanite hangout?03:50
wallyworldyep03:50
wallyworldanastasiamac: ^^^03:50
anastasiamacwallyworld: m here :D03:50
anastasiamacwallyworld: can u hear us?03:52
wallyworldno, hangout is hanging03:52
axwironic03:52
wallyworldffs03:53
waiganiaxw: what if we use a wait and retry policy?03:59
waiganiaxw: after n retries and x time, it gets demoted?03:59
axwwaigani: IMO that should be part of the "availability"04:05
axwwhich is more general than HA04:05
axwalthough HA availability *should* consider more than just agent availability04:05
waiganiaxw: but it's not (or the window is not big enough). because we are getting servers that are not available because they are in the process of being provisioned04:09
axwI know it's not, I'm saying it should be04:09
axwit's known that agent availability/presence is not great04:09
menn0wallyworld or axw: I am seeing a case of incorrect field ordering of docs in mongodb which is causing an assert to fail05:11
wallyworldoh?05:12
menn0wallyworld or axw: could be upgrade related. i see it when upgrading to 1.2305:12
wallyworldexample?05:12
menn0wallyworld or axw: it breaks address setting on machines05:12
menn0wallyworld: i see it happen fairly often on either the addresses and or machineaddresses fields05:13
menn0"machineaddresses" : [05:13
menn0{05:13
menn0"addresstype" : "ipv4",05:13
menn0"networkscope" : "local-machine",05:13
menn0"value" : "127.0.0.1"05:13
menn0},05:13
menn0{05:13
menn0"value" : "192.168.122.107",05:13
menn0"addresstype" : "ipv4",05:13
menn0"networkscope" : "local-cloud"05:13
menn0},05:14
menn0{05:14
menn0"addresstype" : "ipv6",05:14
menn0"value" : "fe80::5054:ff:fe92:1645"05:14
menn0},05:14
menn0{05:14
menn0"value" : "fe80::c8a9:ceff:fef4:18fb",05:14
menn0"addresstype" : "ipv6"05:14
menn0}05:14
menn0],05:14
menn0note how the field ordering isn't consistent05:14
menn0mongo cares about field ordering when doing comparisons05:14
menn0so the assertion fails05:14
axwthere have been issues in the past where something would sort addresses when it shouldn't; order of addresses in state is meant to be maintained05:14
menn0axw: it's not the order of the docs that's the issue. that seems to be correct.05:14
menn0axw: it's the order of the fields inside the docs05:14
wallyworldhmmm05:15
wallyworldmenn0: perhaps someone changed the struct definition05:15
menn0axw: in this case the 2nd and 4th docs matches the struct definition. the others don't05:15
axwhrm :/05:15
menn0wallyworld: i've checked that and it doesn't look like it05:15
wallyworldwh should mongo care about field ordering ffs?05:16
wallyworldwhat sort of retarted "db" it that05:16
menn0i'm wondering if it's related to the dict randomisation in Go 1.305:16
menn0i'm on vivid today05:16
menn0but mgo/bson seems to do everything right05:16
menn0i might stick some debugging stuff into the transaction layer and see what I can find05:16
wallyworldeven with map odering, surely a map comparison doesn't care05:17
menn0wallyworld: mgo/txn actually makes a query to MongoDB to do the comparison05:17
menn0wallyworld: so it's being done at the MongoDB side, so field ordering does matter.05:17
wallyworldso are you saying if mgo gets a map{1:2, 3:4} that will be considered diferent to {3:4, 1:2}05:17
wallyworldif so, wtf05:18
menn0wallyworld: if you replace the word "map" with "document" then yes05:18
wallyworldwhy?05:18
wallyworldthat just makes no sense to me05:18
menn0wallyworld: beats me but that's what it does05:18
wallyworldffs05:18
wallyworldi hate mongo even more now05:18
menn0http://devblog.me/wtf-mongo05:19
menn0wallyworld: ^^^ first item05:19
wallyworldgreat link title05:19
wallyworldmenn0: so the link offers a work around05:21
wallyworldalter the find syntax slightly05:21
menn0wallyworld: that doesn't really work for this code.05:21
davecheneymwhudson: https://go-review.googlesource.com/#/c/952605:21
menn0wallyworld: it's asserting that a long list of network address structs matches05:21
davecheneyif you have time05:21
davecheneya bit messy05:21
davecheneybut it gets the job done05:22
menn0wallyworld: I guess you *could* translate it05:22
wallyworldmenn0: we *may* have to :-(05:22
menn0wallyworld: but first I'd like to understand what's going on because as far as I can see we only write using our structs which should preserve order (i've been trying to break mgo/bson and so far it's doing the right thing)05:23
wallyworldmenn0: are you sure the struct field order is that same for 1.18 vs 1.23 etc?05:23
menn0wallyworld: fairly sure... I've been comparing both codes bases05:24
menn0wallyworld: i'll do some more digging05:24
menn0wallyworld: this is pretty frustrating05:24
wallyworldindeed :-(05:24
menn0wallyworld: well fuck, I see the problem and this is big05:41
wallyworldoh no05:41
menn0wallyworld: just about all the env UUID migrations use one helper function05:41
menn0wallyworld: and that helper loads the doc to be migration into a bson.M, modifies the _id, adds an env-uuid field and writes it back out05:42
menn0wallyworld: b/c it's loading it into a bson.M which is just a map (and in this case a map of maps)05:42
menn0wallyworld: and b/c it's Go 1.305:42
menn0wallyworld: the field orderings get messed up05:43
wallyworldoh dear05:43
wallyworldneeds to be into a slice05:43
menn0wallyworld: this will be a problem where-ever we have a Go 1.3+ compiled Juju and nested docs or arrays of docs05:43
wallyworldluckily our releases are all 1.2 at present05:44
menn0wallyworld: I'm pretty sure that the releases for vivid are being compiled on 1.305:44
menn0wallyworld: at least I thought I saw sinzui say that05:44
wallyworldhmmm, could be05:44
wallyworldshit05:44
menn0I can fix the migration helper05:45
wallyworldluckily i feel most vivid usages of juju are to play with openstack kilo05:45
wallyworldnew environments05:45
wallyworldbut still05:46
menn0i'll create a new ticket05:46
wallyworldi think we are fine to ship aplha with this unfixed05:46
wallyworldbut needs fixing for 1.24.005:47
menn0wallyworld: yeah, it's still alpha. if you upgrade an important environment to an alpha release then you deserve it.05:47
wallyworldyup05:47
wallyworldand we will add in big red letters to release notes05:48
mupBug #1451674 was opened: Broken DB field ordering when upgrading to Juju compiled with Go 1.3+ <blocker> <juju-core:New> <juju-core 1.23:New> <juju-core 1.24:New> <https://launchpad.net/bugs/1451674>06:15
=== urulama is now known as urulama__
mattywfwereade, ping?07:42
=== bradm_ is now known as bradm
=== liam_ is now known as Guest74585
TheMuemorning o/08:09
=== axw_ is now known as axw
axwwallyworld: when you're free, please take another look at the storage hook order review. it's changed a bit, to fix unit termination08:14
=== ashipika1 is now known as ashipika
TheMuehangout, omw09:00
dooferladvoidspace: hangout!09:01
voidspacedooferlad: omw09:01
rogpeppemgz: hiya09:28
mgzrogpeppe: hey09:29
rogpeppemgz: i've just landed a change to godeps that should make our life easier: https://codereview.appspot.com/230460044/09:29
rogpeppemgz: (i wanted your review but you weren't in sight :-) )09:29
mgzrogpeppe: I saw that one, thanks (I also added a hack in CI to delete stuff, your change is much nicer)09:30
rogpeppemgz: this should put paid to all those transitory dependency issues09:30
mgzrogpeppe: yeah, sorry, but saw it was getting looked at09:30
rogpeppemgz: if your change just deleted extraneous dependencies, then that was kinda flawed... :)09:31
mgzrogpeppe: indeed. relies on the build/test actually catching stuff it's missing but cares about.09:31
rogpeppemgz: well, the whole point of the test (and why the build was failing) was to catch places where we have a dependency that's not mentioned in dependencies.tsv, i think09:32
mgzyup09:32
rogpeppemgz: you'd've been better off just removing that check...09:32
rogpeppemgz: but anyway, now there is a Better Way :)09:32
mgzanyway, not using godeps is just much better09:32
rogpeppewhat's the alternative?09:33
rogpeppeor did you mean "not using go get" ?09:33
mgzrogpeppe: we also needed an actually correct tarball for releasing, which means not including code we don't declare (and have done debian copyright checking on and such like)09:33
mgzrogpeppe: I did09:34
mgzusing godeps, not using go get09:34
rogpeppemgz: actually deleting the extras was probably fine in fact, 'cos it would cause the build to fail if the dep was actually being used09:36
mgzthat was the idea.09:36
rogpeppemgz: BTW I was using godeps -P 20 to fetch dependencies and it seemed to work reliably. i wonder if you might want to experiment with that to speed up turnaround time.09:36
axwmgz: re https://github.com/juju/juju/pull/2209#issuecomment-99005800 -- the last windows unit test job passed, so I don't think 1.24 is blocked by the issue anymore?09:36
mgzaxw, right, in process of opening both branches, one more forward port and some joyent junk to look at09:37
axwok then09:38
mgzoh, and functional-restricted-network is borked on 1.24 still... did that get a bug filed...09:41
mgzcan I have a re-stamp on eric's fix, http://reviews.vapour.ws/r/157609:54
jammgz: stamped09:56
mgzta09:56
natefinchmorning all09:59
mgzhey nate09:59
mgzsorry if I came off as pissy in the email, should not be tracking down bugs late at night10:01
natefinchI thought it was fine.  You're absolutely right that we shouldn't be landing branches that don't fix the blockers.  To be fair, I did land a bugfix on 1.24 that was marked critical... but that one on master I had intended to let just sit there until master was unblocked.10:02
mwhudsondavecheney: looks good to me10:15
mwhudsondavecheney: thanks, btw10:19
perrito666morning10:48
=== lazyPower_ is now known as lazyPower
perrito666lazyPower: around?11:11
wallyworldaxw: back from soccer, will have dinner and then look11:12
perrito666wallyworld: your network seems to have settled, what did you do?11:13
wallyworldperrito666: replaced the @$*@&!^ modem11:13
perrito666that happens11:13
* perrito666 destroy one cheap AP per year and one modem every two11:16
* perrito666 frowns at bugs that asume one knows things11:19
lazyPowerperrito666: i am11:31
perrito666lazyPower: https://bugs.launchpad.net/juju-core/+bug/144486111:35
mupBug #1444861: Juju 1.23-beta4 introduces ssh key bug when used w/ DHX <dhx> <ssh> <juju-core:Triaged> <juju-core 1.24:Triaged> <https://launchpad.net/bugs/1444861>11:35
perrito666I would appreciate a bit more detail on reproducing this, I have never used the plugin11:36
perrito666so what provider where you using, version of the plugin, steps?11:36
mgzperrito666: I have a plan for that fix, I'll add to the bug11:38
mgzit's basically an api versioning/breakage issue11:38
perrito666mgz: tx11:40
perrito666mgz: do you know what time sinzui starts his day? I am waiting for his cut to merge a minor bug in 1.2411:41
mgzperrito666: shortly11:41
mgzperrito666: I'm trying to open both master and 1.24 currently, master should be clear shortly11:41
lazyPowerperrito666: launchpad is rejecting edits to the bug - is adding it as a comment fine?11:42
perrito666lazyPower: it is11:43
lazyPowerUpdated as comment #211:43
perrito666tx11:45
wallyworldaxw: reviewed with a test suggestion11:58
perrito666mgz: should I wait for your input on the bug or go on and try to fix it?12:06
mgzperrito666: enarly there12:06
mgzperrito666: commented, yell if anyhting doesn't make sense12:20
* perrito666 yells because life is senseless12:21
mgzI think you can do a 1.23 fix that unbreaks the api, but refactors enough to be useful for a new api call with a better result struct12:21
* perrito666 just read: make a dirty hack just don t make it look as a dirty hack12:22
mgz... I think it's pretty elegant really... :)12:22
mgzyou make runSSHKeyImport do what we want, the just adapt how it's mapped to ErrorResults in ImportKey different12:23
perrito666I havent read the comment, I was talking about what you justsaid12:23
mgz:P12:24
axwmgz: are there any unverified bug fixes on 1.24? can I JFDI a fix for storage?12:39
mgzaxw: just gone through, functional-restricted-network is still unhappy but all blockers done12:40
mgzone sec and I'll unblock, no forcing needed12:40
axwmgz: sweet, thanks12:40
mgzaxw: go ahead and $$merge$$12:41
axwmgz: thanks12:42
mgzI'll file something about the network test, may not be juju breakage but something needs fixing12:42
mgzmeh, I think 1.24 bootstrapping may actually be doing something wrong on limited networks12:50
axwmgz: if I cancel the current github-merge-juju job on Jenkins, will it clean up the instance and so on?12:54
axwmissed a test fix while changing a signature12:54
mgzaxw: possibnly not, but we'll catch and clean it up later anyway12:55
perrito666axw: beware, that might be mine12:55
axwmgz: ok, thanks12:55
perrito666so perhaps you still have some room to fix :p12:55
axwperrito666: it's not, promise12:56
mgzanh, axw won the race12:56
perrito666axw: bummer12:56
axwmgz: :(  where'd that blocker come from12:58
mgzaxw: is terminated12:58
mgzso yeah, our script does handle manual aborts fine12:59
axwmgz: cool12:59
mgzmenno filed it, probably doesn't need to block 1.24 or trunk at this point13:00
mgzgimme a sec13:01
axwthanks13:01
axw1.23 would be fair13:01
sinzuiperrito666, mgz; 'sup13:02
dooferladvoidspace, TheMue: https://plus.google.com/hangouts/_/canonical.com/maas-juju-net13:02
mgzsinzui: so, but 1451674 should absolutely block a release on any of those branches, but doesn't actually need to block development on 1.24/trunk right?13:03
mgzwe have bug fixes that won't interfer with that, it's not a new regression13:03
mgz*bug 145167413:04
mupBug #1451674: Broken DB field ordering when upgrading to Juju compiled with Go 1.3+ <blocker> <golang> <upgrade-juju> <vivid> <juju-core:Triaged> <juju-core 1.23:Triaged> <juju-core 1.24:Triaged> <https://launchpad.net/bugs/1451674>13:04
sinzuimgz: it won't block the alpha release today13:04
mgzsinzui: so, we do not want to mark it as a blocker, right?13:04
wallyworldwe shouldn't necessarilyt block an alpha release on thsi bug13:04
perrito666sinzui: just wanted to know what time where you going to cut 1.24.xxxx so I can merge something into 1.24 (a fix)13:04
wallyworldit's an alpha - so we can tell people not up upgrade using vivide13:04
perrito666wallyworld:  Y U NO SLEEPING13:04
mgz1.24 should be open atm13:04
wallyworldaxw: ^^^^13:04
axwwoop13:05
sinzuimgz: it is a blocker, because we cannot do a real release with it, it is not critical for 1.24-alpha at this moment13:05
sinzuisleep gives you cancer13:05
wallyworldsinzui: so we need to land storage work so we can get 1.24 alpha out13:06
mgzokay, we need to sort out what we're doing here then, currently blocker prevents landing, which I want for "we have new regressions that need handling before ci can do useful work"13:06
perrito666sinzui: so does everything else13:06
sinzuiwallyworld, oh, I thought we agreed to release today.13:06
wallyworldthis issue should be resolved before 1.24.0 but not alpha113:06
mgzthat's not the case for this bug, it's a real upgrade issue, but not a new one from recent landings that needs resolving before we get meaningful ci results13:06
wallyworldsinzui: we did, hence trying to land thi storage fix which we cant release witout13:06
mgzI'd prefer we don't jfdi things through, but label bugs to reflect the state of a branch vs release/devel clearly13:07
wallyworldmgz: CI hasn't failed so far with this bug, so it's not fully testing gor it13:07
wallyworldmgz: this issue should not block landings for 1.24 alpha 113:07
mgzyup, we are not testing vivid state servers or --upload-tools from vivid13:07
sinzuiwallyworld, and you know why, there wasn't a version to test with13:08
wallyworldwe need to be prgatic about blocking landings13:08
mgzwallyworld: that is what I am saying13:08
sinzuiWe can add upgrade testing today for vivid and we can add gce13:08
wallyworldyes, all good reasons why this lsipped through13:08
mgzI want you guys to not land trivial stuff when which means I have to read 2700 line diffs to work out which change broke something, but blocking currently doesn't cause that pain13:09
wallyworldyou shouldn't have to do that13:09
sinzuimgz, to be clear, --upload-tools is just a gateway for developers doing what we officially tell users not to do13:09
wallyworldthat's devel's job to fix our stuff13:09
sinzuimgz, vivid's compiler is 1.3 and until we released last week, it wasn't possible to test this case13:10
sinzuiwallyworld, all devel release come with an advisory that it doesn't support upgrade, so I remain unconcerned13:10
mgzsinzui: so, how do we want to mark bugs that we cannot release with, but have already been tracked down and have limited disruption for ci13:11
mgzI'd have thought "critical" but no "blocker" tag13:11
wallyworldsinzui: +1, me too, that is my position also13:11
sinzuimgz, the opposite. it is a blocker that that release team is tracking. it is just high on the alpha13:11
wallyworldhence the push back for blocking landings13:12
* sinzui already fixes it13:12
mgzokay.13:12
mgzso, 1.24 currently unblocked13:12
mgzthere *is* an issue with cloud-utils but I'm trying to get details on that still13:13
sinzuimgz: I am more concerned about what we don't know. Why does the restricted network test fail. I fear Juju changes something that breaks private clouds13:13
mgzsinzui: canonistack also fails the same way - which supports that idea13:14
sinzuimgz, expand the list at http://juju-ci.vapour.ws:8080/view/Juju%20Revisions/job/functional-restricted-network/ and you will see 99% passes become 90^ fails13:14
mgzam trying to find out more13:14
wallyworldsinzui: that last storage branch just landed13:26
sinzuiwallyworld, okay. I will watch the next run13:27
wallyworldi don't think there's anything else blocking a release of alpha 1 as soon as CI passes13:27
rogpeppe1mgz: i'm just trying to get my head around git cherry-pick to forward-port the changes that have landed in charm.v5. I was a bit confused by 87cf11b8cb2ab830c4ed9c2eab4d633004bb4689 which *looks* like a merge (from the message) but isn't actually. did you by any chance use cherry-pick to create that branch?13:36
rogpeppe1s/that branch/that commit/13:36
mgzyeah, charm got super-confused13:39
mgzbecause the head of v5 moved13:39
=== kadams54-away is now known as kadams54
rogpeppe1mgz: hmm, i hope that wasn't my fault13:44
mgzrogpeppe1: may have been, but we should be able to fix up somehow13:45
rogpeppe1mgz: ah! i think i might know what happened13:46
rogpeppe1mgz: i accidentally pushed the new v6-unstable branch to v5 and quickly reverted it, but i guess i must have force-pushed an earlier version13:47
mgzrogpeppe1: my theory was v5 got renamed to v6-unstable13:47
mgzaha, that also sounds possible13:47
rogpeppe1mgz: probably because i hadn't done a git fetch recently enough13:48
mgzanyway, we probably want to check nothing else got dropped, axw merged the two I highlighted back into v513:48
rogpeppe1mgz: ... and i thought it was unproblematic because i realised my mistake after only 5 seconds...13:49
mgzgit is dangerous:)13:49
=== kadams54 is now known as kadams54-away
=== urulama__ is now known as urulama
rogpeppe1axw: ping13:55
axwrogpeppe1: pong13:58
rogpeppe1axw: i just noticed https://github.com/juju/charm/pull/125/files13:58
rogpeppe1axw: and thought i should mention that, for future reference, that kind of change is technically API-breaking13:59
axwrogpeppe1: it was not in any release yet13:59
rogpeppe1axw: currently we don't have the 'bot guarding API-breaking changes, but we should have...13:59
rogpeppe1axw: any juju-core release?13:59
axwrogpeppe1: correct14:00
rogpeppe1axw: there are quite a few users of the charm package14:00
rogpeppe1axw: not just juju-core14:00
axwrogpeppe1: ok. does anything care about storage hooks yet?14:00
rogpeppe1axw: and the major versioning *should* apply regardless of release status14:00
rogpeppe1axw: dunno14:01
rogpeppe1axw: we try to keep to the letter of the rules about API versioning, i guess14:01
perrito666rogpeppe1: is there a merge bot there?14:01
rogpeppe1axw: because it's so easy to break things14:01
rogpeppe1perrito666: not yet14:01
axwrogpeppe1: ok, will remember that for next time14:01
rogpeppe1axw: thanks.14:02
mgzI will happily mergebot charm now I have a godeps that can actually work#14:02
perrito666that explains why the $$merge$$ in https://github.com/juju/charm/pull/122 never did anything14:02
rogpeppe1axw: tbh the gopkg.in thing is still in trial - it's good to try to be honest with ourselves14:02
katconatefinch: stand up14:03
mgzissue before was it didn't have dependencies.tsv but had branches that din't work against tip of all deps14:03
rogpeppe1mgz: right. it needs a dependencies.tsv14:03
mgznow I can at least manufacture one that will work14:03
rogpeppe1mgz: cool14:03
=== mgz is now known as mgz_
natefinchmgz, rogpeppe1: do we have more than one dependencies.tsv in the tree of dependencies that juju uses?14:25
katconatefinch: not sure if this is related; axw has a pr for the charm.v5 stuff: http://reviews.vapour.ws/r/1575/diff/#14:25
natefinchmgz_: what should I be doing with https://bugs.launchpad.net/juju-core/+bug/1450919 ?  The windows patch that got backed out, I can fix easily.  But I have no idea how the charm.v5 code has anything to do with windows breakages14:28
mupBug #1450919: many window unit tests failures <blocker> <ci> <regression> <windows> <juju-core:Fix Committed by gz> <juju-core 1.24:Fix Released by axwalk> <https://launchpad.net/bugs/1450919>14:28
rogpeppe1natefinch: in a call14:29
voidspacedooferlad: sorry I missed the call. a) I forgot it was Tuesday - feels like Monday to me.14:31
voidspacedooferlad: and b) one my neighbours got burgled (by another of my neighbours - in a normally sleepy village!)14:31
voidspacedooferlad: and I got inveigled14:31
voidspacedooferlad: anything I should know about?14:31
dooferladvoidspace: no, all quiet14:31
perrito666voidspace: nice negbours :)14:32
voidspaceperrito666: yeah :-/14:32
katcovoidspace: dooferlad: hey just a heads-up. we are cutting 1.24-alpha1 today if you can wrap up any of the bugs you guys are working on14:35
voidspacekatco: thanks14:35
katcovoidspace: np, and wb14:35
voidspacekatco: I don't think I've got anything I can get in 1.24 today14:35
voidspacekatco: o/14:35
dooferladkatco: thanks. I am in a similar situation to voidspace :-|14:36
natefinchvoidspace: wow, I was sure inveigled must have been a typo.  It's not often people use words in common conversation that I've never even heard of before14:36
katcodooferlad: understood, and wb as well14:36
perrito666katco: is it already unblocked?14:36
katcoperrito666: no, wwitzel3 is working on the blocking bug14:37
perrito666natefinch: really? voidspace does that to me all the time14:37
natefinchperrito666: I guess he *is* british14:37
katcoperrito666: well, and natefinch is working on the windows blocker14:37
perrito666but then again, my list of english words must be way shorter than yours14:37
voidspacenatefinch: heh14:38
voidspaceperrito666: I'm sorry...14:38
perrito666voidspace: dont be, its enriching, most of my english is otherwise based on techincal words only14:39
natefinchyeah, I always like learning new words14:39
voidspaceme too14:39
voidspaceor three actually I guess...14:39
perrito666voidspace: although none of the definitions of inveigled I found make sense in your sentence14:40
voidspaceperrito666: get involved by trickery and subterfuge14:40
natefinchperrito666: he got snookered14:41
* natefinch is probably not helping ;)14:41
voidspaceperrito666: there wasn't really much subterfuge, but it was rather against my will that I got dragged into it14:41
voidspacehehe14:41
perrito666natefinch: ... I am not even gonna try....14:41
perrito666voidspace: ahh I see14:41
voidspaceperrito666: I was inveigled into the situation14:41
voidspaceTheMue: ping14:45
TheMuevoidspace: pong14:45
voidspaceTheMue: bug https://bugs.launchpad.net/juju-core/+bug/144280114:45
mupBug #1442801: aws containers are broken in 1.23 <blocker> <ci> <deployer> <ec2-provider> <lxc> <regression> <juju-core:Fix Released by themue> <juju-core 1.23:Fix Released by dooferlad> <juju-core 1.24:Fix Released by dimitern> <https://launchpad.net/bugs/1442801>14:45
voidspaceTheMue: for juju-core this is marked as assigned to you and fix released14:46
voidspaceTheMue: as far as I *know*, part of the fix is putting addressable containers behind a feature flag14:46
voidspaceTheMue: which hasn't yet landed14:46
voidspaceTheMue: am I incorrect?14:46
voidspaceTheMue: (I have a PR for putting addressable containers behind a feature flag on trunk and I'm wondering if this is the right issue)14:46
voidspaceTheMue: if I am correct, I'll JFDI it as it's a critical bug14:47
TheMuevoidspace: it has been a small fix by dooferlad, ported by dimiter to 1.24 and now by me14:47
voidspaceTheMue: ah14:47
voidspaceTheMue: so it's not the issue I'm thinking of14:47
voidspaceTheMue: thanks14:47
voidspaceTheMue: this was the DNS search domains one then I guess14:48
TheMuevoidspace: take a look at http://reviews.vapour.ws/r/1564/diff/#, there you see the few changes14:48
voidspaceah ok14:48
voidspacenot that one either :-)14:48
voidspaceTheMue: thanks14:48
TheMuevoidspace: yw14:50
jamespagefwereade, do peer relations remain accessible during upgrade-charm execution?14:51
fwereadejamespage, yes, they should do14:52
fwereadejamespage, are you seeing otherwise?14:52
jamespagefwereade, no sure - still triaging14:52
jamespagefwereade, maybe bad charm code14:52
bacevilnickveitch: typo fix branch for review: https://github.com/juju/docs/pull/41014:55
evilnickveitchbac, thanks14:56
katcofwereade: leadership log spam review if you have a moment (small review): http://reviews.vapour.ws/r/1577/15:40
rogpeppe1natefinch: sorry for not answering - i was in a call, then forgot you'd asked a question...16:01
rogpeppe1natefinch: the answer is yes16:01
rogpeppe1natefinch: (but i don't think it matters)16:01
rogpeppe1pwd16:01
perrito666rogpeppe1: /home/hduran/gocode/src/github.com/juju/juju16:02
* perrito666 hates to leave wrong window command unanswered16:02
rogpeppe1omg i've changed identity!16:02
perrito666rogpeppe1: I am pretty sure you would be waaay more freaked if I had produced your pwd16:03
rogpeppe1perrito666: i don't think it would be hard to guess...16:04
rogpeppe1perrito666: well, one of them anyway16:04
katcoall blockers cleared!16:23
mupBug #1450919 changed: many window unit tests failures <blocker> <ci> <regression> <windows> <juju-core:Fix Released by gz> <juju-core 1.24:Fix Released by axwalk> <https://launchpad.net/bugs/1450919>16:29
mupBug #1451100 changed: TestCheckProviderProvisional fails on ppc64 <blocker> <ci> <ppc64el> <regression> <test-failure> <juju-core:Fix Released by ericsnowcurrently> <juju-core 1.24:Fix Committed by ericsnowcurrently> <https://launchpad.net/bugs/1451100>16:29
katcowwitzel3: test ping16:31
wwitzel3katco: pong, yes!16:31
wwitzel3great success16:31
katcowwitzel3: :)16:31
sinzuiabentley, mgz, katco, wallyworld: CI blessed master, and it closed th remaining blocking bugs by itself16:37
katcosinzui: yay :)16:37
sinzuiCi will now test 1.24 with the new storage feature16:38
mupBug #1450919 was opened: many window unit tests failures <blocker> <ci> <regression> <windows> <juju-core:Fix Released by gz> <juju-core 1.24:Fix Released by axwalk> <https://launchpad.net/bugs/1450919>16:38
mupBug #1451100 was opened: TestCheckProviderProvisional fails on ppc64 <blocker> <ci> <ppc64el> <regression> <test-failure> <juju-core:Fix Released by ericsnowcurrently> <juju-core 1.24:Fix Committed by ericsnowcurrently> <https://launchpad.net/bugs/1451100>16:38
mupBug #1450919 changed: many window unit tests failures <blocker> <ci> <regression> <windows> <juju-core:Fix Released by gz> <juju-core 1.24:Fix Released by axwalk> <https://launchpad.net/bugs/1450919>16:47
mupBug #1451100 changed: TestCheckProviderProvisional fails on ppc64 <blocker> <ci> <ppc64el> <regression> <test-failure> <juju-core:Fix Released by ericsnowcurrently> <juju-core 1.24:Fix Committed by ericsnowcurrently> <https://launchpad.net/bugs/1451100>16:47
fwereadekatco, shit it17:12
fwereadeer17:12
fwereadeship it17:12
mgz...17:12
* fwereade crawls off to hide in a corner somewhere17:12
mgzthat's not how we do releases around here fwereade :P17:12
rogpeppe1lol17:15
=== liam_ is now known as Guest95660
gsamfiraLOL17:25
* fwereade is off to catch some crabs with laura, will be back later17:39
fwereademaybe even an eel17:40
=== redelmann is now known as redel|meating
katcowwitzel3: looks like you don't have to look at that critical bug... blessing of master closed it17:50
=== redel|meating is now known as redel|failmeadin
=== redel|failmeadin is now known as redelmann
wwitzel3katco: awesome, that's good timing too18:00
wwitzel3katco: since it was on my list for after lunch :)18:00
katco:)18:01
katcois anyone looking at bug 1451674? it's a blocker for master18:22
mupBug #1451674: Broken DB field ordering when upgrading to Juju compiled with Go 1.3+ <blocker> <golang> <upgrade-juju> <vivid> <juju-core:Triaged> <juju-core 1.23:Triaged> <juju-core 1.24:Triaged> <https://launchpad.net/bugs/1451674>18:22
mattywfwereade, that sounds like awesome fun18:28
mattywkatco, I'm just EODing, if no one picks it up between now and me starting tomorrow I'll take a look18:29
katcomattyw: looks like menn0 might be involved, but i'm sure ian will coordinate18:29
mattywkatco, but if someone is able to look at it in the meantime that would be nice - I have stuff waiting to land :)18:29
katcomattyw: ty though18:29
katcomattyw: yeah :p18:29
katcowwitzel3: perrito666: natefinch: cherylj: i need a volunteer ^^18:32
katco(let ((volunteers '(wwitzel3 perrito666 cherylj)))18:38
katco  (elt volunteers (random (length volunteers)))) => cherylj18:38
katcocherylj: what are you up to?18:38
katco:)18:38
cheryljkatco: sorry, was on the phone with the vet.  Had to take my cat in for surgery today.  But other than that, I can help18:39
katcoeek.. everything ok?18:40
cheryljYeah...  it wasn't an emergency surgery18:40
katcooh good18:40
cheryljshe had to get some teeth extracted and it turned out to be a lot worse than they thought initially18:40
cheryljfun times18:40
katcooh =/ yeah we almost had to do that to one of our cats18:41
katcohope they're ok in the end18:41
katcocan you take a look at bug 1451674? it doesn't seem like it should be too bad... looks like a map ordering issue18:41
mupBug #1451674: Broken DB field ordering when upgrading to Juju compiled with Go 1.3+ <blocker> <golang> <upgrade-juju> <vivid> <juju-core:Triaged> <juju-core 1.23:Triaged> <juju-core 1.24:Triaged> <https://launchpad.net/bugs/1451674>18:41
cheryljyeah, I'll take a look18:42
katcocherylj: ty! fyi, it's a blocker (as indicated by the blocker tag)18:42
cheryljyay!18:42
cheryljhehe18:42
katcolol18:43
katcocherylj: you will be a hero to all, as TheMue was in the yesterday18:43
katcocherylj: your name will ring out in CI logs across the build farm18:44
cheryljwell that all depends on the timeliness of my fix18:44
cheryljheh18:44
katcowe have faith! :)18:44
katcostart with 1.23 and work your way up, as is custom18:44
cheryljah, menn0 was talking about this in our standup yesterday18:45
katcooh awesome, so you have some context then?18:46
cheryljnot much more than what's in the report18:47
perrito666hey I am back, cherylj if you get tired of it you can toss it this way18:59
cheryljThanks, perrito666.  I can take it, but wouldn't mind some pointers as this part of the code is all new to me.19:02
cheryljperrito666: Do I just need to change the doc to be bson.D rather than bson.M?19:03
perrito666cherylj: yes, you might need to do some cascade fixing since I have seen some queries use.M just to make the envuuid thinguie and will blow if you change it19:05
cheryljok, cool, thanks19:06
perrito666if it werent for point 2 on that report this would not be critical19:06
cheryljare we supposed to be using go 1.3 for our local development?19:26
perrito666cherylj: not really, but juju in vivid is supposed to be compiled with it iirc19:27
cheryljok, I'm just trying to compile with 1.3 to try and recreate and I'm not having a lot of luck19:27
perrito666cherylj: mm, test not failing  right?19:28
cheryljperrito666: it seems to be complaining that the dependencies are not also built with 1.319:28
perrito666cherylj: rm $GOPATH/pkg19:29
cheryljperrito666: thanks!!!19:30
perrito666np that is a nassty one, I have it in my buildjuju alias19:30
=== kadams54 is now known as kadams54-away
natefinchkatco: huge thank you for fixing the leadership log spam19:58
katconatefinch: lol19:58
=== kadams54-away is now known as kadams54
sinzui wallyworld katco xwwt: I wont be at the meeting in 25 minutes. we got CI passes for master and 1.24.21:08
wallyworldyay21:08
katcosinzui: :) thanks for the heads-up21:08
wallyworldsinzui: so 1.24 release status?21:08
wallyworldkatco: btw, i think those log levels should be trace21:09
sinzuiwallyworld, katco xwwt bug 1451674 is the last blocker. CI cannot test it yet.21:09
wallyworldvry noisy even for debug21:09
mupBug #1451674: Broken DB field ordering when upgrading to Juju compiled with Go 1.3+ <blocker> <golang> <upgrade-juju> <vivid> <juju-core:Triaged> <juju-core 1.23:Triaged by cherylj> <juju-core 1.24:Triaged> <https://launchpad.net/bugs/1451674>21:09
wallyworldsinzui: menn0 is onto that today i believe21:09
sinzuiwallyworld, We just got the bless. I will queue the release when I get back from my son's school21:09
wallyworldsinzui: yay tyvm21:09
katcowallyworld: i think you're right. some of them should remain debug, but i should have made the majority trace21:10
wallyworldyeah :-)21:10
wallyworldcan be fixed for 1.24 final21:10
menn0wallyworld, sinzui: I am. will get on to it straight after the standup21:10
wallyworld\o/21:10
wallyworldsinzui: we still having issues with restricted network tests last time i looked?21:11
sinzuiwallyworld, I just sussed it. I will let you read the MP when I explain it21:11
sinzuiwallyworld, not a juju issue21:11
wallyworldok21:11
katcomenn0: wallyworld: sinzui: i believe cherylj is looking into that as well21:11
wallyworldcool :-)21:12
menn0katco: yep saw that21:12
cheryljyeah, my next step was to bring in menn0.  I'm having problems reproducing21:12
mwhudsondavecheney: looks like all the patches to go 1.3 in vivid are backports so hopefully they are all fixed in 1.4.221:31
mwhudson(which is what debian sid has)21:31
mwhudsonone is a patch to go-mode.el so that's irrelevant now21:31
mwhudsontwo are archive/tar things21:31
mwhudsonno, three21:31
mwhudsonand one is an armhf linker thing21:32
mwhudsonhm, linker thing appears not to be present in 1.521:32
menn0davecheney, mwhudson: possible Go 1.4 release notes error: "much of the runtime was translated from Go to C". I thought it was the other way around. https://golang.org/doc/go1.4#performance22:02
mwhudsonhaha really?22:02
mwhudsonlolz22:03
mwhudsoner22:04
menn0mwhudson: I've just seen elsewhere in the notes that it's the other way around22:04
mwhudsonmenn0: that's not what i see on the page22:04
mwhudsonoh22:04
menn0mwhudson: the performance section22:04
menn0mwhudson: sorry, ignore me22:04
mwhudsonthat says "much of the runtime was translated to Go from C"22:04
menn0mwhudson: I read it the wrong way22:04
mwhudson:)22:04
menn0sorry22:04
* menn0 had a bad night with both children being awake a lot22:05
* menn0 goes to make another coffee22:05
menn0seems like a great day to fix some bugs22:05
=== kadams54 is now known as kadams54-away
mwhudsonmenn0: find . -name *.go | xargs rm22:12
mwhudsonno more bugs!22:12
=== kadams54-away is now known as kadams54
mupBug #1452050 was opened: Add log when firing hook <landscape> <juju-core:New> <https://launchpad.net/bugs/1452050>22:17
menn0mwhudson: good plan! i wonder how hard it'll be to get that PR past review...22:20
* menn0 seeks out a Juju devel who's equally tired...22:20
mwhudsonmenn0: it'll be huge, the reviewer won't read it properly22:20
menn0ha :)22:20
=== StoneTable is now known as aisrael
=== hazmat_ is now known as hazmat
=== kadams54 is now known as kadams54-away
mupBug #1452050 changed: Add log when firing hook <landscape> <juju-core:Invalid> <https://launchpad.net/bugs/1452050>23:02
mupBug #1452050 was opened: Add log when firing hook <landscape> <juju-core:New> <https://launchpad.net/bugs/1452050>23:08
wallyworldperrito666: standup?23:17
mupBug #1452050 changed: Add log when firing hook <landscape> <juju-core:Invalid> <https://launchpad.net/bugs/1452050>23:17
* thumper heading out for early lunch23:19

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