15:01:54 #startmeeting craton 15:01:55 Meeting started Mon Mar 6 15:01:54 2017 UTC and is due to finish in 60 minutes. The chair is jimbaker. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:56 #chair sigmavirus sulo jimbaker thomasem 15:01:57 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:01:58 #link https://etherpad.openstack.org/p/craton-meetings 15:01:59 The meeting name has been set to 'craton' 15:02:00 #topic Roll Call 15:02:01 Current chairs: jimbaker sigmavirus sulo thomasem 15:02:06 Ah, beat me to it 15:02:07 o/ 15:02:08 o/ 15:02:09 o/ 15:02:12 o/ 15:02:16 thomasem, :) 15:02:25 thomasem: looks like jimbaker wants to chair this meeting ;) 15:02:31 Yep. 15:02:33 * thomasem passes torch 15:02:38 * thomasem kids 15:02:49 oh i'm so sure you want me to chair... 15:02:52 o/ 15:02:57 * sigmavirus sets bridge on fire using torch 15:03:28 #topic Action Items from Last Meeting 15:03:28 #link http://eavesdrop.openstack.org/meetings/craton/2017/craton.2017-02-27-15.04.html 15:03:51 * thomasem thomasem to write BP regarding deployment as a starting point for iterating on a suggested deployment model 15:04:04 #action thomasem to write BP regarding deployment as a starting point for iterating on a suggested deployment model 15:04:13 * thomasem jimbaker to map Dusty's requirements to work or existing features of Craton, especially with respect to short-term deliverable 15:04:23 defer... 15:04:24 #action jimbaker to map Dusty's requirements to work or existing features of Craton, especially with respect to short-term deliverable 15:04:33 thx 15:04:39 * thomasem sigmavirus finish up client/cli testing 15:04:57 so is this something we can ever say is done? 15:05:09 seems to me that sigmavirus did a lot of work on this 15:05:15 Yeah. 15:05:22 It can be done.. up to us. 15:05:23 ;) 15:05:40 let's just rewind context here, and i think it was something along the lines of 15:05:53 Probably not enough detail in the noted item.. yeah 15:06:03 the client/CLI need better testing in this way, because of inconsistency in column ordering etc 15:06:04 I still have more testing to do 15:06:24 I have yet to set up tests that actually talk to a craton server 15:06:28 sigmavirus, sure, so how about the following action item for you 15:06:38 We can split it up into multiple items 15:06:41 sigmavirus will work out testing plan 15:06:53 such as assurance testing 15:06:59 and present back to us 15:07:51 yep 15:07:51 what we don't want a mega action item that's just a recurring standing task. better code! better testing! more customers! :) 15:07:53 I mean 15:07:54 I have a plan 15:07:57 but =P 15:08:42 #action sigmavirus to detail a testing plan for python-cratonclient for the team 15:08:45 +1 15:09:20 Then we can generate bugs/BPs from said plan for any things that need to be done. 15:09:23 I'll spec it out in python-cratonclient repo 15:09:28 +1 15:09:31 +1 15:09:38 #undo 15:09:40 Removing item from minutes: #action sigmavirus to detail a testing plan for python-cratonclient for the team 15:09:50 #action sigmavirus to spec out a testing plan for python-cratonclient in python-cratonclient repo 15:10:23 #topic Stand-up 15:10:23 #info each team member briefly describes what they are working on this week, and describes blockers (if there are any) 15:10:40 #topic Stand Up :: thomasem 15:11:56 Finishing up CLI vars patch, code reviews, and taking the next highest priority item after the CLI vars patch is done 15:12:01 patches* 15:12:14 done 15:12:26 #topic Stand Up :: fsaad 15:13:14 not much from my end, got the demo box (ajaxterm) playbook going in case it's useful 15:13:33 cloudnull mentioned he's starting work on a deploy playbook, in case it's useful https://github.com/os-cloud/craton/blob/master/tools/craton-deploy/deploy-craton.yml 15:13:51 plans on converting to role for OSA 15:13:53 done 15:14:04 ++ I should have that done today 15:14:14 #topic Stand Up :: sigmavirus 15:14:21 I am currently standing up 15:14:25 Er, wait, that's not what you wanted 15:14:33 It is, actually. Thank you for sharing. 15:14:38 /fin 15:14:38 I am sitting down. 15:14:51 i too stand up if possible in an irc meeting 15:15:03 In reality, I did a bunch of refactoring on the cratonclient shell nonsense 15:15:18 Made the column ordering deterministic and seem to have annoyed sulo into making a quick patch :) 15:15:33 I'm going to work on the spec as soon as the meeting is done 15:15:39 /fin-for-real 15:15:48 #topic Stand Up :: jimbaker 15:15:55 Review outstanding code, especially vars support in client (hopefully finalize and get in this morning) 15:15:56 Implement testing for the var search query filter so we can get in 15:16:00 Triage bugs (one critical is left without in progress: https://bugs.launchpad.net/craton/+bug/1666536) 15:16:00 Launchpad bug 1666536 in craton "Cyclical hierarchies using parent_id" [Critical,New] - Assigned to Jim Baker (jimbaker) 15:16:00 Work on Dusty's requirements - especially production-oriented aspects - this should translate into a spec as well 15:16:02 Back to RBAC later this week 15:16:04 done 15:16:18 #topic Stand Up :: sulo 15:17:04 hola, mostly testing the patches right now for the demo and making some minor changes in the process 15:17:11 +100 15:17:28 #topic This Week's Priorities 15:17:33 done 15:17:36 #undo 15:17:37 Removing item from minutes: #topic This Week's Priorities 15:17:40 #topic This Week's Priorities 15:18:02 obviously today's demo 15:18:12 Finishing up CLI vars support 15:18:36 let me suggest that for tues meeting we use that meeting time as a retrospective 15:18:58 (at least in part) 15:18:59 Okay. Please add retrospective topics to the Etherpad. 15:19:02 would be good to look at the bug to add --resolved-vars =false to show command 15:19:11 * sulo goes to find the lp link 15:19:46 https://bugs.launchpad.net/python-cratonclient/+bug/1669508 15:19:46 Launchpad bug 1669508 in Craton's Python Client "Resource GET calls need to allow filtering" [Undecided,New] 15:19:54 jimbaker: should we tag a release this afternoon in craton/cratonclient? 15:19:57 #action jimbaker plan retrospective meeting for tues mar 7 with appropriate topics 15:20:25 sigmavirus, the cmdb milestone? so long as we get this alembic stuff in 15:20:49 Distilling it down: 15:20:51 jimbaker: I mean a tag in the repo 15:21:00 We can call it 0.1.0 or whatever 15:21:05 just gives the tiger team something to use 15:21:07 sigmavirus, +1 15:21:08 (rather than HEAD) 15:21:11 sigmavirus: +1 15:21:32 i think stating that says something about today's demo 15:21:38 Yeah, finalize that and backport for any things we want to get in there before the next release? 15:22:00 thomasem: backport? 15:22:28 having said that, would like alembic in, because otherwise we have some possible unnecessary pain, https://review.openstack.org/#/c/441644/ 15:22:54 so just needs some reviews 15:22:55 jimbaker: will review 15:22:58 thanks 15:23:05 sigmavirus: Posing the question of discriminating new patches to HEAD and whether we want to also get some of them into the 0.1.0 tag as well? 15:23:34 thomasem: ah, so nothing has tagged yet. When i think of backporting, I think of having a separate branch that we cherry-pick commits to 15:23:36 We can do that 15:23:39 In which case a branch may be better. 15:23:42 but I think we should be releasing from head frequently 15:23:46 basically anything that sulo demos 15:23:47 Okay 15:23:57 today should go in 0.1.0 15:24:08 thomasem: I think we should create separate branches *when* we want to support old releases for a while 15:24:13 Sure, sounds good. I just don't know if everything will get in, if history tells. 15:24:18 Got it 15:24:27 everything will get in *today* 15:24:31 I mean to say 15:24:45 var search query is a good example 15:24:46 thomasem: we don't have to do 0.1.0 today 15:24:48 we can do it tomorrow 15:24:51 but 15:24:55 we should do it *soon* 15:24:58 right 15:25:00 I agree. 15:25:33 Okay, so, let's distill this down 15:25:45 1. demo today 15:25:49 2. CLI vars patch 15:25:51 there's one outstanding bug that was marked critical, and therefore supposed to be in the cmdb milestone, https://bugs.launchpad.net/craton/+bug/1666536 15:25:51 Launchpad bug 1666536 in craton "Cyclical hierarchies using parent_id" [Critical,New] - Assigned to Jim Baker (jimbaker) 15:25:52 3. Alembic changes 15:26:41 jimbaker: where does that fit in this week's priorities? 15:26:47 (i can unassign it to me if anyone has free cycles) 15:26:58 thomasem, so this is a data corruption bug 15:27:22 if one creates such a cycle, the db is corrupted from the standpoint of subsequent queries against devices 15:27:34 What about not assigning until you're ready to work on it? 15:27:47 thomasem, yep, sounds like a better plan 15:27:49 That way there never has to be the question if someone else wants to pick it up and work on it. 15:27:51 i will unassign myself now 15:28:01 +1 15:28:14 thomasem: yeah, I think we have people on the team who just assign themselves to things they intend to work on at some point in the vague future 15:28:18 It's incredibly unhelpful 15:28:39 And it's not just jim 15:28:44 also, the openstack infra bot will assign you once you submit a review 15:28:54 nice to know 15:28:57 so unless you anticipate it taking days or longer, best to just let it auto-assign you 15:28:58 Yep. That bot takes care of a lot of stuff for you. 15:29:05 * sigmavirus nods 15:29:17 It'll set the bug to in progress, it'll auto-assign you, it'll link the review. 15:29:23 All you have to do is tag the bug in the commit message 15:29:23 need more bots to unassign 15:29:50 Lol 15:29:54 bot = "you are taking too long ... " 15:29:56 so best coordinate interest in our meetings, or on #craton. but don't sit on an assignment 15:30:19 Correct. I don't imagine we're territorial people, but it does have that effect sometimes. 15:30:22 sulo: I think launchpad can do stuff like that for you 15:30:26 there's a concept of a Launchpad Janitor 15:30:34 it also cleans up stale bug reports if you want 15:30:47 sigmavirus: cool :) 15:30:52 great retrospective topics btw 15:30:56 Yep 15:31:13 "How to bring development progress to a halt > Assign all the bugs to yourself" 15:31:27 Yep. So, we're drifting a bit. 15:31:42 this is like the age of bots 15:31:43 Basically, priorities are in order of priority in LP for cmdb v0.1.0 milestone in both repositories. 15:31:49 lets write some bot to do more things 15:32:12 demo is a big deal. Other than that, any in-flight code reviews for critical priority items in LP need eyes. 15:32:48 yeah, anything else we need to cover? 15:32:52 Does that make sense and resonate with everyone? 15:33:18 otherwise, let's just postpone discussion until tomorrow 15:33:26 Open Discussion, you mean? 15:33:36 and this meeting as well 15:33:41 Cool. 15:34:00 Alright, let's get back to it! 15:34:07 awesome, thanks! 15:34:07 y'all want to do a demo dry-run ? 15:34:09 #endmeeting