/srv/irclogs.ubuntu.com/2016/08/11/#juju-dev.txt

wallyworldmenn0: you have a sec? https://hangouts.google.com/hangouts/_/canonical.com/ian-horatio00:00
menn0axw or redir or wallyworld: http://reviews.vapour.ws/r/5408/ pls00:30
wallyworldmenn0: otp, will look soon00:30
redirmenn0: looking00:34
menn0redir: thanks00:39
axwredir: are you a graduated reviewer yet?00:54
rediraxw: nope00:54
redirIANAGR00:54
anastasiamacaxw: do we have the idea of graduating reviewers, now that we have a checklist?00:54
axwanastasiamac: dunno00:54
anastasiamacaxw: for graduating idea to work, each un-graduate reviewer should have a graduated mentor. I don;t think that was followed thru...00:55
perrito666anastasiamac: we used to have achecklist in a spreadsheet, I presume is no longer there00:59
anastasiamacperrito666: m talking about code review checklist on wiki01:00
anastasiamacperrito666: gimme a sec to pull up the link..01:00
perrito666ahh I mixed what you where saying01:00
anastasiamacperrito666: https://github.com/juju/juju/wiki/Code-Review-Checklists01:00
perrito666anastasiamac: yes, that one is always open01:01
axwanastasiamac: do you have time for a review? http://reviews.vapour.ws/r/5407/01:17
axwfairly straight forward01:17
anastasiamacaxw: for u- always :D01:17
axwanastasiamac redir: thanks both for the reviews01:30
anastasiamacaxw: it's an awesome addition! thanks for doing it :)01:30
rediraxw: np01:51
redirmenn0: I haven't been able to make it through the QA steps as expected. I have to go now02:11
redirbut I'll look when I get home and fill in details02:11
redirno QUIES... i n logs02:11
redirbbl02:11
anastasiamacaxw: wallyworld: scream-related http://reviews.vapour.ws/r/5411/ :)02:13
wallyworldjoy02:13
anastasiamacwallyworld: this one is the easiest by far :D02:14
axwanastasiamac: did you run the QA steps on one of those at least?02:15
axw"desired provider" is a bit vague :)02:15
anastasiamacyes. i'll change to "from the list above" or could just list them in [,,,]02:16
axwanastasiamac: as long as a live test has been done, I'm happy02:16
anastasiamacaxw: \o/ i'll double-;triple-check tonight :) don't need it in beta15 anyway \o/ but it will make the diff with anything else I propose so much more manageable :)02:19
wallyworldso long as supportedArchitecures() only hits mongo02:19
wallyworldbefore we stored metadata in state, looking up image metadata was expensive02:19
wallyworldhence the caching02:19
anastasiamacwallyworld: ? unrelated... this change only removes cached supported arch collection from provider environ02:20
wallyworldexactly02:20
wallyworldand hence the caching is now gone02:20
wallyworldso if suportedArchitecures() only hits mongo, that's fine02:20
anastasiamacwallyworld: the problem was that we'd never pick up new arch even if images are updated02:20
anastasiamacwallyworld: caching was undesired from the start i believe.. it was an oversigh02:20
wallyworldnope02:20
wallyworldwas deliberate02:20
wallyworldthe expectation was that the providers would have all images defined02:21
anastasiamacwallyworld: if it was deliberate, it was shooting juju in the leg/foot..02:21
wallyworldand generally they do02:21
wallyworldaws, google, all public clouds have images defined02:21
wallyworldand the expectation with openstack clouds also is that they are set up with all images in glance02:22
axwanastasiamac wallyworld: once we stop query simplestreams, this is all moot. the caching will then be done by the image metadata update worker only02:23
wallyworldexactly, that's what i was asking02:23
axwstop querying simplestreams from the providers*02:23
wallyworlds/asking/confirming02:23
wallyworldi just wanted to make sure that the query to mongo was confirmed before we removed the caching02:23
axwwallyworld anastasiamac: we're still doing it. I assumed that the "precursor to..." statement in the description referred to that being done as a follow-u02:23
axwp02:23
anastasiamacaxw: exactly, so this work is a precursor to stop provider looking ins simple streams.. m expecting the whole lot will end up in one beta without biting anyone... but wanted to break it into separate PRs for ease of review :)02:24
wallyworldif we can do it all in one beta cycle that would be desireable02:24
wallyworldyay, ty02:24
anastasiamac:D02:24
wallyworldjust wanted to be sure that not having the cache escapes02:25
wallyworldotherwise performance will regress badly02:25
wallyworlds/will/probably02:25
axwanastasiamac: maybe you could line up the next one and get a LGTM and land at the same time then?02:26
axwanastasiamac: no value in landing this one by itself I think02:26
menn0redir: really? did you use the debug-log command in the QA steps?02:28
mupBug #1612026 opened: depoloyer/jujuclient broken: show-model flag provided but not defined: -m <ci> <deployer> <regression> <juju-core:Incomplete> <juju-deployer:Confirmed> <https://launchpad.net/bugs/1612026>02:33
anastasiamacaxw: agreed02:35
mupBug #1612026 changed: depoloyer/jujuclient broken: show-model flag provided but not defined: -m <ci> <deployer> <regression> <juju-core:Incomplete> <juju-deployer:Confirmed> <https://launchpad.net/bugs/1612026>02:39
mupBug #1612026 opened: depoloyer/jujuclient broken: show-model flag provided but not defined: -m <ci> <deployer> <regression> <juju-ci-tools:Triaged> <juju-core:Incomplete> <juju-deployer:Confirmed> <https://launchpad.net/bugs/1612026>02:46
menn0redir: I'm going to merge as I'm pretty sure it's right and I have to positive reviews03:54
menn0redir: let me know if you really can't repro the QA steps03:54
redirmenn0: OK, I am back and running through QA one more time cut and paste style03:54
menn0redir: ok great.03:55
redirjust waiting for apt-get up*03:55
redirseems slow right now03:55
menn0redir: make sure you're waiting long enough for the migration to finish (check the top of "juju status -m A:foo --format yaml")03:55
menn0redir: apt-get update always seems a bit slow03:56
redirmenn0: yeah was doing  watch juju status03:56
redirbut re running to make sure I am on correct branch03:56
menn0redir: you should set up squid-deb-proxy if you haven't already03:56
redirthat I did go install ... and not juju install ....(which is in my history so I've definitely done that at some point)03:57
redirI should set that up, it sounds like it would be awesome.03:57
* redir googles03:57
menn0redir: also for this test using --config enable-os-refresh-upgrade=false and --config enable-os-upgrade=false is totally fine03:57
menn0redir: I usually use this config when testing stuff locally03:58
menn0default-series: xenial03:58
menn0logging-config: "<root>=DEBUG"03:58
menn0apt-http-proxy: http://10.0.8.1:888803:58
menn0enable-os-refresh-update: true03:58
menn0enable-os-upgrade: false03:58
redirI thought i had that set as defaults in my yaml config03:58
menn0where the service on 8888 is squid-deb-proxy03:58
rediris that on the wiki?03:58
redir:)03:58
menn0probably not03:58
* menn0 adds that to his todo list03:59
redirmeh, I'll bug you for details tomorrow afternoon and put it up while I do it.04:00
redirmenn0: ^^04:00
redirmy afternoon04:00
menn0redir: ok04:00
mupBug #1587993 changed: lxc creation fails, invalid include <canonical-bootstack> <intermittent> <juju-core:Invalid> <juju-core 1.25:Incomplete> <https://launchpad.net/bugs/1587993>04:01
menn0redir: how's the bootstrap going?04:03
redirmenn0: on the second one04:03
menn0redir: another thing you can do is bootstrap multiple controllers in parallel04:04
menn0redir: that makes a big difference04:04
redirwith above config... so hopefully much faster04:04
redirI'm in cut an paste mode:)04:04
menn0redir: I didn't put it in the instructions because it complicates things04:04
redirno worries04:05
redirI just figure I fat fingered something earlier04:06
redirok04:10
redirI see no quies04:11
redirmenn0: ^04:11
menn0redir: hmmm ok04:11
redirI can try migrating it back to A04:12
redir:)04:12
natefinchaxw: you around?04:12
menn0redir: did the migration complete? i.e. juju status -m A:foo now fails, and juju status -m B:foo now works?04:12
rediryeah it disappeared from status04:12
mupBug #1469077 changed: Leadership claims, document larger than capped size <landscape> <leadership> <juju-core:Invalid> <juju-core 1.24:Won't Fix by fwereade> <https://launchpad.net/bugs/1469077>04:13
mupBug #1612043 opened: improvement to juju register text <juju-core:New> <https://launchpad.net/bugs/1612043>04:13
veebersaxw, wallyworld: I have a query re: model config. If I have a clouds.yaml file as shown in this paste and run the bootstrap shown in the paste, I should expect to see ftp-proxy set to the controller value when using 'juju model-config' right? (Or have I misconfigured something): http://pastebin.ubuntu.com/22991841/04:13
menn0redir: what does "juju debug-log -m A:controller --replay -T | grep migrationmaster" show?04:14
wallyworldveebers: no, you are overriding it04:14
wallyworld--config ftp-proxy=ftp://fake.com04:15
redirmenn0: nada04:15
axwnatefinch: I am around, what's up?04:15
menn0redir: nothing at all?04:15
redircorrect04:15
wallyworldveebers: if you juju unset ftp-proxy, it wil revert to the controller value04:16
natefinchaxw: saw your comments on that windows bug after I pinged you.  Was going to ask about the ResizeDiskError04:16
menn0redir: ok, what about: juju list-controllers?04:16
redirmenn0: http://paste.ubuntu.com/22992085/04:16
axwnatefinch: I have a patch ready. just need to change the azure provider to set a minimum for the root-disk constraint to 127G04:16
veeberswallyworld: ah right that's the one. I had in my mind that model overwrites default and controller overwrites model04:16
axwnatefinch: it seemed that there were other errors after that though04:17
wallyworldah, i see04:17
redirmenn0: wanna live look for a minute?04:17
menn0redir: that's probably easier04:17
natefinchaxw: I didn't look much further than that... I poked around, but I don't know the azure interface very well04:18
natefinchaxw: were there other logs that indicated an error?04:18
veeberswallyworld: So it's actually, model overwrites controller and controller overwrites default?04:18
wallyworldyes, and soon model > region > controller > default04:18
axwnatefinch: in the portal, if you go to the VM and click on VM Extensions, you can see the output of the script we run on machine startup that effectively does the same thing as cloud-init04:18
redirmenn0: pm'ed link04:19
axwnatefinch: there were some errors in there to do with contacting the controller for tools04:19
natefinchaxw: ok... yeah, that's the bug I was trying to look into :)04:19
axwnatefinch: so if you want to repro and get past the root-disk resizing thing, pass "--constraints root-disk=127G"04:20
natefinchaxw: I'm surprised it got that far... seemed like the VM failed to even start, but maybe I was misinterpreting the UI04:20
natefinchaxw: nice04:20
axwnatefinch: yes it did fail to start, because of the root disk thing04:20
axwnatefinch: I mean after you get past that issue, you'll see the other one :)04:20
natefinchoh I see. Ok :)04:20
veeberswallyworld: cool thanks. Oh and you said the other day that if model and controller values are the same it should say controller in the output?04:24
wallyworldyes04:24
wallyworldand that is calculated dynamically04:24
mupBug #1612043 changed: improvement to juju register text <juju-core:New> <https://launchpad.net/bugs/1612043>04:25
mupBug #1469077 opened: Leadership claims, document larger than capped size <landscape> <leadership> <juju-core:Invalid> <juju-core 1.24:Won't Fix by fwereade> <https://launchpad.net/bugs/1469077>04:25
veebersah cool, I'll ensure that's tested too.04:26
mupBug #1469077 changed: Leadership claims, document larger than capped size <landscape> <leadership> <juju-core:Invalid> <juju-core 1.24:Won't Fix by fwereade> <https://launchpad.net/bugs/1469077>04:31
mupBug #1612043 opened: improvement to juju register text <juju-core:New> <https://launchpad.net/bugs/1612043>04:31
mupBug #1612046 opened: inconsistent error text when attempting unauthorised command <juju-core:New> <https://launchpad.net/bugs/1612046>04:43
axwwallyworld: I don't think we should be testing the provisioningState != Succeeded in the provider. That's handled by the Azure SDK.04:47
wallyworldaxw: yeah, that is true and i agree. i just wanted to be 100% sure by asking04:48
axwwallyworld: okey dokey. just bringing it up here in case you wanted to debate :)04:49
wallyworldthat we didn't need to have a unit test for a failure case where provider didn't succeed04:49
wallyworldyou can drop, feel free04:49
veeberswallyworld, axw: When you have a moment could you take a quick shufti at my revised testplan for the config tree and confirm if it's sensible please? https://pastebin.canonical.com/162911/04:50
axwanastasiamac natefinch menn0: http://reviews.vapour.ws/r/5412/ is just over 500 lines, do any of you have a little time to spare for a second review?04:50
axwa what now :)04:51
wallyworldveebers: sure, give me 504:51
axwveebers: sounds fine to me04:52
veeberscool thanks.04:53
veebersoh axw, can I set a global setting in clouds.yaml, or does it need to be under a clouds -> cloudname -> config stanza?04:54
axwveebers: the latter04:54
veebersaxw cool thanks04:54
natefinchaxw: I'm a bit knackered, otherwise I'd take a shufti at your review04:59
axwnatefinch: heh ;p04:59
axwnatefinch: no worries04:59
natefinchaxw: btw, I'm thinking of putting the json tags back on the schema object, if for informational purposes only05:02
natefinchaxw: I would imagine that someone wanting to write a schema would go look at this package... even though jsonschema is standard, it's nice to give the standard names here where they'd already be looking05:03
axwnatefinch: if they're not being used, seems more like misinformation to me. if I come across a type with json tags, I expect that they're used for json un/marshaling05:03
* axw shrugs05:03
axwnot terribly fussed05:04
natefinchaxw: well... they do indicate the correct json tags for marshaling/unmarshaling. The fact that we ignore them is an implementation detail ;)05:04
axwnatefinch: I guess it doesn't matter since they can't reasonably be changed anyway05:05
natefinchyep05:05
mupBug #1612048 opened: juju needs a "list-shares" command for a controller <juju-core:New> <https://launchpad.net/bugs/1612048>05:13
=== mpontillo_ is now known as mpontillo
anastasiamacaxw: sorry was afk - school pickup. did u get a 2nd review on 5412?05:53
axwanastasiamac: no, if you have time I would greatly appreciate it05:54
anastasiamacaxw: looking now \o/05:54
natefinchwallyworld: what does logout actually do?06:00
wallyworldnatefinch: logs out of the specified controller, meaning yuo need to login again to do stuff06:00
natefinchwallyworld: so like uncaches whatever credentials?06:01
wallyworldit is reflected in list-controllers06:01
wallyworldyeah06:01
natefinchok06:01
=== sinzui_ is now known as sinzui
natefinchaxw: I ended up tweaking the schema struct a bit more to make it more friendly to struct literals, but it's working for marshal/unmarshal now: https://godoc.org/github.com/natefinch/cloudschema06:07
natefinchaxw: this let me drop all visible references to go-jsschema, so consumers don't even need to know about it (presuming we add a validation function to this package)06:08
axwnatefinch: yeah, I was thinking about that. sounds good06:08
natefinchcool.  Bedtime for me.06:08
axwnatefinch: good night06:09
anastasiamacaxw: LGTM and saw that u have already confirmed that u've live-tested :)06:12
axwanastasiamac: thank you06:29
anastasiamacaxw: \o/06:29
axwanastasiamac: next time in the code I'll make that number a var. it's a bit magic either way - I'll see if I can think of a better way to do it06:30
anastasiamacaxw: nps - just saw that it was shuffled in couple of places from previous codebase :) was just a note \o/06:31
veebersaxw: Another clouds.yaml file, if I have a bootstrap arg like in this paste, I should need option B (in the paste) in clouds.yaml right? http://pastebin.ubuntu.com/23001462/06:59
axwveebers: correct07:00
veebersaxw: awesome, thanks :-)07:00
axwveebers: assuming you meant shouldn't :)07:01
veebersaxw: oh hah, um. Better asked, which of A or B should work in this example?07:02
axwveebers: you don't need either of them07:03
axwveebers: (unless you want to use config of course; I think you should just use B)07:03
axwveebers: --of course. I don't think we're yet merging config with existing cloud definitions. so if you want to define cloud config, you need an entry in clouds.yaml07:03
axwveebers: gtg pick up my daughter, be back in a little while07:04
veebersaxw: To clarify I'm wanting to set a controller config setting (which I do via clouds.yaml as my understanding), using --config for bootstrap will set a model config option right?07:05
=== frankban|afk is now known as frankban
axwveebers: correct. so use B from the example, and add a "cloud:" section as a sibling of "regions:"07:24
veebersaxw: should 'cloud:' contain anything/07:28
axwveebers: gah, I meant "config:" not "cloud:"07:29
axwveebers: i.e. with the controller-level attributes in it07:29
veebersaxw: ah right, that makes sense :-) Thanks07:30
mupBug #1612099 opened: mark currently logged in user in "list-users" <juju-core:Triaged> <https://launchpad.net/bugs/1612099>07:40
mupBug #1612105 opened: juju help usage output <usability> <juju-core:Triaged> <https://launchpad.net/bugs/1612105>07:49
mupBug #1612110 opened: update README.md to include running godeps <adoption> <juju-core:Triaged> <https://launchpad.net/bugs/1612110>08:13
mupBug #1612112 opened: upgrade-charm should warn when the same version is detected <juju-core:Triaged> <https://launchpad.net/bugs/1612112>08:13
babbageclunkfwereade, dimitern: I've just realised I also need to include subnet info in the NetworkConfig I return from the API (if I want it to be complete), which means my mocks and shims need to cover State -> Machine -> LinkLayerDevice -> Address -> Subnet.08:52
babbageclunkfwereade, dimitern: I feel like this is increasingly impractical - is there a better way of doing it?08:53
dimiternbabbageclunk: I don't think that's necessary08:53
babbageclunkdimitern: Good! :) What should I do instead?08:54
dimiternbabbageclunk: having the IP and MAC addresses, along with the provider IDs of the interface and the address will be sufficient I think08:54
dimiternbabbageclunk: in fact, I'm OK with changing the definition of ReleaseContainerAddresses not to take []params.NetworkConfig, but a slice of a new, simpler type08:55
babbageclunkdimitern: Yeah, I was reaching towards something like that too.08:55
dimiternbabbageclunk: e.g. params.InterfaceAssignments { InterfaceName, InterfaceProviderID, MACAddress, IPAddress, IPAddressProviderID }08:57
dimitern(not necessarily with these names08:57
dimitern)08:57
babbageclunkdimitern: Then I think why include the ip address details? We don't need them at the moment.08:58
* dimitern *thinks*08:59
fwereadebabbageclunk, dimitern: I would say that the db-backed-object style of state is the root problem here08:59
dimiternbabbageclunk: we do, if we're going to do IPAM for MAAS as well08:59
dimiternbabbageclunk: and it shouldn't be a huge deal to add it08:59
babbageclunkfwereade: Yeah, I think so too, but I'm worried about trying to change that as part of that work.09:00
babbageclunkfwereade: s/that/this09:00
fwereadebabbageclunk, dimitern: I don't think we need to *change* it so much as just route around it09:00
dimiternfwereade: I tried to make the model inside network/ and extract the bits to store in the db and pass over the api from there09:00
* dimitern needs to step out to the ironmonger quickly..09:01
babbageclunkfwereade: So I could make other methods in state that return LinkLayerDeviceArgs instead of LinkLayerDevices?09:02
fwereadebabbageclunk, dimitern: `func (*State) ContainerAddressStuff() *ContainerAddressStuff` with the methods you need, calling down to implementations shared with machine et al, means you need to write and test that... but it also means you can make the apiserver tests much simpler09:02
fwereadebabbageclunk, I'm -1 on exposing params stuff from state vs core types09:03
fwereadebabbageclunk, I think it's the apiserver's job to convert dependency-free core types into wire representations09:03
fwereadebabbageclunk, similarly to how it's state's job to (internally!) convert core types back and forth into db representations09:04
fwereadebabbageclunk, making any sense?09:04
babbageclunkfwereade: So what about moving the {LinkLayerDevice,Address}Args types from state into core and making methods to return them?09:05
babbageclunkfwereade: And SubnetInfo09:06
babbageclunkfwereade: Sorry, got the name of the address one wrong - it's LinkLayerDeviceAddress.09:09
babbageclunkfwereade: Then I think that matches what you're saying - they're just plain old data that the tests can construct, no nasty *States or private ctors.09:10
babbageclunkfwereade: I think this is what katco was suggesting in a review a while ago but I didn't really understand because I hadn't experienced the full horror of all of these nested shims and mocks.09:15
* babbageclunk thinks maybe fwereade's popped out to the apothecary?09:16
* babbageclunk should really visit the barber-surgeon sometime.09:16
babbageclunkfwereade: Oh, hang on - I'd forgotten that those types already exist in core/description. Can I use those?09:24
babbageclunkfwereade: Annoyingly they also have private constructors, so what I'd end up returning from the methods in state would be core.description.{LinkLayerDevice,IPAddress,Subnet}Args.09:27
fwereadebabbageclunk, sorry -- but, yes, I think what you're saying makes sense09:30
fwereadebabbageclunk, I'm not 100% sure whether they're description types, or whether description should be pulling from core/network or something, but it seems like a good start09:31
fwereadebabbageclunk, the more things we can represent and communicate as POD the better, I think09:31
babbageclunkfwereade: Ok - I'm going to start adding the methods to state to return core.description.*Args first - if we want to move those types elsewhere we can do that. Should I go as far as State.Machine(id) -> State.MachineArgs(id)09:34
babbageclunk?09:35
babbageclunkfwereade: There must already be something that converts from eg a state.LinkLayerDevice to a core.description.LinkLayerDevice, right?09:35
fwereadebabbageclunk, apart from suspicion re "Args" being a suboptimal name vs "Spec" or "Info" or something, I think that's the right structure09:36
fwereadebabbageclunk, I'm sure there is, but I suspect it's hidden away in migration_export09:36
babbageclunkfwereade: Yeah, the name was putting me off too.09:37
babbageclunkfwereade: Gah! BDSM languages with their access rules and their enforced interfaces! :)09:37
fwereadebabbageclunk, oddly enough I was just fulminating privately about the CharmInfo type we use to add charms but don't ever return from state09:37
fwereadehahaha09:37
dimiternbabbageclunk: I was trying to follow along, but getting distracted - please ping me when you have those changes to have a look though09:42
mupBug #1612163 opened: state refcounts should be consolidated <tech-debt> <juju-core:Triaged> <https://launchpad.net/bugs/1612163>09:58
babbageclunkfwereade, dimitern: I feel like this might be a boil the ocean solution.10:01
fwereadebabbageclunk, if it's too much, you're closer than me and your judgment is probably clearer10:02
fwereadebabbageclunk, I'd been hoping we could add a relatively clean/narrow interface to the functionality we need10:02
fwereadebabbageclunk, i.e. we don't need to rewrite what exists, just hide it behind something more fit for purpose10:03
voidspacefwereade: team meeting?10:04
fwereadevoidspace, thanks10:05
voidspacedimitern: do you have an example /e/n/i for a maas rack controller that defines vlans? I just have one subnet (and one nic) on the rack controller - but can reconfigure if needed (all KVM).10:10
dimiternvoidspace: yep, just a sec10:12
voidspacedimitern: sure10:13
dimiternvoidspace: http://paste.ubuntu.com/23010779/ here's my 2.0 vmaas10:13
voidspacedimitern: thanks!10:14
rick_h_morning11:18
anastasiamacrick_h_: \o/11:20
rick_h_katco: dimitern ping for standup14:01
rick_h_katco: can you take a peek at https://github.com/juju/juju/pull/5978/files please for ui folks?14:20
katcorick_h_: sure14:20
rick_h_katco: ty14:20
mupBug #1520292 changed: Upgrade from 1.21.3 -> 1.22.8 -> 1.23.3 fails with 'ERROR a hosted environment cannot have a higher version than the server environment: 1.23.3.5 > 1.22.8.1' <bug-squad> <upgrade-juju> <juju-core:Invalid> <https://launchpad.net/bugs/1520292>14:23
mupBug #1520292 opened: Upgrade from 1.21.3 -> 1.22.8 -> 1.23.3 fails with 'ERROR a hosted environment cannot have a higher version than the server environment: 1.23.3.5 > 1.22.8.1' <bug-squad> <upgrade-juju> <juju-core:Invalid> <https://launchpad.net/bugs/1520292>14:26
katcofrankban: hey, left a new comment on http://reviews.vapour.ws/r/5419/14:26
frankbankatco: sure, I like this new rules actually, good to know14:27
mupBug #1427257 changed: Juju backup doesn't contain .juju files <backup-restore> <juju-core:Invalid> <https://launchpad.net/bugs/1427257>14:35
mupBug #1520292 changed: Upgrade from 1.21.3 -> 1.22.8 -> 1.23.3 fails with 'ERROR a hosted environment cannot have a higher version than the server environment: 1.23.3.5 > 1.22.8.1' <bug-squad> <upgrade-juju> <juju-core:Invalid> <https://launchpad.net/bugs/1520292>14:35
mupBug #1545686 changed: Multi-series not backwards compatible <openstack> <uosci> <juju-core:Triaged by uros-jovanovic> <https://launchpad.net/bugs/1545686>14:35
frankbankatco: updated instructions at http://reviews.vapour.ws/r/5419/14:36
katcofrankban: ta, tal14:37
frankbankatco or axw: could you please take a look?14:37
frankbanwe'd like to include that in next beta14:37
katcofrankban: did you publish your changes?14:37
frankbankatco: I just did, sorry14:38
katcofrankban: np, ty14:38
katcofrankban: this is great, ty. please also amend your commit message with this information (you can elide the qa portion if you like)14:46
frankbankatco: done14:48
frankbankatco: thanks for the review, shipping it14:49
katcofrankban: thanks for the change! <314:49
babbageclunkdimitern: Could you take a look at http://reviews.vapour.ws/r/5420/? Should be a quick one!15:02
=== benji___ is now known as benji
dimiternbabbageclunk: looking15:17
dimiternbabbageclunk: LGTM15:20
babbageclunkdimitern: Yay, thanks!15:20
babbageclunkdimitern: This is the beginning of the end for this bug, I can feel it in me waters.15:21
dimitern:D indded15:23
redirmorning15:29
mupBug #1466152 changed: [RFE] log locks and other relevant information when jujud receives SIGUSR1 <feature> <logging> <juju-core:Invalid> <https://launchpad.net/bugs/1466152>15:29
balloonsmgz, so I saw you got a little further on my PR woes16:13
mgzballoons: yeah, I hoped that would be enough to get you unstuck16:13
balloonsmgz, so do you have any thoughts then on getting it landed? I broke it up a little, but my attempt failed (beyond landing just the snapcraft.yaml)16:14
mgzI'm not totally clear from william what his preferered solution is, but we need to change the utils/exec code at least partly back to how it was before16:14
balloonsis fwereade still about?16:15
balloonsmgz, if not, I'd appreciate your thoughts on what we can try16:22
balloonsshall I land something in juju/utils to undo the updates to exec?16:23
mgzthat's certainly an option16:23
balloonsmgz, seems simple enough honestly I suppose16:27
balloonsbogdanteleaga are you about?16:27
balloonsmgz, thank you for figuring out the bad commit btw :-)16:27
mupBug #1612335 opened: Azure rate limit leads to catastrophic failure for subscription <azure-provider> <bootstrap> <ci> <destroy-controller> <kill-controller> <regression> <juju-core:Triaged> <https://launchpad.net/bugs/1612335>16:29
balloonsmgz, I like that option. See https://github.com/juju/utils/pull/23216:38
balloonsI'll notify bogdanteleaga he'll need to redo his PR16:38
mgzballoons: okay, poke ocr for a review (I probably shouldn't as I was also involved in the change)16:39
balloonsmgz, ack16:40
balloonsmgz, I believe that's frobware though and he's EOD16:41
balloonsredir, perhaps you can review for me? https://github.com/juju/utils/pull/23216:42
mgzpretty sure he's on holiday so it must be someone else?16:42
balloonscalendar says Andy; which I suppose is ambigous :p16:42
balloonsI'm going to pretend it's Wednesday and ask Reed16:43
=== frankban is now known as frankban|afk
dimiternif anyone has half a minute, I'd appreciate a review on this: http://reviews.vapour.ws/r/5421/17:54
dimiternit's quite tiny17:54
dimiternrick_h_: here's the extra logging PR ^^17:54
redirballoons: looking, lost in apt-get failures:/17:56
redirballoons: so reverting a revert?18:01
balloonsredir, reverting https://github.com/juju/utils/commit/8a9dea08709bd9f65bbf7ed2c9bcfa0656eb8a7b, which causes a unit test failure18:01
balloonsand I'd like to land my otherwise clean PR without being hit by hit (because I need a new version of juju/utils than juju/juju has)18:02
redirchanges made to 10adcbf.18:05
natefinchman I hate middle click paste18:06
redirnatefinch: weechat multiline paste to msg command18:09
natefinchI can't tell you how many times I have random bits of text appear in my code because I pressed too hard while scrolling with scroll wheel18:09
* rick_h_ can't live w/o middle click paste18:10
redirI don't have a scroll wheel:)18:10
natefinchif I had a button separate from the scroll wheel it might be ok18:10
natefinchredir: OMG, how can you live like that?18:10
redirnatefinch: can you give a graduated review to balloons PR above?18:10
balloonsnatefinch, touchpad scrolling doesn't work for you? 2 fingers!18:11
redirnatefinch: with a trackball when I really have to18:11
balloonsnatefinch, i have itchy fingers, but if it's not up to snuff, I'll can the merge18:11
redirballoons: touchpad constantly reads my palms18:12
natefinchballoons: sure, when i'm forced to use a touchpad like a sucker.  When I'm at a desk, I always have a real mouse.18:12
balloonsredir, ahh.. yea, the laptop matters SO much. The one I have behaves really nicely. No palm reading!18:12
natefinchyeah, what redir said... linux "disable touchpad while typing" 100% does not work on my laptop (not sure about others)18:12
rediranyone else having 404 issues wiht archive.ubuntu.com?18:13
redirI cannot bootstrap a controller:/18:13
natefinchballoons: ship it18:13
rick_h_redir: just bootstrapped here in the last 3min18:13
balloons:-)18:13
rick_h_redir: pipes your way to your mirror cranky?18:14
natefinchredir: I can get to it via my browser18:14
natefinchballoons: oops... I reviewed dimtern's change, not yours18:14
redirnatefinch: http://archive.ubuntu.com/ubuntu/pool/main/q/qemu/qemu-utils_2.5+dfsg-5ubuntu10.2_amd64.deb18:15
balloonsnatefinch, :p. I trust you'll come to the same conclusion18:15
rick_h_and dimiter goes "winning!"18:15
redirrick_h_: ^18:15
* balloons waves hand in front of natefinch's eyes18:15
natefinchredir: that's a 404 year18:15
natefinchyeah18:15
redirwhelp seems bootstrap in LXD hands on a handfull of those for me18:16
natefinchballoons: link me?18:16
redirtried deleting the lxc images for fun, cleaned out dns, etc18:16
* redir scratches head18:16
natefinchI think the people who wrote Ubuntu SSO forgot what that first S stands for18:16
rick_h_redir: apt-get update fail? there's a 10.3 in the archive not a .218:17
redirSerial Sign On18:17
rick_h_redir: looks like it's just out of date index atm18:17
redirrick_h_: k18:17
redirI'll just do something else for a while18:18
* redir looks at email!18:18
rick_h_redir: so http://archive.ubuntu.com/ubuntu/pool/main/q/qemu/qemu-utils_2.5+dfsg-5ubuntu10.3_amd64.deb is there18:18
mupBug #1583771 changed: RunnerSuite.TestOneWorkerStartWhenStopping timed out <ci> <intermittent-failure> <race-condition> <regression> <unit-tests> <juju-core:Fix Released by fwereade> <https://launchpad.net/bugs/1583771>18:29
mupBug #1596462 changed: Deployment failed because state DB is locked <ci> <deploy> <reliability> <juju-core:Fix Released by cox-katherine-e> <https://launchpad.net/bugs/1596462>18:29
mupBug #1600301 changed: cmd/jujud/agent MachineSuite.TestHostedModelWorkers fails because compute-provisioner never really starts <ci> <intermittent-failure> <regression> <unit-tests> <juju-core:Fix Released by menno.smits> <https://launchpad.net/bugs/1600301>18:29
redirrick_h_: grumble unfixing enable-os-refresh-update for speed fixes my problem. but also unfixes speedup.18:32
redirI guess speedup doesn't matter if it doesn't work18:32
rick_h_redir: if you want it to go fast...add caching. If you want it to work...18:32
* rick_h_ thinks that's famous ancient chinese proverb18:33
redirI want both18:33
* rick_h_ goes to find some sort of ancient proverb about greed18:34
redirall three really18:34
redirrick_h_: yu gung can move mountains18:35
natefinchI think a meeting with 97 people is gonna be a little crowded18:42
perrito666natefinch: ?18:43
natefinchperrito666: just got an invite to the juju cross team meeting... which evidently includes everyone except you18:44
natefinchperrito666: nope, I'm wrong, you're on there18:44
perrito666natefinch: it includes me18:44
perrito666i just ignore it18:44
perrito666I just went when I was replacing you18:45
natefinchI thought it might be new, I didn't remember it being on my calendar18:47
alexisbperrito666, ping18:57
perrito666alexisb: pong18:57
alexisbsounds like some brokeness with your permissions commit18:58
alexisbcan you please reach out to sinzui and team18:58
perrito666alexisb: uff, life cant be easy on me apparently18:58
perrito666alexisb: sure18:58
alexisbthanks18:58
mupBug # changed: 1558061, 1566011, 1570657, 1577776, 1587653, 1588390, 1594720, 1597170, 1597601, 1597720, 1599972, 1604482, 1605096, 1607457, 1607620, 1608421, 1608818, 1608821, 1609343, 161001219:17
mupBug #1612395 opened: TaaS RestAPI fails due to "Unknown column 'tap_services.project_id'  <tap-as-a-service> <juju-core:New> <https://launchpad.net/bugs/1612395>19:47
mupBug #1612397 opened: juju 2.0 does not have an unset-config command anymore <juju-core:New> <https://launchpad.net/bugs/1612397>19:47
balloonsmorning wallyworld20:01
wallyworldhey20:01
katcowallyworld: you're up early20:01
katcoor maybe just on early20:01
wallyworldgoota drive the kid to school in a sec, early start today20:02
katcocool20:02
balloonswallyworld, anyways as you guessed, we're releasing beta15 atm, but yea, I would like it to land right after20:02
katcothat will be me in a week20:02
wallyworld:-)20:02
wallyworldballoons: no worries, willdo asap20:02
wallyworldafter release20:02
wallyworldbeen wanting to land20:03
wallyworldballoons: we still got to sort out how to deal with settings, as per email conversations20:03
balloonswallyworld, brillant. I'd like to also talk with you about how you want to snap the agents as well20:03
balloonswallyworld, right. We need to sync up a bit on the next steps20:03
wallyworldplus i wish the godeps plugin could be pointed to a source dir20:04
balloonsit's just simple python. I'd like it fixed too, and I can't believe it's a difficult thing to do20:04
balloonsbut for my needs, re-pulling is fine, heh20:04
wallyworldyeah agreed, patches accepted i'm srue20:04
wallyworldit works, but is sloooooow20:05
wallyworldand doesn't really fit dev workflow very well20:05
balloonswell, it's horrible for developer workflow20:05
balloonsbut for releasing, it's just fine. I have to pull anyway20:05
wallyworldtrue for release20:05
wallyworldright, bbiab, need coffee and breakfast after school drop off20:06
natefinchgah, why does yaml.Unmarshal spit out map[interface{}]interface{} instead of map[string]interface{}?20:10
katcogah... my computer's been freezing all day. finally figured out gocode was eating 8GB of memory o.020:42
katco...and wants to continue doing so? wtf20:49
redirkatco: I blame emacs20:58
rediregacs20:58
redireight gigs and continuous swapping20:59
redirjk20:59
katcoredir: emacs irc module, erc, has this great "fool" feature which demphasizes/ignores fools who don't know what they're talking about. ;p21:01
=== icey is now known as icey|vacation
rick_h_natefinch: what's up with this one? https://bugs.launchpad.net/juju-core/+bug/1552274 is that something still looking at?21:08
mupBug #1552274: juju list-credentials inconsistencies between format output <2.0-count> <bitesize> <conjure> <juju-release-support> <rc1> <usability> <juju-core:In Progress by natefinch> <https://launchpad.net/bugs/1552274>21:08
mupBug #1612417 opened: revoke failed: User checked status without read permission <ci> <regression> <revoke> <juju-ci-tools:In Progress by sinzui> <juju-core:In Progress by hduran-8> <https://launchpad.net/bugs/1612417>21:18
mupBug #1484606 changed: bootstrap fails if control bucket not specified and exists <config> <openstack-provider> <juju-core:Invalid> <juju-core 1.25:Won't Fix> <https://launchpad.net/bugs/1484606>21:36
mupBug #1612395 changed: TaaS RestAPI fails due to "Unknown column 'tap_services.project_id'  <tap-as-a-service> <juju-core:Invalid> <https://launchpad.net/bugs/1612395>21:36
redirkatco: and psychoanalyze-pinhead21:48
katcoredir: lol21:48
redirwallyworld: you back?21:53
wallyworldin a meeting, but yeah21:53
redirk21:54
niedbalskirick_h_, Hey rick ? how's going? I saw that you assigned 1611981 to yourself :), let me know if you have any question.21:54
redirholler if you get free wallyworld21:54
wallyworldredir: will do, got another meeting straight after this one, will ping as soon as i can21:56
redirwallyworld: no sweat22:01
rick_h_wallyworld: want to have our chat?22:06
wallyworldrick_h_: ok, if you are free, can you give me 5? i thought i saw a decline so i am having another meetig, so give me a sec22:06
rick_h_niedbalski: cool, that's my way of saying my team will look at it in the near future. will bug if we have questions22:07
wallyworldrick_h_: i'm free now if you are22:22
mupBug #1605986 opened: Confusing error: Creating container: can't get info for image 'ubuntu-trusty' <oil> <oil-2.0> <juju-core:New> <https://launchpad.net/bugs/1605986>22:39
mupBug #1612397 changed: juju 2.0 does not have an unset-config command anymore <juju-core:Invalid> <https://launchpad.net/bugs/1612397>22:48
wallyworldredir: finally finished other meetings if you wanted to talk. oh how i love meetings22:49
perrito666I definitely need an apt proxy or lxd provider is sloooow23:00
alexisbperrito666, it has gotten a lot slower recentl23:00
alexisbI meant to fire up beta8 and see if it was faster23:00
perrito666alexisb: this seems to be just cloudinit downloading ~50M from a repo that might not be too close23:01
perrito666and then juju most likely downloads another 5023:01
alexisbyes but th eimage I have should be cached at this point23:02
perrito666alexisb: the image is, notice how it goes fast until you reach cloudinit23:03
perrito666then aptget update/upgrade23:03
=== akhavr1 is now known as akhavr

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