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

=== kadams54 is now known as kadams54-away
=== kadams54 is now known as kadams54-away
=== kadams54 is now known as kadams54-away
mupBug #1442493 was opened: Openstack services failing on 1 node while deploying using JUJU <juju-core:New> <https://launchpad.net/bugs/1442493>07:24
dooferladTheMue: morning! o/07:26
TheMuedooferlad: morning o/07:27
dooferladTheMue: Could you review this for me? http://reviews.vapour.ws/r/1406/07:27
TheMuedooferlad: so the sapphire group is complete for today ;)07:28
dooferladTheMue: yep!07:28
TheMuedooferlad: yes, will do07:28
dooferladTheMue: thanks07:28
TheMuedooferlad: uff, reading the bug is longer than the fix :)07:38
dooferladTheMue: the effort of testing it on EC2 was larger than that by many times. MAAS just worked. Our lack of support for when there is no default VPC really screwed me over07:39
TheMuedooferlad: do you know why this SNAT rule has been in there? so doesn't its removal crash something?07:39
dooferladTheMue: not that I have found.07:39
TheMuedooferlad: hmm, ok. here I definitely need some good networking lessons to get more safe in understanding it07:41
dooferladTheMue: I am sure I can arrange that :-)07:41
TheMuedooferlad: would be great. in my past I mostly have done typical business software, absolutely different area ;)07:42
TheMuedooferlad: you've got you ship it07:43
dooferladTheMue: thanks!07:43
TheMueyw07:44
* fwereade out for an hour or two08:13
dooferladTheMue: hangout?09:00
TheMuedooferlad: coming, just had phone09:01
rogpeppe1this PR removes the testing deps from the production juju code: http://reviews.vapour.ws/r/1407/09:05
rogpeppe1reviews appreciated (it's pretty trivial)09:05
TheMuerogpeppe1: will do after hangout09:05
rogpeppe1TheMue: ta!09:06
dooferladTheMue: http://reviews.vapour.ws/r/1408/ is very similar to the last change :-)09:30
TheMue*click*09:30
TheMuedooferlad: thinking you're right, so ship it. alternatively %T is also valid, but no combination09:32
natefinchdooferlad, TheMue: there's nothing wrong with %#T09:33
natefinchhttp://play.golang.org/p/8XAOJVdeO209:33
rogpeppe1natefinch: why would you use %#T - it's identical to %T09:34
natefinchrogpeppe1: because I always forget it's the same09:35
TheMuenatefinch: rogpeppe1: %#T is not documented, and %#v and %T behave different in showing also the values with %#v09:35
mupBug #1442541 was opened: hook name ommitted using juju-log <juju-core:New> <https://launchpad.net/bugs/1442541>09:36
TheMuehmm, does vet complain about it?09:36
natefinchTheMue: %T is the correct fix then.  I just got done fixing that error message so it *didn't* use %v.  It's doing type checking, so it should print out the type if it's incorrect, not the error's string, which doesn't tell you anything.09:37
natefinchdooferlad: ^09:37
TheMuenatefinch: ic, so dooferlad, fix it, then ship it ;)09:38
natefinchdooferlad: and thanks for fixing my go vet mistake09:38
dooferladnatefinch: no problem - shame I didn't ask you what your intention was before the first review :-)09:42
natefinchdooferlad: np :)09:45
TheMuedooferlad: $$merge$$, not %%09:51
dooferladTheMue: darn it!09:52
TheMuedooferlad: no wonder, after all this %... discussion09:55
rogpeppe1natefinch: looks like go vet doesn't like the %#T10:07
rogpeppe1mgz: ping10:08
rogpeppe1natefinch: i think in the place you've used it, %#v would be a better bet, as if the test fails you really want to see the actual value there not just the type10:15
natefinchrogpeppe1: very true10:15
rogpeppe1natefinch: the test isn't doing type checking, it's doing value checking, BTW10:16
rogpeppe1anyone have any idea how this build failure might be happening? http://juju-ci.vapour.ws:8080/job/github-merge-juju/2845/console10:16
rogpeppe1Extant directories unknown:10:17
rogpeppe1 gopkg.in/juju/charm.v510:17
natefinchrogpeppe1: regardless, printing out the string value of the error is quite a bit less than useful10:17
rogpeppe1i'm presuming that's the reason for the build failure, not the vet message: apiserver/server_test.go:88: unrecognized printf flag for verb 'T': '#'10:17
rogpeppe1natefinch: that's why i'd use %#v10:17
natefinchrogpeppe1: yep10:17
rogpeppe1natefinch: the string value is almost certainly going to be more useful than just the type though10:18
rogpeppe1natefinch: which will usually be just *errors.Err10:18
natefinchrogpeppe1: let's just agree that %#v is the correct fix :)10:19
rogpeppe1natefinch: :)10:19
natefinchdooferlad: is that code already committed?10:19
dooferladnatefinch: yes10:19
dooferladnatefinch: as %T10:20
dooferladI did wonder about %T: %#v...10:20
natefinchdooferlad: %#v includes the type...%#v is basically %T with %v10:21
natefinchwell.. no that;s a bad description10:21
natefinchdooferlad: %#v prints out the value as if it were go code to construct the value10:23
natefinchdooferlad: http://play.golang.org/p/6HKt-7atpL10:23
natefinchexcept of course, ignore the "type:" string on the beginning of each line, since that was just copied from the old text I had in there10:24
natefinchfixed example: http://play.golang.org/p/FtEYRp1dJS10:24
natefinchI need to stop trying to explain things before 7am10:24
dooferladnatefinch: no worries :-)10:25
dooferladnatefinch: actually the merge job failed, so I can easily switch back to %#v if you like10:25
natefinchdooferlad: yes please :)10:26
natefinchrogpeppe1: about that error in the console... note that error message is looking for gopkg.in/juju/charm.v5, not gopkg.in/juju/charm.v5-unstable10:31
rogpeppe1natefinch: yes, i think i know what's going on now10:31
rogpeppe1natefinch: i've updated that branch to change everything to use charm.v510:32
rogpeppe1natefinch: which should fix the issue (although it makes that branch quite a bit bulkier)10:32
rogpeppe1natefinch: i've also changed it to fix your %#T thing10:32
natefinchrogpeppe1: I think dooferlad is making the %#v fix, though I suppose it can't hurt10:33
mgzrogpeppe1: hey10:33
rogpeppe1mgz: hiya10:33
rogpeppe1mgz: too late! :)10:33
mgzyou're just loving breaking deps at the moment10:33
rogpeppe1mgz: it's one of my favourite activities10:34
mgzwell, at least this one was an actual catch by the bot10:34
rogpeppe1mgz: not really10:34
rogpeppe1mgz: it's actually a bug in godeps10:34
rogpeppe1mgz: because godeps uses go get to fetch new deps10:35
rogpeppe1mgz: and there's no way to tell go get not to fetch recursively10:35
mgzyeah, which just pulls in everything10:35
rogpeppe1mgz: so really i think godeps needs to fork the go get vcs fetch functionality10:35
mgzso, tells you to fix the imports, no?10:35
rogpeppe1mgz: no, the imports are right10:35
mgzrogpeppe1: I agree with that though, we need to not go get really10:36
rogpeppe1mgz: the problem is that the tip of the repo has a different set of deps from the dep we wanted to use10:36
mgzrogpeppe1: ah, that one again10:36
mgzer... i can sort that for now I guess10:36
rogpeppe1mgz: i'm fixing it my updating to use the latest deps10:37
mgzI have a flip that just removes unkniwn deps rather than complaining, and assumes that if things build the godep stated deps were in fact the intended ones10:37
rogpeppe1mgz: the branch was all about updating deps anyway10:37
mgzfair enough10:37
rogpeppe1mgz: so here's the branch, updated (and now huge 'cos of all the import path changes): http://reviews.vapour.ws/r/140710:37
rogpeppe1mgz: if i want to change the description of a PR, should I do it in reviews.vapour or in github ?10:39
mgzrogpeppe1: well, reviews is the one people read10:39
rogpeppe1mgz: i care mostly about the commit log message10:39
mgzI guess change on github then10:40
* rogpeppe1 $$merge$$s10:41
=== rogpeppe1 is now known as rogpeppe
rogpeppemgz: https://go-review.googlesource.com/#/c/8725/12:00
rogpeppemgz: it won't fix it for now but sometime in the future, i hope12:00
rogpeppemgz: (assuming it's accepted)12:00
mattywfwereade, rogpeppe is one or both of you packing dominion?12:35
fwereademattyw, I will surely pack a set or two12:36
fwereademattyw, hopefully so will rogpeppe or dimitern as well12:36
rogpeppefwereade: i definitely intend to bring some, probably seaside, prosperity, maybe intrigue too13:13
fwereaderogpeppe, intrigue is probably my favourite -- hopefully dimitern will bring his :)13:14
fwereaderogpeppe, any of mine you'd be particularly interested to see?13:14
dooferladTheMue: Another review for you... http://reviews.vapour.ws/r/1400/13:14
rogpeppefwereade: i haven't played many real life games with alchemy, and dark ages is always good13:15
fwereaderogpeppe, I don;t have alchemy actually -- I'll probably go with hinterlands/dark ages13:15
rogpeppefwereade: sgtm13:15
rogpeppefwereade: BTW i came across your recent dependency engine thing - cool stuff!13:17
fwereaderogpeppe, glad you like it -- it borrows heavily from worker.Runner13:17
rogpeppefwereade: i like that it fits in with the worker framework too13:17
fwereaderogpeppe, and I *suspect* will come closer still to it as I need to cover some of the more baroque cases I want in jujud13:18
fwereaderogpeppe, yeah, absolutely, the worker approach has been fantastic -- it's just organising them clearly where we've really fallen down13:18
rogpeppefwereade: i still don't quite understand the overall motivation behind it mind13:18
fwereaderogpeppe, I want to run something to take over some of the uniter's responsibilities when certain resources (like an api conn) are not available13:19
rogpeppefwereade: the output value thing could probably do with a little more documentation13:19
fwereaderogpeppe, the thought of coordinating two distinct workers that ran at such very different levels made me cry13:20
fwereaderogpeppe, noted, thanks13:20
rogpeppefwereade: i found the term "manifold" somewhat opaque; was this the meaning you had in mind "a manifold is a topological space that resembles Euclidean space near each point. More precisely, each point of an n-dimensional manifold has a neighbourhood that is homeomorphic to the Euclidean space of dimension n"13:21
rogpeppe?13:31
fwereaderogpeppe, no, it's a mechanism with pipes going in and oout of it13:32
rogpeppefwereade: ah "a chamber having several outlets through which a liquid or gas is distributed or gathered."13:32
rogpeppefwereade: not a term i'm familiar with13:32
rogpeppefwereade: (which isn't to say that it's not entirely appropriate!)13:33
fwereaderogpeppe, I could swear I made a point of documenting that...13:33
fwereade/ Manifold defines the behaviour of a node in an Engine's dependency graph. It's13:33
fwereade/ named for the "device that connects multiple inputs or outputs" sense of the13:33
fwereade/ word.13:33
rogpeppefwereade: ha, i evidently skipped over that :)13:34
fwereaderogpeppe, ;p13:34
sinzuikatco, dooferlad : the commit that reverted the container SNAT rule in 1.23 may be causing aws bundle tests to fail exactly like bug 144131913:45
mupBug #1441319: intermittent: failed to retrieve the template to clone: template container juju-trusty-lxc-template did not stop <lxc> <oil> <juju-core:Incomplete by cox-katherine-e> <https://launchpad.net/bugs/1441319>13:45
* sinzui tries to get container log13:45
dooferladsinzui: no, that is because we don't support container cloning.13:47
sinzuidooferlad, this test passed on the previous version on 1.23 and we know the landscape bundle we are deploying hs not changed13:47
TheMuedooferlad: just seen your message, reviewing it now13:48
sinzuithis test passed on joyent and maas 1.7 and hp cloud13:48
dooferladsinzui: it was also reported before the SNAT rule change was reverted13:48
sinzuidooferlad, not be CI and not with 1.2313:49
sinzuidooferlad, Until your commit, CI has never seen this error. This test is voting, so 1.23 will not be blessed for a release. I need to get more information about what is wrong.13:50
dooferladsinzui: OK, the only thing that should have changed in terms of what other machines see, is that traffic from containers comes from the containers IP address, not the host machine's address. This used to be the case before rev  b584fcb85b9bcce3dadba97d32fe50e8f3680e4013:57
dooferladon that commit we added an SNAT rule to modify all traffic leaving a container host to look as if it came from that host13:57
sinzuidooferlad, yes, I agree and this test was happy when that change was made. I don't know why but would appear. could there have been another change made inconjuction for aws13:58
* natefinch almost doesn't know what to do now that the HA code finally made it in.14:01
dooferladsinzui: so it worked OK on the 8th after the proxy change? That would seem more likely.14:03
sinzuidooferlad, yep14:03
natefinchsinzui: what would you say is the correct behavior for this bug? https://bugs.launchpad.net/juju-core/+bug/1441904   just failing?14:04
mupBug #1441904: juju upgrade-juju goes into an infinite loop if apt-get fails for any reason <canonical-is> <upgrade-juju> <juju-core:Triaged> <https://launchpad.net/bugs/1441904>14:04
sinzuinatefinch, yes, say it failed14:05
natefinchsinzui: wonder if we should retry a few times in case of network problems etc14:05
sinzuinatefinch, I thought all apt calls were retried 3 times. dimitern fixed an issue a few months ago where juju wasn't retrying14:07
natefinchsinzui: hmm.. good question, I can check, I don't know offhand14:08
sinzuikatco, I added the container.log you requested on https://bugs.launchpad.net/juju-core/+bug/144131914:15
mupBug #1441319: intermittent: failed to retrieve the template to clone: template container juju-trusty-lxc-template did not stop <lxc> <oil> <juju-core:Incomplete by cox-katherine-e> <https://launchpad.net/bugs/1441319>14:15
katcosinzui: ty... that's from the machine that failed?14:16
sinzuikatco, no larry's. the latest commit to 1.23 broken the aws deployer test in CI14:17
katcosinzui: confused... isn't larry the one who reported the failure? and this is the one we're thinking is intermittent?14:18
sinzuikatco, yes, but now CI is affected. I am providing a log14:18
katcosinzui: ah ok. so we're sure it's the same issue?14:18
sinzuiyep. we can reproduce it on command with 1.23 tip deploying the landscape bundle to aws14:19
sinzuiI have 5 failures14:19
katcosinzui: i thought larry's issue was an lxc container problem...14:19
* katco apologizes if she's being dense14:19
natefinchrogpeppe, fwereade: FWIW, I have Alchemy, it's just not that great, so I kinda hesitate to lug it 3000 miles :)14:20
rogpeppenatefinch: i've quite enjoyed it on occasion in Androminion14:21
sinzuikatco, oh, sorry, my error is not the same. I will report another bug.14:21
katcosinzui: k, thanks for walking me around the block on that one14:22
dooferladit looks like that container is having problems because of apparmor. The peer has disconnected message is because https://github.com/dotcloud/lxc/blob/master/src/lxc/af_unix.c -> lxc_af_unix_rcv_credential is failing.14:22
katcosinzui: still working on some caffeien here :p14:22
katcocaffeine even14:22
sinzuikatco, thank you for questioning me. I am low on caffeine.14:22
katcosinzui: a toast!14:22
natefinchrogpeppe: at least it's small.  I could probably leave the box at home and it would be less of a big deal.14:23
katcodooferlad: are you refering to 1441319?14:23
dooferladkatco: yes14:23
katcodooferlad: which log on that bug?14:24
dooferladkatco: https://bugs.launchpad.net/juju-core/+bug/1441319/+attachment/4371597/+files/container.log (the last attachment, from sinzui)14:24
mupBug #1441319: intermittent: failed to retrieve the template to clone: template container juju-trusty-lxc-template did not stop <lxc> <oil> <juju-core:Incomplete by cox-katherine-e> <https://launchpad.net/bugs/1441319>14:24
katcodooferlad: ah ok. so that will be relavant to sinzui's new bug he's opening, not 144131914:25
dooferladkatco: yea, indeed14:25
katcorelevant even14:25
katcojees with the spelling this morning14:25
alexisbdooferlad, can you work iwth sinzui on a bug as a result of your lastest commit14:29
dooferladalexisb: sure14:33
alexisband dooferlad I just finished reading the backscroll :)14:33
sinzuidooferlad, katco sorry, more caffeine and CI's error is the same as oil's 'failed to retrieve the template to clone: template container14:35
sinzui          "juju-trusty-lxc-template" did not stop'14:35
sinzui        instance-id: pending so https://bugs.launchpad.net/juju-core/+bug/1441319 is the issue14:35
mupBug #1441319: intermittent: failed to retrieve the template to clone: template container juju-trusty-lxc-template did not stop <lxc> <oil> <juju-core:Incomplete by cox-katherine-e> <https://launchpad.net/bugs/1441319>14:35
katcosinzui: that's actually great! repeatable!14:37
dooferladTheMue: thanks for that review. Fixes commited.14:49
natefinchanyone have an opinion on the best way to get a PR merged into master into the 1.23 branch?  I could re-PR to 1.23, or I could cherry-pick from master to 1.23... not sure which was is "better" (or if there's a better third way)14:54
natefinchmgz: ^  any thoughts?14:56
natefinch(should say "to get a PR that was merged into master, into the 1.23 branch"14:56
natefinchsinzui: for the record, we try apt installs *30* times, with 10 second delays between each.  Wowza.14:59
sinzuinatefinch, well we tried. juju can admit it failed14:59
katconatefinch: i always like to cherry pick from master, but that's just my workflow14:59
katconatefinch: if it's important that it be done fast for 1.23, land it there first and forward port14:59
natefinchsinzui: yep, it shouldn't be a big deal to have the error from apt-get just tell the command to fail.  If it doesn't work after trying for 5 minutes, it's not going to work.15:00
dooferladkatco: I thought forward porting was the new normal. Maybe just for Saphire.15:00
natefinchno, we're supposed to land on 1.23 first and forward port ,from what I remember... I just did the wrong thing15:00
katcodooferlad: could be?  i don't think it really matters... isn't it personal preference?15:00
natefinchkatco: I don't think it really matters, which is not the same as saying no one cares ;)15:01
katconatefinch: hey. you paint that shed blue dammit.15:01
natefinchI have an email from alexisb about making sure to land on stable and then forward port to master.... but it was only sent to me and wwitzel3, but I think that's The Way It's Supposed To Be™15:03
sinzuinatefinch, bug 1394755 says it is fixed in 1.23, but I don't see the commit. I do see the commit in master though15:17
mupBug #1394755: juju ensure-availability should be able to target existing machines <cloud-installer> <ha> <landscape> <juju-core:Fix Committed by natefinch> <https://launchpad.net/bugs/1394755>15:17
mupBug #1436863 was opened: test failure replicaset_test.go:52: SetUpTest.pN42_github_com_juju_juju_replicaset.MongoSuite <ci> <ppc64el> <regression> <test-failure> <juju-core:Triaged> <https://launchpad.net/bugs/1436863>15:22
natefinchsinzui: working on that, sorry15:31
natefinchkatco: how do I cherry-pick the PR without listing out the 37 commits?  Picking just the merge commit says I'm missing -m, and using -m says it expects a numerical value, but I have no idea what the number should be15:36
natefinchalso probably doesn't help that I have merge commits from master into that branch... sigh15:37
sinzuimgz, can your review http://reviews.vapour.ws/r/1409/16:04
katconatefinch: sorry i was in a meeting16:05
katconatefinch: i am the worst person to ask for advice on git, because i use an emacs mode which does it all for me16:06
natefinchkatco: haha no problem16:06
mgzsinzui: on it16:06
natefinchkatco:  I think I'm getting it.  I just ended up doing a cherry pick of all ~34 non-merge commits16:06
mgzsinzui: lgtm, hold till when you need it16:07
sinzuithank you mgz16:07
alexisbnatefinch, "git help -a" should have what you are looking for16:13
alexisbthough I must admit that it has been a long time since i have done a kernel patch and used git16:13
natefinchalexisb: git help doesn't always.16:15
katcoalexisb: you used to work on the linux kernel?16:15
alexisbyes mam16:15
katcoalexisb: that's awesome!16:15
natefinchalexisb: I thought i had it, but somehow my cherry pick left this branch in a bad state... some code referring to packages that don't exist.  Sigh.16:16
alexisbit was fun, there are days I think about going back :)16:16
katcoalexisb: nooo! we need you!16:16
alexisbkatco, it has  been long enough I would have to really work to get back into it, my last public commit was in 2008 I believe16:17
natefinchalexisb: I'm sure it's mostly the same ;)16:17
sinzuinatefinch, I have paused CI because I have a change merging now, and I don't want CI to be busy when you change arrives16:18
natefinchsinzui: thanks, I guess.  I don't know that my change will make it in terribly soon, given the troubles I'm having with git, and I need to go pick up my daughter from preschool in 20 minutes16:18
sinzui:(16:19
katconatefinch: is it checked into 1.23?16:19
sinzuinatefinch, I assume CI will take 3 hours to test my version change.16:19
natefinchkatco: no, it's in master, that's the problem... I developed it off of master, merged master into my branch a couple times, and then PR'd into master16:20
katconatefinch: so you're trying to backport?16:20
natefinchkatco: yes16:20
katconatefinch: what's the commit hash?16:20
natefinchkatco: b228e89dd3ef9a3fe0f14b958db123e87a68bc4816:21
natefinchkatco: I presume there's some magic command line that'll do the right thing... but I'll be damned if I can figure it out.16:22
katconatefinch: from what i can remember, it's not a single command16:22
katconatefinch: you set cherry head, and upstream16:22
katconatefinch: and then start picking commits16:22
alexisbnatefinch, katco if we have someone that can help out natefinch on this that would be great16:25
alexisbwe gotta get 1.23 out16:25
katcoalexisb: i am backporting now16:25
mupBug #1258485 changed: support leader election for charms <juju-core:Fix Released by jameinel> <cassandra (Juju Charms Collection):Triaged> <postgresql (Juju Charms Collection):Triaged> <https://launchpad.net/bugs/1258485>16:28
katconatefinch: ptal: http://reviews.vapour.ws/r/1410/16:29
katconatefinch: especially make sure i didn't mess up the merge16:29
natefinchkatco: hmm.... I think I must have given you the wrong hash.... that's not what needed to get ported... well, that may still need to get ported, but that's not all of it16:31
katconatefinch: is there more than one commit?16:31
natefinchkatco: there's two different merges... one is the test fixes and one is the HA --to code16:31
katconatefinch: k i'll pull the other commit too16:32
natefinchkatco: there's Merge pull request #1962 from natefinch/ha3  which contains 37 commits :/16:33
katconatefinch: k tal16:33
mgzit is possible to charrypick an entire merged branch with git, I don't recall the spelling off the top of my head16:34
natefinchmgz: it's the spelling that I'm not sure of... plus the branch contains commits that are merges from master to that branch, which would contain changes that shouldn't go into 1.23 (presumably)16:35
mgznatefinch: right, but the diff from merged to master commit vs previous commit to master should be the right thing16:35
mgzso the dumb version is just take that diff and apply it, but cherry-pick does have a one-step of that16:37
natefinchmgz: I would think so, but I'm always disappointed in what vcs figures out on its own16:37
mgzgit just doesn't record mainline, so talking about three-way merges in the commandline is more annoying16:38
natefinchunfortunately, I gotta run to pick up my daughter.... I'll be back in like an hour.  That's about the best I can do.16:38
katcogosh... it's going to be hard for me to merge this much in without knowing anything about what i'm merging16:44
mgzkatco: how conflicty is the `git cherry-pick -m <rev for parent> <merge rev>`?16:48
sinzuinatefinch, mgz, I think I had to use patch or format-patch once16:56
katcomgz: 47 unmerged files16:58
mupBug #1442719 was opened: juju sync-tools fails <sync-tools> <windows> <juju-core:Triaged> <https://launchpad.net/bugs/1442719>16:59
katcomgz: i (or rather emacs) ended up doing "git --no-pager -c core.preloadindex=true merge master~2 --no-commit"16:59
mgzhm, I wonder if that's actually right without specifying the mainline?17:01
katcomgz: i'm merging it into a branch off of 1.23 upstream17:01
mgzmaybe the ~2 just happens to be resolving right on sha1 alpha order17:02
katcomgz: it is; that's emacs doing magic17:02
katcomgz: i found the merge master hash, hit m and it does the right thing17:02
katcomgz: i would hate doing all of this manually17:02
katcomgz: which is to say via the command line17:03
mgzwell resolving conflicts is always going to need an editor17:03
mgzyou can use an OS if you want :P17:03
katcomgz: haha17:03
katcomgz: i'll show you this workflow in nuremberg. it's quite nice17:03
mgzneat17:04
katcomgz: merge dumps me into a buffer with all merge conflicts. pressing "e" on an unmerged file dumps me into a visual diff17:04
katcomgz: and i hit "a" or "b" depending on which side i want. and can edit in 3rd pane at bottom17:04
katcoalexisb: i can't perform this backport. i don't know enough about the patch to perform the requisite merges.17:05
alexisbkatco, just fyi, the juju-core leadership team advocates the process of forward porting as juju has historically seen more issues with back porting then forward porting17:05
=== psivaa_ is now known as psivaa-afk
alexisbkatco, ack, we will have to wait for natefinch then17:05
katcoalexisb: ok, duly noted.17:05
alexisbas wwitzel3  is traveling17:05
alexisbmgz, sinzui if need be we will have to add the HA working in a point  release17:06
alexisbsinzui, mgz, dooferlad, where are we with the aws container failure?17:07
sinzuialexisb, If Ubuntu deem the patch to be a feature, they will not accept it. natefinch is the patch more like a bug than a feature17:08
alexisbsinzui, in many of the "bugs" we fix for stakeholders there is a fine line between feature and bug17:10
alexisbI see your point, but thought we had decided this was a bug17:11
sinzuialexisb, yes, and Ubuntu doesn't honour that line they have reject our streams change in 1.20 and our right refused to package the backup/restore changes to 1.16.417:12
alexisbkatco, get with natefinch when he is back and lets get this merged17:14
alexisbsinzui, I see this impacting our ability to deliver by weds17:14
alexisbsinzui, where do we stand on the aws failure mentioned this morning?17:14
sinzuiNo progress.17:14
sinzuialexisb, and this bug was just moved to juju-core https://bugs.launchpad.net/juju-core/+bug/143953517:15
mupBug #1439535: 1.23-beta2 websocket incompatibility <juju-core:New> <python-jujuclient:Incomplete> <https://launchpad.net/bugs/1439535>17:15
sinzui^ There are contradictions about beta3 being affected17:16
alexisbso sinzui adding bugs is not helping get the release out :)17:16
alexisbso lets start with the bug from this morning, what does no progress mean?17:17
alexisbis there no one from core looking at it?  is there something blocking us from debugging the issue?17:17
sinzuialexisb, neither katco or dooferlad have asked for more information from me after I provided the log that was requested.17:18
sinzuialexisb, I am at a critical moment in the release, so I cannot let myself get too distracted17:18
alexisbsinzui, that is fine, I understand17:19
alexisbdooferlad, are you still around?17:19
dooferladalexisb: just. In the middle of feeding the baby17:19
alexisb:) that is a fun task17:20
alexisbI know it is close to your eod but have you had a chance to take a look at the logs sinzui provided17:20
dooferladalexisb: As I said above, the failure seems to be to do with LXC and apparmor having a bad interaction.17:21
dooferladalexisb: and I haven't touched code anywhere near that17:21
alexisbdooferlad, ack, katco is this similar to the issue you looked at earlier this week?17:22
katcoalexisb: yeah... looks to be exactly the same17:22
alexisbwhich we determined was not a juju issue, correct?17:23
sinzuidooferlad, really. great. let me check to see if an apparmor change was delivered to trusty in the last day ( and see if the aws mirrors are our of sync17:23
katcoalexisb: we were leaning that way because we hadn't touched the code in that area; however, sinzui indicated that a commit caused this to be repeatable?17:24
katcodooferlad: or was sinzui saying the change was your commit?17:24
sinzuidooferlad, katco. apparmor did change last week:17:24
sinzui2.8.95~2430-0ubuntu5release (main)2014-04-0417:24
katcosinzui: if we haven't done any commits that touch that area of code, i'm blaming that17:25
sinzuiWe have testing this week that says aws was fine, but let me see if I can find evidence that the mirrors are stale17:25
katcosinzui: i apologize, i still don't understand the connection between aws and an lxc issue?17:25
sinzuikatco, I am sorry about the situation17:26
katcosinzui: i'm assuming that i'm missing something; nothing to be sorry for17:26
dooferladOK all, see you in Germany!17:30
katcodooferlad: see you there!17:30
natefinchkatco:  back17:31
rogpeppemgz: here's the start of the fix to godeps - copying a bunch of code from the go tool: https://codereview.appspot.com/223390043/17:31
katconatefinch: hey, i can't backport that change... there are too many merge conflicts i don't understand17:32
natefinchkatco: I was worried about that17:32
mgzrogpeppe: neat! I had a look at your get upstream change earlier, that seems like a good idea regardless17:33
katconatefinch: try "git --no-pager -c core.preloadindex=true merge master~2 --no-commit" but tweak the ~2 to point to the correct merge hash for your branch of master17:39
natefinchkatco: man, how did I miss something so obvious?17:40
katconatefinch: (shrugs) it's easy to get blinders on that you have to cherry17:40
perrito666natefinch: obviously you dont use emacs, there most likely is a shortcut for that, smth like: Ctrl-M gnpccptmmnc217:41
katcoperrito666: lol i put my cursor over the merge hash and pressed "m"17:41
katcosome of those command line flags are probably superfluous17:41
* katco somewhat embarrassingly just realized natefinch was joking.17:42
natefinchkatco: how do I figure out the number after ~?  That stuff confuses the hell out of me17:42
natefinchkatco: lol yes17:42
katconatefinch: it's just an offset from head17:42
katconatefinch: so however many commits back from head that merge hash is for you17:43
natefinchkatco: you say that, but sometimes ~2 brings in like 1000 changes if you've done a merge17:43
katconatefinch: i pulled from trunk recently so it is likely the same, but i would 2x check17:43
alexisbkatco, I need to step out for a bit, but I will be back soon, can you please make sure that the latest summary gets captured here: https://bugs.launchpad.net/juju-core/+bug/144131917:48
mupBug #1441319: intermittent: failed to retrieve the template to clone: template container juju-trusty-lxc-template did not stop <deployer> <lxc> <oil> <regression> <juju-core:Triaged by cox-katherine-e> <juju-core 1.23:Triaged> <https://launchpad.net/bugs/1441319>17:48
alexisbso that we don't loose the conversation that happened on irc17:49
katcoalexisb: sure17:49
alexisbthanks17:49
natefinchkatco: this keeps bringing in a ton of changes to files I know I haven't been anywhere near17:50
katconatefinch: ok, i'll see if i can wizard up another command for you17:51
natefinchkatco: what I really need is to just whip up a patch file from the commit to master and then apply that to 1.23...17:51
katconatefinch: so see on the PR, the merge has 2 parents? https://github.com/juju/juju/commit/b228e89dd3ef9a3fe0f14b958db123e87a68bc4817:55
katconatefinch: which is the parent you don't want to cherry?17:55
* perrito666 has a ton of things to do and already lost 6hs on bureaucracy and now I just discovered that wile I was a away the mailman delivered mail... before the rain17:56
natefinchkatco: both of those should be fine... though I don;t know why those are parents per se... those are just the two previous commits I made17:57
natefinchkatco: I think the problem is that I merged master into my branch, which is evidently screwing up git, because it thinks I then want to merge that into 1.23, which I don't.18:00
cmarsnatefinch, i've often found git diff start..merge | patch -p1 --merge works, when cherry-pick doesn't dwiw. maybe there's a way to tell cherry-pick how to pick a sensible parent, but i've not grasped it18:02
cmarsthat's kind of dirty, but works when branches have diverged quite a bit18:03
katconatefinch: so maybe do both: git cherry-pick b228e89dd3ef9a3fe0f14b958db123e87a68bc48 -m 118:03
katconatefinch: and then git cherry-pick b228e89dd3ef9a3fe0f14b958db123e87a68bc48 -m 218:04
mgzright, that's it18:07
mgzwhether it's -m 1 or 2 depends on alpha order of the parent shas18:07
mgzyou may want to squidge the commits anywhat if using cherrypick18:08
cmarsgit-squidge should totally be a thing18:08
katcocmars: lol18:08
natefinchkatco: so far, the first one looks promising18:09
natefinchkatco: and that second one brings in a bunch of crap that is totally wrong.  So maybe just the first one is correct18:10
natefinchrunning tests... we'll see how it goes. It looks promising18:11
katconatefinch: are you sure that has all of the changes you need?18:18
natefinchkatco: nope.  I should probably throw up a diff and make sure it includes everything18:19
natefinchkatco: looking good.  Files look correct.  NUmber of changes is correct18:29
katconatefinch: woohoo!18:30
natefinchwell, it is missing my other test fixes,  but that's just a single commit which hopefully is trivial to cherry-pick18:45
katconot bad18:45
natefinchthey're not strictly part of HA, but they fail reliably on my machine... maybe they don't on the bot though18:45
natefinchI think the bot is running with GO_MAX_PROCS = 1, which is likely the difference18:46
katcoah yeah i run with that too... i learned quickly lol18:46
natefinchkatco: I think that backport you produced is actually the other half of stuff I'd like to get in18:48
katconatefinch: lol i deleted the pr18:48
natefinchkatco: here's the review for my backport (really, I should just call it your backport ;)18:49
natefinchhttp://reviews.vapour.ws/r/1414/18:49
katconatefinch: ah jees... for the same reason i couldn't do the backport, this is going to be hard to review18:49
katconatefinch: how confident are you that you pulled the right changes?18:49
mgzI'm going to have a bunch of trivial changes to licence headers I'll need a rubber stamp on shortly18:50
mgz..meh, and dep bumps that's a bit more painful18:50
natefinchkatco: basically 100%.  I did a visual side by side diff of the changes for the original PR: https://github.com/juju/juju/pull/1962/files  vs. the backport PR: https://github.com/juju/juju/pull/2060/files18:51
natefinchkatco: the diff in the review in this case is not really useful.  You need to diff the two diffs :)18:51
katconatefinch: k i'm going to rubber stamp it then...18:51
katconatefinch: and tests are passing?18:52
mgzoh, but I'm being called for food first18:52
natefinchkatco: they only fail in the way the ones on master fail for me... if that's any consolation.  Some of that is what I fixed in that other PR18:53
katcok18:53
katcoyou have been rubber stamped18:53
natefinchkatco: I promise to fall on the grenade if it blows up after merging.18:54
katcolol18:54
natefinchSo, last night at 6pm, I realized that my last two pairs of jeans that were at all fit to wear had decided to simultaneously acquire large rips in the knees.... and given no time to actually go out shopping anywhere.. .I made my first purchase of jeans off amazon, to be delivered tomorrow, hopefully before I have to leave.18:57
katcolol that is brave18:57
natefinchI *think* they're a style that has fit well before... and men's sizes are usually regular enough that as long as I stay away from slim-fit and other nonsense, they'll just work.  But yes, it is a bit of a gamble.18:58
natefinchI wouldn't have done it if they didn't explicitly say they have free returns.18:58
natefinchkatco: btw..... just noticed this works: https://patch-diff.githubusercontent.com/raw/juju/juju/pull/1962.patch19:00
sinzuidooferlad, katco. I have confirmed that 1.22.1 and 1.23-beta4 can deploy the test bundle to aws, but the revision that changed reverted container networking cannot. I can report a separate bug if you think that will be less confusing.19:00
natefinchkatco: I got that from seeing this tip at the bottom of the PR page:  ProTip! Add .patch or .diff to the end of URLs for Git's plaintext views.19:01
sinzuidooferlad, The release notes for the container networking state it was only enabled for aws and maas. Could the revision be incomplete? Does something else need to change for aws?19:01
natefinchanyway, I gotta run some errands, I'll check back in later to see if this has blown up or not19:01
natefinchkatco: I'll try to get you an email with info ASAP, but it might be late tonight.19:02
natefinch(info about team lead stuff)19:02
katcosinzui: can you explain the lxc + aws connection to me?19:03
sinzuikatco, bundle is deploying to two containers.19:03
katcosinzui: ah ok, so it's deploying containers to an aws host?19:04
sinzuiyes. Two app servers in a containers, and haproxy directly on the host to round-robin the work load19:05
katcosinzui: ah ok. thanks, that's the information i was missing19:05
sinzuikatco, let me update the bug with the command line. I used any of us can run it. It isn't anything like the awkward CI tests19:05
katcosinzui: awesome19:06
katcosinzui: so to echo this back to make sure i understand19:06
katcosinzui: 1.23-b4 works? where was the commit that breaks things? trunk?19:07
sinzuikatco, the dooferlad's commit is the only change from 1.23-beta4 released. We used cherylj's commit19:08
katcosinzui: ah so it was to 1.23-beta4, it just hasn't been packaged (released) yet?19:09
sinzuikatco, it was released 20 minutes ago.19:09
katcosinzui: so i'm confused (sorry)... you said 1.23-beta4 is working, but 1.23-beta4 includes dooferlad's commit, which is not working?19:11
sinzuino19:11
sinzuikatco, we selected cherylj's as the official 1.23-beta4 because tip was broken.19:12
katcoah ok19:13
katcoi understand now, thanks19:13
katcoand that commit repeatably works whereas dooferlad's commit repeatably fails19:13
katcosinzui: is that https://github.com/juju/juju/commit/7e7bc9d3ad436cf25fa725f54334527cea9cb938 ?19:14
sinzuikatco, https://bugs.launchpad.net/juju-core/+bug/1441319/comments/1119:14
mupBug #1441319: intermittent: failed to retrieve the template to clone: template container juju-trusty-lxc-template did not stop <deployer> <lxc> <oil> <regression> <juju-core:Triaged by cox-katherine-e> <juju-core 1.23:Triaged> <https://launchpad.net/bugs/1441319>19:14
sinzuiyes, that is the commit that breaks things.19:15
katcosinzui: well at first glance, it certainly looks to be directly related...19:15
sinzuikatco, Since the release notes say only maas and aws were supported by SNAT, maybe another change was made that also needs to be reverted19:16
lazyPowerAttention core developers - juju actions are friggin sweet. Thank you for this feature. that is all19:17
katcolazyPower: hey you are pretty awesome.19:17
lazyPower:D19:17
lazyPowerI've been prototyping actions for a couple days now. i want to go through and hyperbole all the charms with actions now19:18
katcolazyPower: i want to work on a charm with you at the sprint19:18
lazyPoweractions ALL THE THINGS19:18
katcolol19:18
lazyPowerkatco: i wont be at n.burg :(19:18
katcolazyPower: oh what the boo19:18
lazyPoweronly a handfull of eco peeps wil be there, we got split up19:18
lazyPowerwe're now under d. westervelt in the big division of juju teams19:18
katcoyeah heard about that19:19
katcodidn't realize you wouldn't be at the sprints though... for good?19:19
lazyPowerhopefully not19:19
lazyPowerbut we'll see what the future brings19:19
lazyPowermarco, cory and antonio will be there however19:19
katcocool19:19
lazyPoweralso - i'm *always* up for a review/pairing session19:20
lazyPowerjust hit me with a repo link and a timeblock and i can make time to pair19:20
katcocool19:20
katcowish i had more time to actually use juju and not just work on it :p19:20
katcojust have a small installation on my home network19:20
lazyPoweri've got coutn it - 8 environments running now19:20
lazyPowerthat i manage/assist19:21
katcowow19:21
katcothat's pretty cool19:21
lazyPower:D19:21
lazyPowergetting easier every day19:21
katcomy cousin works at a zoo which is understaffed19:21
lazyPowerkeep landing great features and i'll keep spinning up the envs19:21
katcoand they need to stand up a bunch of standard windows things19:21
katcopinged him to use juju19:21
lazyPoweroh man19:21
lazyPowerour windows support without maas/openstack is non-existant today19:21
katcoso bring them to maas! ;)19:22
lazyPower+1 for that19:22
katcosinzui: so this kind of blows any theory that the apparmor update was at all responsible?19:26
katcosinzui: since cherylj's commit works fine19:26
sinzuikatco, yes, I didn't see any issue with the aws mirrors to imply they are different from other mirrors too19:27
katcosinzui: ok. well, we'll have to ping alexisb for her opinion on what to do. i'm assuming this blocks v1.23 for the time being?19:31
sinzuikatco, this is very awkward, because dooferlad was reverting to unblock. so we cannot revert his change. We need to find another change that was made related to the SNAT19:37
katcosinzui: do you know if anyone else was involved with that code?19:40
sinzuiI don't. I can only think to use annotate and log to find other parts of the code that were changed for snat.19:41
katcosinzui: looks like possibly dimiter19:45
alexisbkatco, whats up?19:59
katcoalexisb: well, curtis has arguably proved that we have a commit in juju that is responsible for the failures20:00
alexisblazyPower, make sure to thank jw4 for actions20:00
katcoalexisb: it's made complicated by the fact that the commit was backing another commit out to fix another issue20:00
katcoalexisb: we probably need dimiter+team to make further changes to fix tip20:01
katco1.23 tip20:01
alexisbwell that means we have to wait tell monday for those fixes20:03
katcoalexisb: that is the issue we needed your input on20:03
katcoalexisb: what does that mean for vivid?20:03
alexisbit means we release vivid with a broken juju20:04
alexisbso what "fix" was reverted that broke aws and why did we revert it?20:05
katcosorry had to blow my nose >.<20:06
katcosinzui: do you know the answer to that question?20:06
alexisbthe issue is that we have a known issue that affects oil and any openstack bundle really, and the current 1.23 blessed version does not have a fix for that issue20:07
katcoalexisb: here's the suspect commit: https://github.com/juju/juju/commit/7e7bc9d3ad436cf25fa725f54334527cea9cb93820:07
alexisbwhich means the first 1.23.0 we are targeted to get released to vivid will break many of our stakeholders20:08
alexisbbut if we dont release then juju will just not work on vivid20:08
katcoalexisb: well that's not a good decision to have to make.20:09
alexisbkatco, so that commit is actually a fix for the issue I am referring to20:09
alexisbI take it that is the one that is breaking aws20:09
katcoalexisb: yep.20:09
sinzuialexisb, the bug doesn't really say we reverted the container network changes. It says we made a small change that address stakeholder conerns. the change just is not enough to restore AWS containers. maas containers are fixed20:09
katcoalexisb: can oil work around the bug by manually tweaking the nat tables on containers?20:10
alexisbyeah I actually dont think it is reverting anything20:10
mgzhmm, who reported the aws container issues?20:10
sinzuialexisb, this is difficult. before the change this morning some charms were broken, now all aws containers are broken20:10
alexisbmgz, you guys did :)20:10
alexisbkatco, I dont have answer to your question jamespage would have an answer20:11
alexisbsinzui, yeah it sucks :)20:11
sinzuimgz, https://bugs.launchpad.net/juju-core/+bug/1441319/comments/9 and beyond20:12
mupBug #1441319: intermittent: failed to retrieve the template to clone: template container juju-trusty-lxc-template did not stop <deployer> <lxc> <oil> <regression> <juju-core:Triaged by cox-katherine-e> <juju-core 1.23:Triaged> <https://launchpad.net/bugs/1441319>20:12
alexisbso if we know that maas is fixed, is there a way to trace the aws code path and figure out what is different that would affect the issue20:12
alexisbkatco, question for you ^^^20:13
katcoalexisb: it's possible, but not likely in the time we have with what resources are left20:13
alexisbkatco, that is totally fair20:14
alexisbso the next question is, is it more important for the first release to have oil working or aws containers working?20:15
alexisband katco I need to follow-up re your question on work around20:15
mgzso... I think containers on aws matters a fair bit for our testing, but I don't know of any customers deploying on aws20:16
* alexisb goes to jason hobbs20:16
mgzas in, big paying ones, lots of people use it20:16
katcoalexisb: mgz: yeah, i'm thinking OIL is probably more important to get right out of the gate?20:18
alexisbyeah I am thinking oil working is going to be the priority20:18
alexisbkatco, you beat me to it20:18
katcowill oil be utilizing vivid right away?20:18
mgzalmost certainly not20:18
sinzuikatco, not likely20:18
katcohm20:19
katcoso the "crumple zones" we have are: workarounds, and adoption rate20:19
alexisbbut they do use the latest stable of juju20:19
katcoif we can understand those better, we could probably make a better decision20:19
sinzuiand they want leader elections20:19
katcoyeah20:19
katcowell, i guess i vote oil then.20:20
alexisbyeah so katco we do have a pretty good understanding of those, oil is the right choice20:20
alexisbit just sucks20:20
alexisbgiven there is an obvious failure we can see in our testing20:20
katcoyeah =/20:20
alexisbso sinzui ....20:21
katcoanother lesson learned: releases should be "done" well before sprints and everyone takes off20:21
alexisblol20:21
sinzuialexisb, there are now 3 regressions are in https://bugs.launchpad.net/juju-core/+milestone/1.23.020:21
alexisbwell we had planned for 3/27 but you know ho that goes20:21
katcolol yeah20:21
alexisbsinzui, you are referring to all the ones marked critical20:24
sinzuiyes.20:25
alexisbso lp 1439535 just came to us today20:25
alexisbwe think that 811 is fixed20:25
sinzuialexisb, and I think  we need me to split one of them. because while the errors CI sees are the same as oil in one of the bugs, we know they were using a older juju20:25
alexisband will not be able to verify thta without a release20:25
sinzuialexisb, we could say it is fixed, except the same charms listed in the bug are still broken on aws20:26
alexisbsinzui, we should open a new bug, as what I really want to know is if oil is fixed for that bug20:27
alexisbif it is then we need to figure out the path for aws20:27
alexisbif it is not then we need to rethink the fix altogether20:27
sinzuiokay, I will shuffle the bugs20:27
alexisbsinzui, thank you for all you work helping us sort all these issues out20:30
katcosinzui: yeah curtis, you are amazing20:31
davecheneykatco: anything customer facing will be on the LTS releases as that is all we well support on an all that our support wing will support customers using20:31
davecheneywe don't have charms for the non LTS releases either20:31
sinzuialexisb, katco, My son doesn't think so. I forgot to pick him up from school 45 minutes ago. I suck20:31
katcosinzui: oh no :(20:32
katcodavecheney: ah ok ty for the added info20:32
davecheneykatco: and recently I found out that CTS doen't even start recommending the new LTS version for 4-6 months after release20:34
alexisbkatco, davecheney is correct, however we do have a special circumstance in the case of 1.23 because the openstack team next released set of charms will leverage Leader Elections20:34
davecheneythe first "stabilty release" or some other euphemism, stragenly coinciding with the point release20:34
alexisbso we will need 1.23 for that release at the end of the month20:34
davecheneyalexisb: what does that have to do with V ?20:34
katcodavecheney: i am familiar with that pattern from the MS world. maybe it spilled over somehow20:35
alexisbdavecheney, point taken, actually nothing except the release is aligned20:35
davecheneyalexisb: it's probably because to get 1.23 backported we always have to land a release in the current version20:37
davecheneythat's the way backports work aparently20:37
davecheneyif you'd like to know more20:37
davecheneyi'll be crying into my beer all next week about this20:37
davecheney(try the fish)20:37
katcodavecheney: lol, i'll need to pick your brain to understand the situation better20:38
katcodavecheney: if you don't mind some annoying questions :)20:39
davecheneykatco: oh it's a turbulet tail20:40
katcohaha20:41
davecheneyfull of technical intriegue and skullduggery20:41
davecheneyturbulet -- what kind of a word is that20:41
alexisbdavecheney, lol20:41
alexisbdavecheney, I like having you in this timezone20:41
davecheneyhow do I even adjective20:41
katcodavecheney: i think you have a novel in you ;)20:41
davecheneyit's weird working in this timezone20:41
davecheneyi'm use to having the west coast available all morning20:42
davecheneyright now, they don't come online til I get back to the hotel20:42
mgzkatco: I am spamming reviewboard with licence header fixes for various juju subrepos at various versions of the branches - if you get a mo can you rubber stamp them?20:47
katcomgz: sure20:47
mgzcmd and testing*2 are there, charm*2 should be there shortly20:48
mgzthen I can do the dep update and juju*220:48
mgzkatco: hm, actually charm is not under reviewboard, those are on https://github.com/juju/charm/pulls only20:49
mupBug #1442801 was opened: aws containers are broken in 1.23 <ci> <deployer> <ec2-provider> <lxc> <regression> <juju-core:Triaged> <juju-core 1.23:Triaged by cox-katherine-e> <https://launchpad.net/bugs/1442801>20:50
katcomgz: k tal20:50
katcomgz: i think i got all of them20:52
mgzkatco: thanks!20:53
katconp20:53
mgzwtf is date 2015-03-30T-9:15:59Z in dependencies.tsv about...21:10
mgzI guess I'll just change that line as well21:10
katcomgz: i don't know what that's used for, so i always just change it21:12
mgzurk, there are non-trivial charm.v4 changes it seems21:12
mgzhm nope, git is just weird, everything is fine21:14
katcotime to switch to my laptop to make sure everything is working properly21:14
mgzkatco: last bit http://reviews.vapour.ws/r/141721:26
mgzI may also do trunk while I;m here but less urgency on that21:26
katcomgz: kathump21:27
katco(sound of a rubber stamp)21:27
mgz:D21:28
alexisbkatco, did you assign yourself to lp144280121:32
katcoalexisb: no21:34
alexisbkatco, ok, I am going to go ahead and assign it to james21:34
katcoalexisb: ok21:34
mgzif anyone has a mo, licence header changes for trunk too, http://reviews.vapour.ws/r/141821:59

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