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

=== axw_ is now known as axw
axwwallyworld_: reviewed, let me know what you think02:29
wallyworld_sure ty02:29
wallyworld_axw: i had to move providerregistry to avoid circular imports, from memory with LoopProviderType. i think adding a registry package is a good idea02:36
anastasiamac_wallyworld_: thnx for env destroy and suggestions :D03:47
anastasiamac_waigani: ^^ not wallyworld_03:47
waiganianastasiamac_: welcome :)03:47
anastasiamac_waigani: i'll put on my todo list03:47
anastasiamac_waigani: but while tests pass with calling RemoveEnvironment03:48
anastasiamac_waigani: probably not so high a priority to change :D03:48
waiganianastasiamac_: absolutely. Nothing urgent. I just wanted to follow up from last week.03:48
anastasiamac_waigani: it's awesome! thank u :D03:49
anastasiamac_waigani: ur thoughtfulness is highly appreciated!03:49
waigani:)03:50
wallyworld_jam: hey, did you discuss with mark the storage CLI?06:54
wallyworld_axw: ty for review, that branch now merged06:55
axwwallyworld_: cool :)06:55
wallyworld_axw: i'll now convert Pool to storage.Config etc06:58
jamdimitern: poke?08:17
dimiternjam, I've got kicked out08:18
dimiternjam, and now I'm the only one in the hangout08:18
TheMuemorning08:25
dimiternTheMue, o/08:28
TheMuedimitern: o/08:28
dooferladdimitern, TheMue, voidspace: standup?10:00
TheMuedooferlad: sure ;)10:00
dimiternomw10:01
=== ashipika is now known as ashipika|food
TheMuephew, all those nested references to network parameters :/11:21
wallyworldjam: hey there11:40
jamwallyworld: hey11:43
wallyworldjam: have you had a chance to talk to mark about the storage CLI changes we are proposing?11:44
jamI have not, though I'd still advise you to make progress and I'll chat with him about it.11:44
wallyworldok, will do, thanks11:45
axwwallyworld: which changes are those?11:50
wallyworldaxw: the ones where we use 3 levels11:50
wallyworldjuju storage pool create11:50
wallyworldas oposed to11:50
wallyworldjuju storage create-pool11:50
axwwallyworld: I thought nobody liked it?11:51
wallyworldthe spec says create-pool11:51
wallyworldaxw: i sent an email saying we were revisiting it (or at least i thought i did)11:51
axwok, I probably just forgot11:51
wallyworldnp, i thin storage pool create etc is better11:52
wallyworldso want to try and get that approved11:52
wallyworldaxw: https://docs.google.com/a/canonical.com/document/d/1JMDDOPXHV6SPrTSA3SRb_qyyRUYcz7huo_tTIjD8UOc11:53
axwwallyworld: ta11:53
axwwallyworld: I think we'd still have "juju storage add", at the top level, allowing you to add storage instances to a unit or service11:56
axwwallyworld: just saying since it's missing from the first "--help" output example .. not sure if that's meant to be complete11:57
anastasiamac_wallyworld: axw: jam: thnx :D11:57
wallyworldaxw: yes, true. i was mainly focusing on what we had implemented so far11:57
wallyworldaxw: feel free to add to doc to make it more completed11:57
wallyworldi just update dsharing11:58
wwitzel3wallyworld: thanks for the review12:53
wallyworldsure, np12:53
wallyworldthanks for fix, will be good to get 1.21/1.22 out12:53
wallyworldaxw: oarsome, thanks for review13:20
axwwallyworld: nps13:20
rogpeppewhere can i go to to find out whether juju-core updates are currently blocked?13:42
jw4rogpeppe: http://goo.gl/4zd1e913:42
rogpeppejw4: so, any critical bugs == blocked ?13:43
jw4rogpeppe: yeah, that's basically the same query CI uses13:43
rogpeppejw4: ta13:43
jw4rogpeppe: if you prefer json: https://api.launchpad.net/devel/juju-core?ws.op=searchTasks&status%3Alist=Triaged&status%3Alist=In+Progress&status%3Alist=Fix+Committed&importance%3Alist=Critical&tags%3Alist=regression&tags%3Alist=ci&tags_combinator=All13:43
* rogpeppe puts the PR on hold for a bit more13:43
rogpeppejw4: that json query doesn't give me any results13:44
jw4rogpeppe: hmm; my JSON query shows zero though... yeag13:44
jw4yeah13:44
rogpeppejw4: (JSON is indeed preferable for me in this case)13:45
jw4rogpeppe: I personally use the JSON one :)13:45
rogpeppejw4: except it doesn't work :)13:46
jw4rogpeppe: I wonder if the 'Incomplete' status is why it's not showing13:46
rogpeppejw4: this one also return empty: http 'https://api.launchpad.net/devel/juju-core?ws.op=searchTasks&status%3Alist=Fix+Committed&importance%3Alist=Critical&tags%3Alist=regression&tags%3Alist=ci&tags_combinator=All'13:48
anastasiamac_jw4: this query is helpful in most cases... however, in this particular case, it's not right13:48
anastasiamac_jw4: TRUNK IS NOT BLOCKED13:48
anastasiamac_jw4: sorry for caps...13:48
rogpeppejw4: but removing the Fix+Committed qualification makes it work13:48
rogpeppeanastasiamac_: that's useful to know!13:48
rogpeppeanastasiamac_: thanks13:48
jw4anastasiamac_, rogpeppe yeah - thanks!13:48
anastasiamac_jw4: did not mean to cap :D13:49
jw4anastasiamac_: lol13:49
rogpeppeso it seems that it might be nice to have an indepdendent source of truth maintained so that we can actually see whether it's blocked or not13:49
anastasiamac_jw4: but landing has been happening today :D13:49
anastasiamac_rogpeppe: +1 this would be gr* and was the intention of jw4's query...13:49
rogpeppeand so that the criteria can be changed without everyone needing to update their search query13:49
rogpeppeperhaps someone can grab are-juju-core-commits-blocked.com :)13:50
anastasiamac_rogpeppe: and make it branch specific too, so if u were curious about 1.21, u'd b able to "know" at a glance..13:51
rogpeppeit would be even better if the 'bot automatically retried previously blocked commits after blocking is removed13:51
rogpeppeanastasiamac_: yeah13:51
anastasiamac_rogpeppe: not sure about automatically re-try but at least notifying the person that tried to merge :D13:52
anastasiamac_rogpeppe: it's nice to dream... especially since it's midnight here :D m eod-ing13:53
rogpeppeanastasiamac_: i think an automatic retry would be best, particularly if no further commits have been pushed or comments made since the block message13:53
rogpeppeanastasiamac_: good night13:53
anastasiamac_rogpeppe: nite13:53
rogpeppeanastasiamac_: i had no idea you were that far east!13:53
anastasiamac_rogpeppe: Surprise :D13:56
rogpeppeanastasiamac_: eastern australia?13:58
TheMueyummy, api/apiserver tests are passing again14:01
TheMuedimitern: I'll keep the NetworkInfo. we've several other types and fields named based on it. so we (a) would get inconsistent or (b) change the wire protocol14:12
dimiternTheMue, what are these cases?14:15
TheMuedimitern: e.g. MachineNetworkInfoResult with the Info field and MachineNetworkInfoResults containing the former14:16
dimiternTheMue, that's fine - the field can be called Info, but the internal type should be params.NetworkConfig14:18
TheMuedimitern: and so don't change the name of the types too?14:19
dimiternTheMue, I'd add a TODO comment there to change the field from Info to Config14:19
dimiternTheMue, or even name the field Config but leave the json:"Info" tag on it14:19
dimiternTheMue, which types?14:20
TheMuedimitern: MachineNetworkInfoResult in MachineNetworkConfigResult, and ...Results too14:20
dimiternTheMue, ah, ok - let's call them MachineNetworkConfigResult etc. as the type names don't matter14:21
TheMuedimitern: also in the code we reference it as info :D14:21
TheMuedimitern: but that's easy to change14:21
dimiternTheMue, cheers :)14:21
rogpeppeso can someone tell me a definitive query that lets me know whether juju-core commits are blocked, please?14:24
TheMuedimitern: networks counterpart in one place is InterfaceInfo *lol* the trail of the info14:24
dimiternTheMue, indeed, we'll likely change that at some point as well14:29
mgzrogpeppe: `bzr branch lp:juju-ci-tools; cd juju-ci-tools; ./check-blockers.py master ${YOUR_PR}`14:29
dimiternTheMue, but the params.NetworkConfig should correspond to network.InterfaceInfo for now14:29
rogpeppemgz: thank you14:29
TheMuedimitern: I'll add TODOs14:29
dimiternTheMue, +114:30
rogpeppemgz: one tiny change - the "-" should actually be "_" there14:32
jw4mgz: thanks, i've been looking this morning for that repo again, but I couldn't remember where it was14:32
mgzups yeah, underscores14:32
rogpeppemgz: it would probably be better overall if it was an online status, because if someone changes the criteria, i'll have to re-pull that repo14:34
mgzwe've talked about putting it on reports14:39
mgzyou could still have an out of date page, running the script is just what the lander does in practice14:41
mgzI struggle to believe pull/run script is that complex for a bunch of elite programmers14:41
jw4mgz: tsk tsk.. .snarkiness ill becomes you ;)14:42
mgzhey, I struggle to get underscores vs hyphens right :)14:43
jw4haha14:43
=== kadams54 is now known as kadams54-away
=== kadams54 is now known as kadams54-away
=== kadams54-away is now known as kadams54
=== kadams54 is now known as kadams54-away
* dimitern eod-s16:41
=== kadams54-away is now known as kadams54
=== kadams54 is now known as kadams54-away
rogpeppeanyone know how to enable feature flags?17:41
=== kadams54 is now known as kadams54-away
jw4rogpeppe: export JUJU_DEV_FEATURE_FLAGS="<flag name>"17:49
rogpeppejw4: i just managed to work that out...17:50
jw4heh17:50
jw4:)17:50
rogpeppejw4: if i set it when bootstrapping an environment, it'll be inherited by all that environment's instances, right?17:50
rogpeppejw4: (i *think* i saw that in the code, but just making sure)17:50
jw4rogpeppe: that is beyond my ken17:50
jw4rogpeppe: but that sounds plausible :)17:50
rogpeppejw4: well... we'll see what happens if/when this bootstrap works17:51
rogpeppejw4: it worked!17:56
jw4rogpeppe: suhweet17:56
voidspaceok, EOD18:43
voidspaceg'night18:43
waiganiwallyworld: thanks for the review20:31
=== kadams54 is now known as kadams54-away
=== kadams54 is now known as kadams54-away
waiganiwallyworld_: I've addressed your review, thanks: http://reviews.vapour.ws/r/928/22:29
wallyworld_ok22:30
wallyworld_waigani: reviewed, have to head to dentist in about 20 mins, will check as soon as i'm back if not before I go22:40
waiganiwallyworld_: thanks23:02

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