17:01:51 #startmeeting charms 17:01:52 Meeting started Mon Jul 11 17:01:51 2016 UTC and is due to finish in 60 minutes. The chair is gnuoy. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:01:53 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:01:56 The meeting name has been set to 'charms' 17:02:00 \o 17:02:05 o/ 17:02:06 o/ 17:02:16 o/ 17:02:16 #topic Review ACTION points from previous meeting 17:02:24 #subtopic gnuoy move meeting to openstack-meeting channel 17:02:31 Woot 17:02:33 Well, I did \o/ 17:02:36 yay 17:02:38 \o/ 17:02:46 hurray for me. 17:02:54 yes :-) 17:02:55 #topic State of Development for next Charm Release 17:03:05 So...*Thursday* 17:03:35 We need to be finishing features off or punting them for three weeks 17:03:53 Designate should be up for review tomorrow PM 17:04:09 I think Barbican should be done soonish too 17:04:26 Anyone got any big changes up their sleeves that they want to come clean about? 17:04:31 Barbican will hopefully be ready by Wednesday inc. some func tests. 17:04:45 kk 17:04:57 #topic High Priority Bugs 17:05:23 Rabbit and Percona are the two big ones that have come up recently 17:05:35 I believe thedac has crushed the percona one 17:05:45 I will grab that review 17:05:56 we do need to refactor the percona-cluster amulet tests to cover more than just trusty-icehouse 17:05:57 nice thedac :) 17:05:57 and jamespage has fixed the rabbit one 17:05:59 #link https://review.openstack.org/#/c/339823/ 17:06:01 yes big thx thedac 17:06:25 beisner, shall we try and do that real-soon-now or in a few weeks? 17:06:32 o/ 17:06:35 o/ 17:06:44 I verified jamespage's rabbit fix. It is good. 17:06:48 not sure if we can squeeze that in for 16.07 (pxc) ... i know i don't have bandwidth atm to take that on. but it does need to happen, sooner the better 17:07:02 beisner, ack, lets push it out then 17:07:03 beisner, test for xenial? 17:07:08 jamespage, ack 17:07:19 I might be able todo that - assign me the bug 17:07:48 jamespage, general refactor 17:07:56 but xenial is defo needed 17:08:03 ref: https://bugs.launchpad.net/charms/+source/percona-cluster/+bug/1546577 17:08:03 Launchpad bug 1546577 in percona-cluster (Juju Charms Collection) "pxc charm needs amulet test coverage refactor" [High,Confirmed] 17:08:09 #action jamespage add xenial tests to percona-cluster 17:08:25 er um 17:08:26 #link https://bugs.launchpad.net/charms/+source/percona-cluster/+bug/1546577 17:08:49 got it 17:08:52 ta 17:08:55 moving on ... 17:09:05 #topic Tox target for layers 17:09:27 jamespage, beisner Ithink you said you were going to defer a discussion to here on that ? 17:09:35 or am I imagining that? 17:09:48 oh yes - that's right 17:10:10 so this came up because the layer jobs are currently configured to run a build target as part of check/gate 17:10:14 ok, so do we want to require all layer repos to (a) have a build tox target; and (b) expect success in building ? 17:10:29 What does the build do ? 17:10:41 gnuoy, pulls the layer + its dependencies together 17:10:42 assemble the lower layers? 17:10:48 ack 17:10:49 why would a layer have a build target? 17:10:52 so if someone stuff in a bad interface or layer, this would gate that 17:11:13 I think ideally we've have this are part of a layer lint tool 17:11:16 I feel a bit shruggy about it but I don't object 17:11:19 layer proof or siuchlike 17:11:29 tinwood, that's the nature of the convo. i was also surprised by it. but jamespage pointed out that it is potentially a valuable test (to build it). 17:11:42 but right now, the only way todo this is to 'build' the layer (and then throw it away) 17:11:46 aiui, the "src charm" is the only thing we'll ever build, deploy-test and publish, right? 17:11:52 ack 17:12:01 yep, I think so 17:12:30 so - build target in layers (to be superceeded by lint later) 17:12:36 ok, unless anyone objects lets go with a build target to check dependancies can be assembled 17:12:38 is that agreed? 17:12:43 +1 17:12:45 +1 17:12:45 +1 17:13:12 i'm good with that - please do document it somehow, perhaps a tox.ini #comment 17:13:34 kk. I'll take silence from others as 0 17:13:34 my only holdback here is that a non-openstacker gets ahold of a layer repo, sees a build target, builds it, tries to deploy it, fails, etc. 17:13:56 beisner, agreed, lets spew out a comment/warning 17:14:03 sure 17:14:15 or ... perhaps more confusingly ... an openstacker tries to create a layer which can be both a built charm AND a layer to consume. 17:14:32 i'm just looking for good ways to make it crystal clear. 17:14:41 we're trying to avoid that situation :-) 17:15:04 i sniff the desire to do just that with the ceph-*s. 17:15:37 hmm 17:15:42 * jamespage ponders this a bit longer 17:15:44 I thought that had been quashed and a thin src charm was the idea for the ceph-* 17:16:08 i think that is the right answer tinwood - while they layer "could" be a layer or a charm, it "shouldn't" 17:16:14 maybe 'quashed' isn't the right word for it. 17:16:27 politely suggested? 17:16:31 indeed. 17:16:52 need to make sure everyone's in line with: for every layered charm we produce, there shall be a src charm. and, solved. :) 17:16:53 my understanding is the same as tinwood, src charm that has a built layer on top of it 17:17:17 the top layer for (for example) ceph-mon would be a layer that just includes the ceph-mon layer 17:17:20 kk 17:17:42 can it be 'enforced' though? Only in the publish step, i would say? 17:17:54 where charm-ceph-mon is a src charm and charm-layer-ceph-mon is just a layer. beautiful. 17:18:12 We might want to disucss naming conventions. Ceph-mon layer vrs src charm should'b both be named ceph-mon 17:18:12 tinwood, basically if you don't comply with the 'interface' which is to have src, your charm/layer won't work with the CI 17:18:14 beisner: I think it'd just be charm-ceph-mon uses layer-ceph-mon 17:18:15 ? 17:18:42 we have to prefix due to a single openstack namespace 17:18:42 charm-layer-ceph-mon should be the namespace aiui 17:18:42 jamespage, that is very sensible. 17:19:00 ok - so build is OK 17:19:07 ok, I think we are in agreement 17:19:08 this is not unchangeable btw 17:19:10 yes, I've come around to the idea :) 17:19:17 ok, lets move on 17:19:20 if we all hate it in two weeks time that ok 17:19:20 #topic 2 x +2 17:19:25 yeah ok 17:19:30 another of jamespages 17:19:40 so this came up in the governance review for project status 17:19:48 #link https://review.openstack.org/#/c/224797/ 17:19:59 most openstack projects operate 2 x +2's prior to workflow +1 17:20:18 we're not operating that currently - just a single +2 is required for workflow +1 17:20:55 I *think* that we should do the 2x +2, but it will have a small overhead on throughput of changes 17:20:55 Is it a blocker then? 17:21:09 no its not a blocker as far as we can tell 17:21:40 jamespage: Does +1 and then a +2 make more sense? Or does it have to be 2 x +2? 17:21:41 ah, okay, so it's up to us. 17:21:41 i'm actually good with a single +2 given the size of our group 17:22:05 additional +1s or +2s are always a good thing though 17:22:30 I'm leaning towards beisners view until the core reviewer base is bigger 17:22:30 agreed - and maybe we do this on a per change basis - if its something contentious or a config flags or relation data change we do 2x 17:23:00 yah i think we've effectively done that, asking for cross-reviews for hairy changes. 17:23:03 kk, but its something we should keep an eye on 17:23:19 that makes sense and we have basically been doing that. Waiting for a second opinion on complex changes 17:23:23 indeed. we could sure do 2 x +2s if it's a thing or desired. 17:23:28 I think that is fair as well - if/when we get a more diverse reviewer base, then this will be more powerful, ensuring that no single person could drive a change objective not aligned to the project 17:23:41 i agree, single +2 is enough for us. The reviewer base is too small 17:23:43 yep, that makes sense 17:23:51 ok 17:23:55 ok, onwards and upwards 17:23:58 #topic Openstack talk submissions for ODS 17:24:04 When was that deadline again? 17:24:10 this week 17:24:13 thursday I think 17:24:18 ack, ta 17:24:40 #link https://www.openstack.org/summit/barcelona-2016/call-for-presentations/ 17:24:53 * beisner quotes: JULY 13, 2016 AT 11:59PM PDT (JULY 14 6:59 UTC) IS THE DEADLINE TO SUBMIT A TALK. 17:25:35 Thanks beisner 17:25:40 that's wednesday to be clear 17:25:45 yep 17:26:07 Get your thinking caps on 17:26:24 #topic Open Events 17:26:38 Any other Openstack and/or charm events coming up? 17:27:17 Ok, moving on 17:27:22 #topic Open Discussion 17:28:35 Going Once 17:28:50 Going Twice 17:29:00 Sold! thanks, gnuoy 17:29:03 #topic Announce next meeting date, time and chair 17:29:22 Two weeks time, on Monday at 17:00 UTC 17:29:25 Same place 17:29:31 chair thedac I believe 17:29:36 I am up 17:29:42 #endmeeting