16:00:57 #startmeeting defcore 16:00:58 Meeting started Wed Jun 1 16:00:57 2016 UTC and is due to finish in 60 minutes. The chair is markvoelker. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:59 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:01:01 The meeting name has been set to 'defcore' 16:01:04 #chair hogepodge 16:01:05 Current chairs: hogepodge markvoelker 16:01:06 o/ 16:01:08 o/ 16:01:10 Hi everyone 16:01:13 o/ 16:01:16 o/ 16:01:27 #link https://etherpad.openstack.org/p/DefCoreLunar.5 Today's agenda 16:02:23 Please jot any late-breaking additions to the agenda down on the etherpad 16:02:29 With that, let's jump right in... 16:02:37 #topic Test Spec Proposal (gema) 16:02:50 #link https://review.openstack.org/#/c/317531/ Test spec proposal 16:03:14 I think gema is on holiday 16:03:29 hogepodge: yep, I think you're right. 16:03:34 Yup. Gives me another week to review;) 16:03:37 (just remembered that) 16:03:53 Some good discussion in the past couple of weeks, but this one could use some attention 16:04:02 * markvoelker wags finger at self 16:04:20 Anything folks want to bring up for discussion on this one today? 16:04:23 Same as Rockyg, another week would be great 16:05:07 Ok, let's move on for now then. 16:05:13 #topic TC DefCore Resolutions (passed May 31, 2016) 16:05:28 #info The TC passed both DefCore-related resolutions before it this week 16:05:41 #link http://git.openstack.org/cgit/openstack/governance/tree/resolutions/20160504-defcore-proxy-tests.rst Resolution on proxy tests 16:05:57 #link http://git.openstack.org/cgit/openstack/governance/tree/resolutions/20160504-defcore-test-location.rst Resolution on test locations 16:06:15 FYI, hogepodge already put up a patch in response to the proxy one 16:06:33 #link https://review.openstack.org/#/c/323625/ Patch to remove proxy-related tests 16:07:24 The proxy one is relatively straightforward I think. For the other one, we should probably make sure projects that are impacted know about the change 16:07:30 compute-images-create is an interesting one, because it's doing an image snapshot and leans upon glance for storage 16:07:58 thanks, hogepodge 16:08:16 this is why nova-glance v2 integration is still important to land upstream, so the mechanism isn't implicitly pulling in a deprecated api 16:10:16 I don't think we actually currently have any tests in next.json that would fall afoul of the resolution saying that DefCore tests should live in Tempest, but I know the Heat and Swift folks had been planning to use in-tree tests. 16:10:25 markvoelker: For t he test location one, I wonder whether we should inform the Heat team about this. Since we were advocate for them to implement the Tempest interface targeted for being inclusive for DefCore tests 16:11:32 catherineD: Yes, they should be made aware of the resolution. As a working group, we still have the freedom to not recognize it, fwiw, if we really want tests outside of tempest for some reason 16:11:37 The tc discussion also said they expected this might create duplicate (or close to dupe) tests in two places. 16:12:21 catherineD: yeah, I was actually just looking over the review to see if anyone from heat-core commented. I would hope the TC would make PTL's aware of decisions like this, but we can certainly inform them too 16:13:03 We should add Cross Project Spec Liaisons to reviews that impact projects as a best practice 16:13:39 We were the one leading them to the Tempest plugin path for DefCore purpose at the time 16:13:41 (as a side note to this meeting, VanL_ is either preparing to or currently delivering a pycon keynote, so I don't expect him to be here to comment directly on these agenda items) 16:14:19 Ok, so how about I take an AI to send a note to openstack-dev with [heat] and [swift] in the headers about this? 16:14:31 (if someone from the TC doesn't beat me to it =p) 16:14:34 markvoelker: that would be great. Thanks! 16:14:51 #action markvoelker Send email alerting devs to DefCore-related TC resolutions 16:15:12 Ok, anything further on this? 16:15:17 Cool. Thanks 16:15:54 This also broadcasts to dev that these projects are under consideration for inclusions 16:16:07 Rockyg: +1 16:16:09 although swift is already included... 16:16:51 Ok, moving on... 16:16:53 #topic Schema 1.5 for Gating 16:17:05 Heat is the target to score for inclusions but there are no meaningful tests (according to the heat team) in Tempest at the moment 16:17:28 #link https://review.openstack.org/#/c/311265/ Added formal 1.5 json schema for gating against 16:17:53 #link https://review.openstack.org/#/c/317800/ Add DefCore guideline gate checks for json lint and schema 16:17:57 markvoelker: one thing that we lose in that schema are the definitions you linked to earlier on things like "required", "deprecated", etc 16:17:57 From the app dev side, some are saying heat is the important "lowest level" for app devs to need to know. 16:18:13 RefStack site has been updated to handle 1.5 ... 16:19:00 hogepodge: Yeah, I was actually just thinking about that before the meeting started today. Feels like definitions that are unlikely to change should probably live in the lexicon 16:19:06 What do you think? 16:19:49 markvoelker: I think so too. I also strongly disagree with our definition of deprecated (it has meaning that is supposed to protect users), but that horse may be out of the barn 16:20:09 Sounds good. Don't want to lose the defs 16:21:03 hogepodge, we can revisit any def with a patch and discussion.... 16:21:33 I think changing the definition is a conversation we can certainly have...there are pros and cons either way. 16:21:55 markvoelker: +1 16:22:01 Rockyg: +1 16:22:26 Perhaps the best way to do this is to do two patches: one moving the definitions to the lexicon (which should be relatively uncontroversial), then you can propose a second with your rationale for changing the deprecated definition? 16:22:49 ++ 16:22:53 markvoelker: + 16:22:55 markvoelker: sounds good. the first patch separate from the 1.5 schema addition? 16:23:23 #action hogepodge to add definitions to lexicon 16:23:37 hogepodge: either way really....that 1.5 patch seems like it's about ripe to land, so maybe we do the lexicon change as a separate patch just to let the 1.5 patch land sooner 16:23:45 refstack update the site with the 1.5 version as it is in the patch ... any futher change we need to revisit and may need to update the site again 16:23:47 does the schema itself look good to merge? has anyone tested it locally? 16:24:19 hogepodge: I did (last week, and promptly signed off for the night without clicking submit on my gerrit review...) 16:24:22 I prefer to keep the 1.5 patch as it is and add additional patches for other purposes 16:25:29 Ok, anything else on 1.5? 16:25:31 ++ let's not clutter 16:26:04 let's merge the 1.5 patch 16:26:29 #topic Admin Capabilities 16:26:46 #link https://review.openstack.org/#/c/299491/ Remove capabilities due to tests required admin credential 16:27:19 I will update the patches to flag the tests (instead of removing them) 16:27:42 hogepodge: were you able to get a start on refactoring some of those tests? Need help? 16:28:04 markvoelker: on neutron tests, no 16:28:16 markvoelker: since I'm leaving the country for a week on Friday, probably :-) 16:28:27 hogepodge: =) 16:28:36 markvoelker: hogepodge: Still my question is do we allow capabilities with all tests flagged? 16:28:44 Any takers? I can probably start picking at a couple of them on Friday. 16:28:48 catherineD: I'd say yes 16:29:08 catherineD: Well, keep in mind those tests are not yet required 16:29:17 ok 16:29:22 markvoelker: I want to start on some tomorrow and tonight too, but my eyes may be bigger than what my fingers can type in that time 16:29:38 Well, if we think there will be tests before the guideline is approved, yeah. 16:30:05 These are tests in the advisory section of approved guideline (2016.01) 16:30:14 Ah. 16:30:37 hogepodge: I know that feeling well. =) I already took a poke at the test_create_show_list_update_delete_router test in one of my comments, so I'll probably start with that set. 16:30:46 Still, since advisory, and they are gonna get fixed in .next, this is still broadcating intentions 16:30:50 based on the conversations with armax, there are definitely capability tests we can have fixed in time for the guideline approval 16:30:50 We should flag them mean while (so users do not spend time debug) while waiting for refactoring 16:31:15 catherineD: I think it's fine to flag them just to convey info 16:31:43 markvoelker: yup that is goal 16:31:46 catherineD: in next? as long as we're ok with removing flags in next (since it's advisory and not approved) 16:31:57 alright I will update the patches after this meeting 16:32:04 catherineD: thanks 16:32:13 thanks, catherineD 16:32:22 hogepodge: well, that patchset was against 2016.01 16:32:56 I guess it doesn't matter since it's advisory 16:33:00 (the capabilities) 16:33:09 the flags will have to stick, but they'll be resolved in next 16:33:32 markvoelker: yup I did not want to mix the approved and pending guidelines in these patches expecting a lot of discussion on the topic 16:33:42 catherineD: ++ 16:34:39 #action catherineD update https://review.openstack.org/#/c/299491/ to use flags 16:35:07 #action markvoelker to start work on neutron test refactor 16:35:15 #action hogepodge to enjoy his trip 16:35:28 noted that if we allow all tests flagged in a capability, we violate item #1 in the spec https://review.openstack.org/#/c/317531/2/working_materials/DefCoreSpec.rst 16:36:42 cathrineD: I'm not so sure...a test might be flagged for any number of reasons (including a bug). I wouldn't expect us to drop a capability and have to go through another advisory cycle to restore it just because of that 16:37:01 but we can discuss that in the spec review I think. 16:37:11 ++ 16:37:23 * markvoelker glances at clock and suggests we move on to the other admin-related stuff on the docket today 16:37:43 #link https://review.openstack.org/#/c/322250/ Remove volume2-v2-qos capability 16:37:48 markvoelker: so should we update the test spec to include language to take care of the case of flagging 16:38:09 catherineD: possibly so...a good thing to bring up in the discussion of the spec 16:38:28 alright 16:38:45 This one looks pretty straightforward I think 16:39:24 hogepodge: here again I wonder if it's worth leaving a note in the working materials just for future reference so the next person evaluating cinder stuff doesn't fall into the same trap? 16:40:00 Sure, I can do that 16:40:27 hogepodge: cool, thanks. I'll re-plus2 it when I see the new patchset. 16:40:28 maybe include a note to https://review.openstack.org/#/c/299491/ which has a lot of conversation about the subject 16:40:45 +1 16:41:14 #link https://review.openstack.org/#/c/322253/ Remove volumes-v2-transfer capability (requires multi-tenant) 16:41:51 here again, looks pretty straightforward...anything we need to discuss on this one? 16:42:47 On a related note, in spite of the fact that we won't be requiring this capability, thanks to hogepodge for improving the tests anyway so they don't needlessly require admin. =) https://review.openstack.org/#/c/321901/ 16:42:58 Is there a case where transfer between users in a project has meaning? 16:43:15 hogepodge: hmmm... 16:43:18 I don't think so, but I could be wrong. 16:44:01 I guess I can't personally think of a situation when I've really seen that done. Happy to let it sit for a bit longer and noodle on it though. 16:45:12 * markvoelker makes note to do some research 16:45:31 Any other discussion on this? 16:46:12 #topic Rename Working Group (from board meeting guidance) 16:46:50 So last time we discussed this, "Interop Working Group" or "Interoperability Working Group" seemed to be by far the most popular choice for renaming, but I want to be careful to note that was just a straw poll... 16:47:08 I think perhaps the best way to proceed is for me to compile a patch making appropirate changes to our docs and push it up to gerrit 16:47:49 When it gets to a point where it's ready to land and we've agreed a new name, we can also update wiki's, broadcast the change to the relevant aliases, etc before we land it 16:47:55 It's clear and basic. Task force sounds cool though ;-) 16:48:09 (this would probably want Board approval, obviously, so there's not a huge rush) 16:49:04 Any objections to that course of action? 16:50:30 +1 on that action 16:50:32 alrighty then, hearing none.... 16:50:32 #action markvoelker begin working on doc update patch for DefCore Committee renaming 16:51:10 #topic Open Reviews 16:51:49 We have about nine minutes left, so rather than picking through these one-by-one: are there any that folks particularly want to discuss today in the meeting? 16:53:08 Compute image flags 16:53:21 * markvoelker yields the floor to hogepodge 16:53:24 Based on the new UC charter, we would want to ensure that we are classified as a working group 16:53:33 Is there any reason to hold that one back? 16:54:59 Also schema 2, if anyone has thoughts on that. Procedurally it still needs work, but if we're doing a major version update we should use it as an opportunity to possibly fix or add other things 16:55:00 hogepodge: I'm fine with the tests being flagged. I'm not sure the Nova-uses-v1 issue is terribly relevant as a rationale (we're more interested in what's exposed to ends users than to nova), but that's probably picking nits. 16:55:44 I can change it to something else. I'm mainly just trying to reconcile with 01 16:56:30 shamail ack 16:57:15 hogepodge: I think our understanding of the image world has evolved a bit so it feels like a good opportunity to express that. But, like I said, it's probably anit. 16:57:20 hi 16:57:48 shamail: hi 16:58:29 nm, I thought hogepodge was asking about something. :) 16:58:35 =) 16:58:35 shamail is there a process for officially being a WG? 16:58:47 Yes, there is (very lightweight) 16:58:50 hogepodge: ++ on putting major updates to schema 2 16:58:54 FYI, here is the draft UC charter: https://docs.google.com/document/d/1QmLOeseAkjBWM_TXsUeKBErNaSHnuZp81II0T71ARfo/edit?usp=sharing 16:59:11 shamail: thanks 16:59:18 To become a WG, you would want to add info on UC wikihttps://wiki.openstack.org/wiki/Governance/Foundation/UserCommittee 16:59:22 #link https://wiki.openstack.org/wiki/Governance/Foundation/UserCommittee 16:59:25 #link https://docs.google.com/document/d/1QmLOeseAkjBWM_TXsUeKBErNaSHnuZp81II0T71ARfo/edit?usp=sharing UC charter draft 16:59:32 and just email Edgar, Jon, and/or Shilla 16:59:49 As a board WG are we covered under it? 17:00:10 Other requirements are still being refined, but adding to wiki and notifying user committee (probably by emailing user-committee ML) should be sufficient 17:00:32 Yes, but it would still be good to add info. 17:00:37 our time is up .. 17:00:47 I guess one item that is open is whether defcore consders itself under TC or UC governance 17:00:48 Indeed. Over to #openstack-defcore. Thanks folks 17:00:52 (there is no board governance option) 17:00:58 #endmeeting