15:00:33 #startmeeting releaseteam 15:00:34 Meeting started Fri Jul 20 15:00:33 2018 UTC and is due to finish in 60 minutes. The chair is smcginnis. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:35 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:37 The meeting name has been set to 'releaseteam' 15:00:40 Ping list: dhellmann, dims, fungi, tonyb, lbragstad, ttx, armstrong, annabelleB 15:00:52 Hello 15:00:57 o/ 15:00:58 o/ 15:01:02 #link https://etherpad.openstack.org/p/rocky-relmgt-tracking 15:01:10 Looks like we are down to around line 383 15:01:58 o/ 15:03:07 Mr dhellmann, paging Mr dhellmann. 15:04:03 o/ 15:04:08 \o/ 15:04:09 * dhellmann had a cat box emergency 15:04:14 #topic dealing with branching cycle-with-intermediary changes with unreleased content 15:04:21 dhellmann: That sounds like fun. :) 15:04:43 * dhellmann thinks we have different ideas of fun 15:04:52 #link http://lists.openstack.org/pipermail/openstack-dev/2018-July/132204.html 15:05:29 we had a couple of projects that only had CI changes 15:05:53 there wouldn't be any real reason to release for those, except that if we branch before the changes the stable branch may be immediately broken 15:06:05 or could be, at any rate 15:06:26 so I think we ought to go ahead and tag a release to use for the branch point 15:06:33 smcginnis : how many of those still don't have releases today? 15:06:52 That makes senese to me. 15:07:12 I added some of that output in the etherpad. Just two libs and some flagged as "other". 15:07:19 should requestsexceptions really be tied to cycle ? 15:07:35 That kind of seems independent. 15:07:41 mordred : ^^ 15:08:59 those items with type "other" have until the final release deadline to tag a release, right? 15:09:20 yes - it should be independent 15:09:21 I was going to ask about that. Some of them actually do seem like non-client libs, so not really sure. 15:09:23 it almost never changes 15:09:28 (requestsexceptions) 15:09:54 I don't tihnk requestsexceptions has had a substantive change in a few years 15:09:57 ok, I can move requestsexceptions to independent 15:10:06 mordred: Thanks, that makes sense. 15:10:07 maybe post a 1.4.1 release request while at it 15:10:24 #link http://paste.openstack.org/show/726351/ Non-client lib unreleased commits 15:10:35 Just ran that this morning ^^ 15:10:44 ttx: the only change is to tox 15:11:07 * 76c6344 2018-06-12 01:14:20 +0800 fix tox python3 overrides 15:11:31 @smcginnis is this the current model used by project? cycle-with-intermediary 15:11:39 Can probably just move it from rocky to _independent and wait until something more substantial gets merged. 15:11:52 ok 15:11:54 #link make requestsexceptions independent https://review.openstack.org/584417 15:11:54 patch 584417 - releases - make requestsexceptions independent 15:11:59 armstrong: By requestsexception? 15:12:37 yes 15:12:44 looks like we haven't had oslo releases for a while ? 15:12:46 armstrong: That one is set with "release-model: cycle-with-intermediary", but it doesn't really have a tie in to specific cycles. 15:12:57 ttx: There were a few yesterday afternoon. 15:13:03 ok i see , thx 15:13:13 ttx: Are you looking at dhellmann's post from last week or my paste from today? 15:13:25 your paste 15:13:38 futurist needs a new tag 15:13:44 I guess those releases are not trigger for trivial/CI changes 15:13:50 armstrong: Here's where that's set: http://git.openstack.org/cgit/openstack/releases/tree/deliverables/rocky/requestsexceptions.yaml#n3 15:14:34 But to dhellmann's point, maybe we should still tag those before they are branched? 15:14:35 @smcginnis ok let me take a look at it 15:15:38 osc-placement and neutron-lib need new releases too, but may qualify as late libs since they carry things that used to just be in their consuming projects 15:15:49 I checked on those this morning. 15:16:00 osc-placement is actually miscategorized. 15:16:26 It is a plugin for osc, so that should really be a client lib. Melanie will change that along with doing the release next week. 15:17:09 sahara-extra is really not a lib 15:17:17 same for tosca-parser 15:17:18 I've asked mlavalle to take a look at ovsdbapp, but probably should have also pointed out neutron-lib has a few things. 15:17:33 ovsdbapp, not sure 15:17:33 looks like oslo.reports could use a release, but there's a "remove deprecated" change in there and it feels late to be doing that 15:18:06 smcginnis: we released neutron-lib this week 15:18:07 dhellmann: it might be usage BY THE LIB of a deprecated option somewhere else 15:18:13 * ttx digs 15:18:21 bnemec: ^^ 15:18:42 mlavalle: Looks like there were a couple commits sense then that look interesting. 15:18:46 dhellmann: looks like it https://git.openstack.org/cgit/openstack/oslo.reports/commit/?id=884cee9f683ad3023ccffada4dbe1c1773cbbd40 15:18:50 mlavalle: http://paste.openstack.org/show/726351/ line 145. 15:19:25 mlavalle: If those are work already for stein then that's fine. Just want to make sure nothing is missed. 15:19:32 ttx: so a doc change 15:19:55 yeah 15:20:33 dhellmann, smcginnis: what's your take on neutron-lib ? 15:20:45 oh, dsicussion in parallel 15:20:48 ignore me 15:20:51 ttx: :) 15:21:39 I'd argue ovsdbapp should be 'other' 15:22:00 same for sahara-extra and tosca-parser 15:22:10 I don't know enough about that deliverable. What makes those "other"? 15:22:11 * ttx checks requirements 15:22:19 smcginnis: the fact that they are not a lib 15:22:33 nor a service 15:22:38 nor a horizon-plugin etc. 15:22:47 What are they? 15:23:06 Rico proposed the tosca-parser release just moments ago, btw. 15:23:19 hmm tosca-parser is a lib. or at least it's usable as a lib 15:23:39 same for ovsdbapp 15:24:15 shara-extra contains a bunch of tools used by sahara 15:24:16 Yeah, the repo description for ovsdbapp actually calls it a library. 15:25:07 I'll propose a change to other-ify sahara-extra 15:27:33 #link other-ify sahara-extra: https://review.openstack.org/584422 15:27:33 do we want to go ahead and have releases for those other deliverables? 15:27:34 patch 584422 - releases - sahara-extra is not a library 15:27:41 dhellmann: Do you think we need to update PROCESS to call out forcing releases before branching? 15:28:32 I thought we did say we would do that, let me look at what we wrote 15:28:37 So the only one left is ovsdbapp ? 15:28:56 ttx: Yep, and mlavalle was going to check on that. 15:29:01 ok 15:29:23 smcginnis: oh and we need to fix osc-placement as well 15:29:42 dhellmann: Yes, but to your meeting topic - I thought the question was whether to call out doing that earlier for these non-client libs. 15:29:52 ttx: melwitt is going to do that with its release next week. 15:29:58 ack 15:30:22 #info osc-placement is miscategorized, that will be fixed by melwitt when she asks for release next week. 15:30:46 #info ovsdbapp needs a release to catch latest change, mlavalle is going to look into it 15:30:49 smcginnis : the only things I'm finding talk about projects with no changes 15:30:53 for example, step 5 in https://releases.openstack.org/reference/process.html#between-milestone-3-and-rc1 15:31:16 these are projects with CI changes, and since we only branch from tags, I think that means we need to force tags for them 15:31:29 so yes, I think we need to update the process to say that at the appropriate points 15:31:37 I agree. 15:31:56 I can work on that patch today 15:32:43 Anyone else have any opinions on this? Sounds like a good plan to me. 15:32:55 wfm 15:33:07 I doublechecked the list again and I think we covered everything 15:33:36 OK, my topic kind of melded with this one. Anything else as far as the release status before we move on? 15:34:09 we should still review the unreleased stuff 15:34:16 line 392+ 15:34:21 #topic Release status 15:35:04 So we have the two library ones, cmw and requestexception. 15:35:12 The latter being moved to independent. 15:35:27 cmw had no release at all 15:35:40 Ceilometermiddleware being ceilometer, not sure what we want to do there other than just force the branching and move on. :/ 15:36:13 There are only two commits merged, neither functional changes. 15:36:37 that tox change will have an impact on the pep8 job 15:36:47 so we should probably tag and branch from there 15:37:02 I can put up a patch for that. 15:37:12 ok 15:37:24 #action smcginnis to request tag and branch for openstack/ceilometermiddleware 15:37:43 yes, there were some changes so we need to tag 15:37:47 That's it for the library ones. I also included the other category. 15:37:59 "6. For stable libraries that did not have any change merged over the 15:38:00 cycle, create a stable branch from the last available release. 15:38:41 "requirements" sounds like it should not be there 15:38:52 requirements does have a library or tool or something that they release 15:39:01 I'm not sure what actually uses it. 15:39:09 #link https://review.openstack.org/584425 document another reason to force tags on intermediary projects 15:39:10 patch 584425 - releases - document another reason to force tags on intermedi... 15:39:27 ttx: Should we update bullet 6 there to state that merged changes should be tagged before creating that stable branch? 15:39:58 Oh, nevermind, dhellmann's patch does just that. 15:40:19 looks like requirements end up being tagged 15:40:26 but that will definitely happen later 15:40:44 it's tagless actually 15:41:15 IIRC, requirements and tempest are in our process for end of cycle activities. 15:41:25 smcginnis: for those, I think we just need to remind the PTLs to remember to make a release 15:41:31 ttx: tagless means we can branch from anywhere, but the tools in the requirements repo do get version tags 15:41:35 those being lines 396+ 15:42:04 they still have some time 15:42:06 https://pypi.org/project/openstack-requirements/ 15:42:11 I mostly included other just so we are aware of what is in that category and we've at least looked it over to see if there were issues. But I agree there's some time yet on those. 15:42:40 all good 15:43:05 Based on the lack of proper formatting for requirements on pypi, looks like that readme may need some fixing. 15:43:28 yeah 15:43:44 next topic ? 15:44:25 Sure... 15:44:30 #topic PTL election 15:44:39 Self nomination starts next week. 15:45:27 Since ttx and dhellmann are off being very busy with other things now, I'm assuming I'm going to have to break the yearly pattern and extend that unless someone else is ready to step in. 15:46:05 I'm not sure I would have time to be PTL and drive the python3 work I have planned next cycle 15:46:18 unless that all goes much more smoothly than I anticipate :-) 15:46:24 dhellmann: Yeah, I think you have your plate full with other work. 15:46:28 I'd rather not take it back right now unless you really can't do it :) 15:46:43 Also the real test is next week 15:47:09 I'm fine continuing. I wasn't originally planning on it, but I think things have settled with zuul migrations and automation to the point that it's really not a big deal anymore. 15:47:47 #agreed 15:47:59 I'll be on deck to deal with any disruption we cause in packaging for the python3 work 15:48:52 OK, unless anyone is sitting in the back of the room secretly wanting to jump up, I'll propose myself next week and plan on going again for Stein. 15:49:01 thanks, smcginnis 15:49:13 thanks, fearless leader! 15:49:15 maybe we can spend a bit of time focusing on recruiting next cycle, too 15:49:23 Hah, no problem. :) 15:49:32 * dims waves from the back of the room 15:49:47 * dhellmann wonders who "dims" is. the name is vaguely familiar. 15:49:48 Yeah, not sure what to do about that, but that will be a goal of mine for stein so we're not in the same situation for T. 15:50:00 LOL :) 15:50:02 dims: o/ :) 15:50:16 #topic Next week's activities 15:50:30 ttx: Looks like you're putting the process info in the etherpad? 15:50:38 yes 15:50:39 smcginnis : maybe we can get some of the release liaisons to start helping with reviews. We might have to force that by saying that releases have to be reviewed by another liaison before they're approved. 15:51:14 dhellmann: Not sure if that will fly, but we could certainly try it. 15:51:17 smcginnis: (8) is not urgent, i can do it when back 15:51:25 something to think about, anyway 15:51:45 hmm, step 1 there looks a bit out of date after our "stable" discussions 15:52:34 I think we can still try to do step 1, but knowing we will force it afterwards if no response? 15:52:36 smcginnis: everything else should be clear enough ? 15:52:51 I would still prefer that we aren't the ones initiating that tagging. 15:53:09 ttx: Yeah, all steps are pretty straight forward. I don't anticipate any issues next week. 15:53:15 You can coordinate (2) with prometheanfire 15:53:16 * smcginnis knocks on laminate 15:53:28 the rest is more about PTL comms 15:53:39 I think he plans on doing that step but will confirm and follow up. 15:53:46 "oh, btw, remember you're technically frozen now" 15:53:55 And I think I have most of the comms stuff queued up in the draft for the next countdown. 15:54:07 I will double check that though before sending it out. 15:54:24 Or maybe that warrants its own post just to make sure it's visible. 15:54:36 Or both. 15:55:07 I'll move that etherpad block to the Tasks section of the next week then 15:55:26 Good, I was thinking about doing that. 15:55:36 Anything else on this? 5 minutes left. 15:55:37 I guess no meeting next week ? 15:55:56 annabelleB, armstrong: Do you see any need for a meeting next week? 15:56:32 not that I can think of? I’ll be out Aug 3 fwiw, but I can catch up when I’m back on the 6th/RC1 time 15:56:50 annabelleB: OK, cool,. 15:57:02 Yeah, I'll skip the meeting next week then. 15:57:08 #topic Open discussion 15:57:14 Anything else in the final minutes? 15:58:29 nothing from me 15:58:41 OK, thanks everyone. Safe travels dhellmann and ttx 15:58:48 thanks smcginnis! 15:59:08 #endmeeting