16:00:42 #startmeeting airship 16:00:43 Meeting started Tue Apr 9 16:00:42 2019 UTC and is due to finish in 60 minutes. The chair is mattmceuen. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:00:45 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 16:00:48 The meeting name has been set to 'airship' 16:00:49 #topic Rollcall 16:00:54 GM / GE everyone! 16:01:01 o/ gm! 16:01:02 o/ GM 16:01:03 Here's the agenda for today: https://etherpad.openstack.org/p/airship-meeting-2019-04-09 16:01:07 o/ 16:01:10 o/ 16:01:20 let's give it a couple mins for folks to trickle in and add items to the agenda 16:01:36 o/ 16:01:42 o/ 16:02:26 hey everyone thanks for joining 16:03:55 ok, let's get started 16:03:58 #topic How do manage Roadmaps for Airship 16:04:24 Rodolfo wanted to discuss this one -- from the agenda 16:04:24 How does Roadmap items / features relate to storyboard or patchsets or labels 16:04:24 How do roadmap features relate to treasuremap Monthly Tags 16:04:30 All yours jezogwza 16:05:36 Ok, originlly when we started we used milestones in git to drive definition of features and or milestone releases for the project. Doesnt seem we are doign that anymore 16:06:11 Just wondering how we get back to something that allows us to build automation for the treasuremap , and release notes, etc that we can get behind 16:06:49 Excellent topic 16:07:20 As dwalt and myself scraped a ton of git logs to handcraft some release notes, this is near to my heart ;-) 16:07:40 Do we know how other projects approach this? 16:07:41 There are several systems for turning the git history into release notes 16:08:22 Rahul Khiyani proposed openstack/airship-maas master: Maas: Add pod/container security context - deployment-ingress-errors.yaml https://review.openstack.org/639200 16:08:59 The OpenStack standard-ish way is to use the OPenStack Reno project -- https://docs.openstack.org/reno/latest/ 16:09:16 But I'd be interested in a value comparison among choices 16:09:35 Anyone have substantial experience (or opinions) on this? 16:10:48 I see that there is a sphinx extension for the openstack-reno one, that's a bonus 16:10:53 I did try setting up Reno once for OSH, but it never merged :)) 16:11:02 * mattmceuen the extent of matts experience 16:11:20 mattmceuen: do you still have a link to that patch? Would be interested in taking a look at how it's set up 16:11:24 That reno sounds interesting, how however that doesn't solve for Feature management/Roadmap ‌etc. But it could be at least part of that puzzle. 16:11:27 I think to get real value you'd first need better upstream tracking of defects and enhancements 16:11:43 Yep: https://review.openstack.org/#/c/563481/ 16:11:47 Agree sthussey 16:11:48 Generally any of these systems are about turning metadata in commit messages into links to existing artifacts 16:11:53 Let's start there 16:12:14 https://github.com/github-tools/github-release-notes 16:12:22 So one thing we make hit-or-miss use of so far is using the "Story:" and "Task:" metadata in our commits 16:12:39 Those drive story lifecycle in storyboard if you use 'em 16:14:01 Seems reasonable to start with choosing one of this tools as our next step. 16:14:22 https://blogs.sap.com/2018/06/22/generating-release-notes-from-git-commit-messages-using-basic-shell-commands-gitgrep/ 16:14:34 Since kaspars__ is driving monthly releases of Treasuremap (and therefore, of "packaged" airship) does it make sense to start targeting/tracking scope in storyboard for these releases? 16:15:06 I was hoping along with his monthly tags, we could at least delivery an understandig of what change between tags 16:15:22 ++ 16:15:35 It will be non-trivial to generate that documentation 16:15:45 Monthly release notes will make Summittime release notes easy :) 16:15:55 As his tagged 'release' is an integration of lots of pieces 16:16:13 So either his release notes will just be 'Upgraded Airship-Drydock to x.y.z' 16:16:41 Or he'll need to start pulling in all the changes for all the pieces being integrated 16:16:45 Yeah, it will take some transitive data gathering to make that meaningful 16:16:47 Could it be that each project can generate its own, and treasuremap just collects. 16:16:54 we also don't even have x.y.z for airship components yet 16:17:35 The other option is to track scope / monthly releases in storyboard, and let that drive things-- storyboard tying it together directly, rather than the treasuremap integration per se 16:17:37 Well it could be ok to start with Dydock : ps 1.. 10, Promenade psn..m, etc 16:17:59 Its better than nothing 16:18:11 I would start with a commit message standard to contain the information that should go in the notes 16:18:21 because that is going to be the foundation of anything else 16:19:07 The little I know about Reno: it uses a file full of metadata in the project, and then as "changelog worthy" changes are made, the file is appended to as part of the came commit 16:19:15 Just a different spin on the commit message approach 16:19:54 I prefer the mechanism of just turning commit msgs into release notes 16:20:08 For a commit that should be omitted, that can be declared in the commit msg 16:20:17 By default all commits should be accounted for in the release notes IMO 16:20:47 I suggest let's let this topic rest for today - think about it, select some potential tools / approaches, and revisit in a couple weeks. Agree? 16:21:00 Agree 16:21:14 Sure 16:21:23 Sounds like a plan 16:21:38 Ok cool. I'll go out of order on the agenda slightly to make this a segueway then 16:21:42 #topic Airship PTG agenda 16:21:49 https://etherpad.openstack.org/p/airship-ptg-train 16:22:01 I took an initial stab at an agenda for the PTG 16:22:26 The PTG will be extra short this year, but there will be forums and things at the Summit proper, so I expect some convo to happen ahead of time 16:23:11 Please add in anything you'd like to discuss to the agenda, and then the things that we fit into our day-and-a-half of focused discussion will be prioritized based on what needs the most discussion, and who's able to be there & what they want to discuss 16:23:52 The segueway bit is that I took a stab at laying out our big rocks of post airship 1.0 roadmap scope 16:24:15 I'm sure I missed some things so please add them in if so 16:24:42 I will plan to do a comparison between storyboard and that list to get them trued up a bit, as I know that's not all outlined in storyboard yet 16:25:14 Heads up that our PTG meeting time is Friday afternoon and Saturday morning and afternoon 16:25:44 If you have to cut out early please make a note in the etherpad so we prioritize things that need to be discussed on Friday with folks that will be there 16:25:54 That's all I have on that topic, anything else? 16:26:35 Ok, moving on: 16:26:41 #topic Proposed additional project: airship-governance 16:27:18 We want to post a draft formal Airship governance document, so that we can iterate on discussion and fine tuning it 16:27:26 We need a place to push a patchset :) 16:27:59 OpenStack and Starling-X both have their own dedicated governance repos (links in agenda) and that seems to me to be a reasonable approach 16:28:16 As previously discussed we should get some quorum here before creating any new airship repos 16:28:38 Are you all ok with that approach for managing governance docs? Or better ideas? 16:29:17 The value of a separate repo is 1) opportunity to limit the +2'ers down the road, 2) the repo won't change as frequently as other documentation 16:29:38 Please vote with +1 or -1 16:29:43 +1 16:29:45 +1 16:30:21 +1 16:30:45 +1 16:31:03 Thanks guys - I will count that as "timeboxed unanimous" :) 16:31:03 +1 16:31:21 Hope to get draft governance in front of y'all in short order 16:31:44 #action mattmceuen to submit request to create airship-governance repo 16:32:17 #action mattmceuen to review storyboard content against proposed roadmap scope in the PTG etherpad 16:32:36 ok, moving on: 16:32:43 #topic Multi-distro spec : How to get final inputs and approval 16:32:52 thanks for refreshing this arunkant 16:33:01 https://review.openstack.org/#/c/643106/ 16:34:00 So looks like there are number of comments on suggestion and seems to be agreement on most of topics . 16:34:11 Agree 16:34:15 For folks who have given this a review already - let's give it a final review today 16:35:08 okay..so can we target this to be reviewed and possibly approved by end of this week ? 16:35:45 I think we should aim for that target - let's get this done 16:36:08 okay..thanks 16:36:38 anything else on the multi-distro topic today folks? 16:37:21 ok - moving on: 16:37:34 #topic What is the recommended approach to Tempest testing in an Airship deployed site? 16:37:42 mfuller_ raised this 16:38:07 I think this is a multifaceted question mfuller_ 16:38:32 Are you thinking along the lines of testing Airship itself via Tempest, or testing a deployed OpenStack on top of Airship? 16:38:49 The latter, sorry I should have been more specific 16:39:01 No worries, I think they're both good questions ;-) 16:39:53 So yeah, the helm test flag on OSH components to use tempest is more geared around "helm test" type scenarios - smoke testing or ensuring the widget got deployed right 16:40:17 There is also a Tempest helm chart that OSH has that can be used for more full-suite Tempest validation 16:40:46 I'm not a Tempest expert, but I think the guys in #openstack-helm can probably point you to resources on how to get this started 16:41:26 So that is to say, "standalone chart" and "helm test" both have their place side by side 16:41:34 My experience so far with the run_tempest flag has been mixed. Since it can be enabled per chart, I was expecting the tests would only require that service to be available, but even for services like glance, it requires a compute endpoint to already be defined and running 16:43:06 However, if I instead wait until all OpenStack services are running, I've then run into an issue with the default roles that are created in keystone. The tempest verifier expects 'Member' to be there, but there's only 'member' 16:43:23 ug 16:43:30 and a duplicate role error occurs 16:44:10 So I wasn't sure if going this route was the best approach 16:44:46 I know that's something that had been dealt with in the past; I thought the OSH team had ironed those things out -- possible that a few remained hidden though. I believe the problem may have been that some of the Members changed to members (or vice versa) in some openstack release IIRC 16:45:15 I suggest you bring up that error in #openstack-helm and see if some of the tempest wizards there are already aware and have advice, or, if that's news 16:45:48 Are there plans to implement a global chart for tempest in treasuremap? 16:46:42 I don't think there are plans now, but I don't see why it couldn't be added 16:47:18 Would you be able to collaborate on that mfuller_? 16:48:06 Sure, absolutely, with the caveat that my chart authoring skills are still very green ;) 16:48:07 As the airship team knows the manifest parts well, but less experience with the tempest parts 16:48:14 Perfect collaboration then :) 16:48:40 #action mattmceuen to create Storyboard story to track adding Tempest to Treasuremap 16:48:53 thanks for bringing that up 16:49:20 #topic Roundtable 16:49:45 Any other topics you's like to discuss today? 16:50:27 matt: this may have been discussed previously... the airship services has its own htk definition, and osh services uses a common one. what's the reasons behind the difference? 16:50:32 I don't think roman_g is here, but does anyone know what items are outstanding for the transition to opendev? 16:51:13 jamesgu__: I think the only difference is that they were assembled by different teams. There are pros/cons both ways 16:51:27 we had a case (at leaast temporarily) we need to use a different version of htk between openstack services. 16:52:14 jamesgu__: in particular, the OSH comonents are all integrated together very frequently with OSH-Infra, so it pushes a little more toward the "keep it simple" approach as there's less likelihood of getting one version of HTK that is not compatible with all OSH charts 16:53:00 the use case we have is to upgrade/update a openstack service 16:53:07 jamesgu__: OTOH Airship is a collection of different projects, each of which may need to be pinned to a particular HTK due to compatibility reasons (e.g. recently a HTK upgrade impacted divingbell only) 16:54:04 right, I was wondering if the osh global charts in airship could build in the same flexbility of different htk chart versions. 16:54:07 Since it's all configuration-driven, I think that based on operator needs it's totally fine to have more than one HTK definition for an OSH setup when warranted 16:54:50 kaspars__ or evgenyl, do you have an opinion on that? 16:55:30 dwalt: I haven't heard any updates. Happen to know when roman_g is back? 16:56:01 jamesgu - can I add this as a topic for next week's meeting and get folks to think about it before then? 16:56:13 yes absolutely. thanks! 16:56:32 #action mattmceuen get some thoughts on splitting out HTK pins for OSH in TM 16:56:39 I agree, in my view each component should have it's own HTK (e.g. nova, keystone) - but good to hear from OSH team more 16:57:04 That's exactly what I'm thinking too kaspars__, good to see what their lessons learned are 16:57:50 Couple minutes left, any last topics to bring up? 16:58:27 In that case -- thanks everyone for a great meeting 16:58:33 Appreciate your time and thought 16:58:37 have a good week. 16:58:41 #endmeeting