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

davechen1ylucky(~/src/github.com/juju/juju) % gb test00:44
davechen1yFATAL command "test" failed: failed to resolve import path "github.com/juju/juju/api": cannot find package "golang.org/x/net/http2/hpack" in any of:00:44
davechen1y^ who added a dependency on the new http2 stuff ?00:44
thumperaxw: yes00:48
thumperI believe so00:48
* thumper shrugs00:48
thumperdavechen1y: the shrug was for the http2 stuff00:49
axwdavechen1y: "go list" shows no dependency on http200:50
thumperperhaps just a test dep?00:50
davechen1ycould be a test dep00:51
davechen1ystill digging00:51
davechen1yok00:57
davechen1yignore this00:57
davechen1yshort version: it's a go 1.6 thing00:58
davechen1yignore it00:58
thumper:)01:05
mupBug #1510333 opened: worker/uniter: converge on a single approach for updating goal state <tech-debt> <juju-core:Triaged> <https://launchpad.net/bugs/1510333>01:08
mupBug #1510333 changed: worker/uniter: converge on a single approach for updating goal state <tech-debt> <juju-core:Triaged> <https://launchpad.net/bugs/1510333>01:14
mupBug #1510333 opened: worker/uniter: converge on a single approach for updating goal state <tech-debt> <juju-core:Triaged> <https://launchpad.net/bugs/1510333>01:17
davechen1yhttp://reviews.vapour.ws/r/3000/01:29
davechen1yanyone ?01:29
thumperdavechen1y: this is from where?01:31
thumperwas it juju/juju/ssh?01:31
thumperI was going to suggest we just have juju/ssh rather than juju/utils/ssh01:31
thumperbut then I saw the other deps on the utils package01:31
thumperand thought "meh"01:31
davechen1ythumper: the only thing worse than a utils packge is a utils repo01:33
davechen1ythumper: and the only thing worse than a utils repo is having several01:33
davechen1yone evil at a time01:33
thumper:)01:33
thumperk01:33
thumperaxw: if you are happy with https://github.com/juju/retry/pull/1 I'll merge it :)01:36
axwthumper: sorry, I keep getting distracted01:36
thumperaxw: I was hoping fwereade would have looked, but I'm prepared to land it now01:36
axwthumper: lemme take another quick look01:36
thumpercheers01:36
sinzuithumper: I have added github.com/juju/retry. We wont know it works until there is a branch to merge. Since there isn't a branch there now, I don't know which packages deps it imports.01:39
thumpersinzui: https://github.com/juju/retry/pull/101:39
sinzuithank youn thumper . I will quickly add the deps I see01:40
thumpercheers01:40
axwthumper: reviewed01:42
thumperaxw: ta01:43
thumpersinzui: I'll try merging now01:51
thumpersinzui: is it ready?01:51
sinzuithumper: yep, I am watching to procs now01:51
thumpersinzui: who handles which repos go to reviewboard?01:52
sinzuithumper: I don't know the config. I am sure ericsnow knows.01:54
thumper\o/ landed01:55
sinzuithumper: I see real go test was really run too01:55
thumperas opposed to what?01:55
sinzuithumper: the merge job just sending a success without actually merging the branch and running the tests01:56
thumper:)01:56
thumperI must admit, I do find it pleasing to see more tests than code :)01:57
sinzui:))01:57
davechen1y                        logger.Debugf("keeping unrecognised existing ssh key %q: %v", key, err)02:53
davechen1yERRORS LOGGED AT DEBUGGG!02:53
anastasiamac"some error are more equal than others"? :P02:54
davechen1y"some errors are more like guidelines"02:55
anastasiamac:P02:57
davechen1ythumper: FFS03:01
thumperdavechen1y: hey03:01
davechen1ytried to apply your suggestions to use the errors package, all the fucking tests expect an exact string03:01
davechen1ytempted to tell you to stick your recommendation03:01
thumperdavechen1y: that's fine for now03:01
davechen1ycannot even upgrade them to errors.Annotate03:01
thumperwe can "fix" it later03:01
davechen1yheh, fix03:01
natefinchMan, can't tell you how much I hate all our gc.ErrorMatches tests.  What a nightmare.03:16
davechen1yi fixed it, with a hammer03:17
davechen1yaxw: re ExecuteCommandOnMachine03:25
davechen1ywhat if it went to juju/utils/exec03:25
axwdavechen1y: SGTM03:25
axwdavechen1y: oh hum, but htat means utils/exec depends on ssh?03:25
axwdavechen1y: if it's a PITA, don't worry. I'd just like for hte ssh package to be a bit leaner03:27
davechen1yi think i can fix that03:30
davechen1ytype Client interface {03:30
davechen1ytype Client interface {03:30
davechen1y // Client is an interface for SSH clients to implement03:30
davechen1ytype Client interface {03:30
davechen1y^ honestly, it should just say "client is an interface"03:31
davechen1yfor all the good that comment does :)03:31
davechen1yaxw, hmm03:32
davechen1ythis is quite tricky03:32
davechen1yexeconmachien requires something that mathces Command(...) *ssh.Cmd03:32
davechen1ydunno if it can be teased apart easily03:32
axwdavechen1y: yeah, just drop it. maybe it can be refactored later, not worth blocking the move over03:33
davechen1ymkay03:34
davechen1yi'm going to loose my shit this week http://juju-ci.vapour.ws:8080/job/github-merge-juju-utils/47/console03:39
davechen1y^ anyone want to guess why this broke ?03:39
axwdavechen1y: because it's using go 1.2 I'm guessing03:45
axwdavechen1y: (and we're trying to compile it with that when we should just be downloading it and then checking out the older rev)03:46
davechen1yaxw: i think there might be some sort of conditional compilation going on there03:54
davechen1ywe pin the revision we want in juju/juju03:54
davechen1ybut trying to compile juju/utils, it floats freely03:54
axwdavechen1y: ah hm, cos we don't have a dependencies.tsv there ? :/03:55
davechen1yi dunno if adding one automatically help03:55
axwbit of an oversight03:55
* axw shrugs03:55
davechen1yhere's what I propose03:56
davechen1y1. i go an have some lunch03:56
davechen1y2. it magically fixes itselp03:56
davechen1ysgtm ?03:56
axw:)03:56
axwsounds good. I'll do the same03:56
natefinch1. switch to gb03:56
natefinch2. ???03:56
natefinch3. profit03:56
dimiternfrobware, hey, I'll be a couple of minutes late for our 1:!09:32
dimitern1:109:32
frobwaredimitern, ok09:35
dimiternjam, fwereade, standup?10:02
=== Makyo is now known as Guest72537
axwfwereade: my latest rev on http://reviews.vapour.ws/r/2935/ is quite substantial, I'd appreciate a look at the last commit when you can10:36
axwfwereade: there's an unrelated fix mised in there, but it's also up for review as http://reviews.vapour.ws/r/3002/10:37
axws/mised/mixed/10:37
fwereadeaxw, thanks10:47
fwereadeaxw, both reviewed11:13
fwereadehttps://github.com/juju/juju/wiki/howto:-implement-effective-config-structs12:05
fwereade...if anyone feels like some light reading or arguing12:05
wallyworldfwereade: did you have time for a chat?12:56
fwereadewallyworld, just about to have lunch -- what time is it for you?12:58
wallyworld23:00, i don't mind waiting12:58
wallyworldjust ping when you're free12:59
mupBug #1510533 opened: destroy-environment panics <juju-core:New> <https://launchpad.net/bugs/1510533>13:07
mupBug #1510533 changed: destroy-environment panics <juju-core:New> <https://launchpad.net/bugs/1510533>13:10
mupBug #1510533 opened: destroy-environment panics <juju-core:New> <https://launchpad.net/bugs/1510533>13:13
katcoericsnow: wwitzel3: natefinch: please do the standup without me. cats shattered lots of glass on our kitchen floor and my dog ate some14:02
perrito666katco: ate some cat or glass?14:02
wwitzel3katco: ok14:04
frobwaredimitern, ping14:05
=== marlinc_ is now known as marlinc
abentleysinzui: chat?14:43
sinzuiabentley: sure14:44
mupBug #1403689 changed: Server should handle tools of unknown or unsupported series <upgrade-juju> <upload-tools> <juju-core:Fix Released by wallyworld> <juju-core 1.24:Triaged> <juju-core 1.25:Fix Released by wallyworld> <https://launchpad.net/bugs/1403689>15:26
=== Guest72537 is now known as Makyo
mupBug #1510619 opened: Wily: add machine fails using kvm and lxcbr0 <add-machine> <cloud-installer> <kvm> <network> <juju-core:New> <https://launchpad.net/bugs/1510619>16:32
=== akhavr1 is now known as akhavr
voidspacemgz_: ping17:40
mgz_voidspace: wotcha17:40
voidspacemgz_: hey17:40
voidspacemgz_: so we have plans to get rid of the need for ignore-addresses on master17:41
mgz_ace17:41
voidspacemgz_: but we're going to land the fix and test it with those needing it *before* we actually remove ignore-addresses17:41
voidspace(I work on the proposed fix next)17:41
voidspacemgz_: so we'll land the change to ignore-addresses on containers and master first17:41
voidspacemgz_: because currently containers are broken when you use ignore-machine-addresses17:42
voidspacemgz_: and next a question...17:42
mgz_voidspace: sounds fair17:42
voidspacemgz_: when I attempt to do an upgrade from 120/1.22 to 1.24 but using --upload-tools17:42
voidspacemgz_: it fails with "unknown series wily"17:42
voidspacemgz_: dimitern thought you might have encountered this, or similar, when testing upgrades with QA and know a workaround17:43
mgz_voidspace: yeah, we've had a lot of that in testing,17:45
voidspacemgz_: did you solve it?17:45
mgz_not sure if I know a specific workaround when using --upload-tools for upgrade though17:45
voidspace:-/17:45
voidspaceI'll ask aaron17:46
voidspaceabentley: ping17:46
mgz_bug  1403689 is part of it17:46
voidspacebug 140368917:46
mupBug #1403689: Server should handle tools of unknown or unsupported series <upgrade-juju> <upload-tools> <juju-core:Fix Released by wallyworld> <juju-core 1.24:Triaged> <juju-core 1.25:Fix Released by wallyworld> <https://launchpad.net/bugs/1403689>17:46
voidspacemgz_: ah, I wondered if there was a bug for it17:46
voidspacemgz_: thanks17:46
voidspaceunassigned for 1.24 currently17:47
mgz_what CI does is actually use streams, which we then control17:47
voidspaceright17:47
voidspaceI thought as much, and we can't suggest that to IS I don't think17:47
voidspacewe want them to test the new binaries17:47
mgz_but yeah, bug suggests --upload-tools to 1.25 would work?17:47
voidspace1.25 isn't released yet17:48
mgz_upgrades with --upload-tools are pretty dodgy anyway17:48
voidspaceneeded when you have new binaries for a user to test17:48
sinzuivoidspace: your experience mirror's abentley's frustration over the past 48 hours17:49
voidspacesinzui: heh17:50
voidspaceouch17:50
sinzuivoidspace: the stupid client makes assumptions about its host to decide what to upload to the series and since 1.20.x doesn't check distro-info-data correctly, it will die because of vivid or wily17:50
voidspaceright :-/17:51
voidspacesinzui: it makes testing upgrades / fixes for upgrade bugs impossible17:51
voidspacehopefully the fix is correct, so we never have the issue again17:51
sinzuivoidspace: abentley  might want to bu you beer17:53
voidspacesinzui: hah17:53
voidspacesinzui: no, I meant the fix that wallyworld has allegedly committed to 1.25 and master17:54
voidspacenot that I've done it17:54
voidspacehe hasn't committed it to 1.24 though, which is where we need it17:54
sinzuivoidspace: CI tests 1.20 upgrades to the candidate we test. abentley is updating the test to use upload-tools as needed. so your change is exactly what we are looking to test17:54
voidspaceright17:54
voidspaceso we need 1.20 and onwards fixed really17:54
voidspacemight be worth abentley pinging wallyworld about it17:54
sinzuivoidspace: yeah, we can do a 1.20 release if we need to. We just need to make several jobs non-voting before hand to check to deal with unsupported features17:55
voidspacesinzui: although a 1.20 to 1.22 upgrade works I believe, 1.24 is the problematic version17:56
voidspacesinzui: so just fixing 1.22 on would suffice17:56
voidspacewhich is one less release at least17:56
sinzuivoidspace: we can test/release 1.22 at anytime. we have special PPA setup for its distrubution too17:57
voidspacecool17:57
voidspaceI've added a comment to the bug17:58
mupBug #1510651 opened: Agents are "lost" after terminating a state server in an HA env <juju-core:New> <https://launchpad.net/bugs/1510651>18:05
voidspacefrobware: our proposed fix for getting rid of ignore-machine-addresses can't work18:29
voidspacefrobware: it's effectively what we're already doing18:29
voidspacefrobware: we might need to prefer a provider fallback address over an exact match machine address18:29
voidspacefrobware: I'll discuss it with dimiter tomorrow18:29
voidspacefrobware: meanwhile, the fix for containers has landed on 1.25 and is landing on master18:30
voidspacefrobware: and I've tested on both 1.25 and master18:30
abentleyvoidspace: pong18:32
voidspaceabentley: unping18:36
voidspaceabentley: it's about the wily issue and upgrades18:36
voidspaceabentley: see the above conversation if you want... :-)18:36
voidspaceabentley: I'll try and persuade wallyworld that we need the fix for 1.22 & 1.2418:36
abentleyvoidspace: I'm not sure whether we need 1.22.  1.24 would be nice, given that we may need to do a 1.24.8 at some point.18:39
voidspaceabentley: well, if you want to test an upgrade *from* 1.22 (as I do as it happens and I thought you needed to) then we need it in 1.2218:40
abentleyvoidspace: Mwuh?  You mean he fixed the server instead of the client?18:41
voidspaceabentley: the error message is from the api server18:42
voidspacenot a client issue as far as I know18:42
voidspaceabentley: see bug 140368918:43
mupBug #1403689: Server should handle tools of unknown or unsupported series <upgrade-juju> <upload-tools> <juju-core:Fix Released by wallyworld> <juju-core 1.24:Triaged> <juju-core 1.25:Fix Released by wallyworld> <https://launchpad.net/bugs/1403689>18:43
voidspaceabentley: it's the api server that rejects the upload18:43
abentleyvoidspace: The client should not try to upload tools that it knows will be rejected by the server.18:46
natefinchkatco: is your dog ok?18:47
voidspaceabentley: not sure how it was fixed18:50
mupBug #1510619 changed: Wily: add machine fails using kvm and lxcbr0 <add-machine> <cloud-installer> <kvm> <network> <juju-core:Invalid> <lxc (Ubuntu):New> <https://launchpad.net/bugs/1510619>18:53
mupBug #1510619 opened: Wily: add machine fails using kvm and lxcbr0 <add-machine> <cloud-installer> <kvm> <network> <juju-core:Invalid> <lxc (Ubuntu):New> <https://launchpad.net/bugs/1510619>18:59
mupBug #1510619 changed: Wily: add machine fails using kvm and lxcbr0 <add-machine> <cloud-installer> <kvm> <network> <juju-core:Invalid> <lxc (Ubuntu):New> <https://launchpad.net/bugs/1510619>19:05
=== natefinch is now known as natefinch-afk
mupBug #1510675 opened: vSphere provider leaves behind virtual machines upon bootstrap failure <bootstrap> <vsphere> <juju-core:New> <https://launchpad.net/bugs/1510675>19:44
mupBug #1510675 changed: vSphere provider leaves behind virtual machines upon bootstrap failure <bootstrap> <vsphere> <juju-core:New> <https://launchpad.net/bugs/1510675>19:47
mupBug #1510675 opened: vSphere provider leaves behind virtual machines upon bootstrap failure <bootstrap> <vsphere> <juju-core:New> <https://launchpad.net/bugs/1510675>19:50
mupBug #1510688 opened: sync-tools tries to upload agents that are not permitted by the state server <sync-tools> <juju-core:Triaged> <https://launchpad.net/bugs/1510688>20:17
mupBug #1510689 opened: juju upgrade --upload-tools tries to upload tools agents that are not permitted by the state server <upgrade-juju> <upload-tools> <juju-core:Triaged> <https://launchpad.net/bugs/1510689>20:17
mupBug #1510688 changed: sync-tools tries to upload agents that are not permitted by the state server <sync-tools> <juju-core:Triaged> <https://launchpad.net/bugs/1510688>20:20
mupBug #1510689 changed: juju upgrade --upload-tools tries to upload tools agents that are not permitted by the state server <upgrade-juju> <upload-tools> <juju-core:Triaged> <https://launchpad.net/bugs/1510689>20:20
mupBug #1510688 opened: sync-tools tries to upload agents that are not permitted by the state server <sync-tools> <juju-core:Triaged> <https://launchpad.net/bugs/1510688>20:26
mupBug #1510689 opened: juju upgrade --upload-tools tries to upload tools agents that are not permitted by the state server <upgrade-juju> <upload-tools> <juju-core:Triaged> <https://launchpad.net/bugs/1510689>20:26
wallyworldcmars: running a bit late, can i ping you21:59
cmarswallyworld, sure, np21:59
alexisbcmars, that was my fault, that wallyworld was late22:07
cmarsalexisb, heh no worries22:08
wallyworldcmars: it's always alexisb fault22:08
wallyworldthere now22:08
wallyworldaxw: anastasiamac: perrito666: i have to make an emergency run to the school to drop off some stuff, so will miss standup; i'll talk to you guys when i get back to catch up22:36
anastasiamacwallyworld: k22:41
perrito666wallyworld: k22:49

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