12:00:34 #startmeeting requirements 12:00:35 Meeting started Wed Jul 20 12:00:34 2016 UTC and is due to finish in 60 minutes. The chair is coreycb. Information about MeetBot at http://wiki.debian.org/MeetBot. 12:00:36 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 12:00:38 The meeting name has been set to 'requirements' 12:00:41 #topic rollcall 12:00:46 o/ 12:00:50 o/ 12:00:58 o/ 12:00:59 o/ 12:01:13 hi 12:01:42 hey everyone 12:01:58 o/ 12:02:01 #topic Any controversies in the Queue? 12:02:25 the queue seems to be fairly uncontroversial atm 12:02:35 anyone have anything to bring up ? 12:02:42 oslo-context still :P 12:02:46 oslo.context 12:03:08 we need to follow up with jamie with the proposed pathc 12:03:39 there are two different patches proposed and different nova patch in between 12:04:55 a patch from tonyb https://review.openstack.org/342603 and a patch from jamie https://review.openstack.org/344509 12:05:45 based on nova patch merge we can decide 12:06:07 #action follow up with jamie on oslo.context patches 12:06:21 yup 12:06:23 who takes the action? 12:06:31 * dirk doesn't know mr. follow 12:07:06 i will do 12:07:21 * coolsvap is not mr. follow though 12:07:25 thanks coolsvap 12:07:30 #action coolsvap to follow up with jamie on oslo.context patches 12:08:01 anything else for controversies? 12:08:21 it looks like we have a separate optional-requirements agenda item 12:08:28 nothing else from my side 12:08:30 we'll get to that in a bit 12:08:52 not really, unless we have news from monasca 12:09:12 I haven't seen any discussions on the list about their previous patchsets 12:09:28 o/ 12:10:18 coreycb: can we talk about the topic u-c for setuptools and sometimes wheel proposed by odyssey4me 12:10:38 sounds good 12:10:44 *nods* 12:11:11 odyssey4me: go on :P 12:11:24 oh, you're ready now? 12:11:32 I thought other things were in discussion? 12:11:34 odyssey4me: it was the first topic 12:11:41 ah ok, apologies 12:12:18 #topic u-c for setuptools and sometimes wheel - odyssey4me 12:12:24 right ok - so one of the things we've found to be important in ensuring repeatable build results is to ensure that the same version of pip, setuptools and wheel are used to build and install python wheels 12:12:47 coolsvap, ah, sorry I missed that agenda item 12:12:58 we make use of the u-c and g-r files to provide the range for our wheel builds 12:13:07 by 'we' I mean the OpenStack-Ansible project 12:13:15 ack 12:13:26 this is an important part of our build process for building OpenStack from source 12:13:59 I am also aware of some package maintainers who make use of g-r and u-c to determine the appropriate range of python packages when building their packages. 12:14:18 at the moment, pip, setuptools and wheel are not in g-r and therefore not in u-c 12:14:52 well, I think they actually are - but a pip freeze doesn't output any of them except maybe wheel 12:15:43 odyssey4me: based on the discussion we had at channel, it was previously attempted but did not work 12:15:44 I'd like to propose some changes to the tooling to ensure that these packages are in the u-c file so that we don't have to manage them ourselves seperately. 12:15:55 And hopefully other projects can choose to consume them as well. 12:16:00 odyssey4me: as a distro wrangler I don't mind having an upper bound if it's not too old versions 12:16:21 odyssey4me, I think it makes sense to add them, but I don't know the history of why they were removed 12:16:31 I'd rather keep compatibility with old versions as pip/wheel/setuptools don't change often in distro 12:16:35 number80 I expect that you would want the upper-bound to be the same upper-bound that was used to test OpenStack? 12:17:10 odyssey4me: works for me, but old versions will penalize some other distro (not my case though) 12:17:17 in u-c I mean 12:17:28 but having them is u-c is okay 12:17:34 odyssey4me: I think a POC is very much what everyone would like to see 12:17:34 its still good to document in u-c what has been used for testing 12:17:45 *nods* 12:18:04 for my distro we won't have issues keeping old/new around as long as no sec bugs exist 12:18:09 ok - I just wanted to give a heads up and make sure there was no violent opposal 12:18:48 odyssey4me: none, as long as we keep an honest range :) 12:18:53 odyssey4me: with it's history we just don't know if this will be a tarpit to get added :P 12:19:20 odyssey4me, thanks 12:19:25 so an option we could always consider is simply adding these special cases as a comment in U-C, rather than as an actual requirement 12:19:39 that would then allow downstream consumers of U-C to optionally consume them if desired 12:19:53 as long as the format is consistent, it's easy to consume 12:20:18 comment would mean no autoupdates, don't think that's a standard consumption method 12:21:28 yeah, I just thought it might be a way to appease the naysayers ;) 12:21:41 anyway, let me put a u-c patch up and let's see what happens :) 12:21:51 odyssey4me, +1 12:21:56 odyssey4me: yes that would be first step +1 12:22:02 cool 12:22:11 I'd start with wheel before pip 12:22:12 I expect that it may be useful to have the nodepool images consume U-C to improve the stability of builds... but that's a patch for afterwards 12:22:51 ok I'm going to move on to the next topic 12:22:56 Part of the objective here is to try and avoid issues which we've all seen happen with pip, setuptools and wheel when they release versions which break things. 12:23:06 ok, thanks for the time and support 12:23:08 ok 12:23:23 thanks odyssey4me 12:23:30 odyssey4me: thanks for bringing it up in meeting and looking forward to your patch 12:23:31 #topic Review Queue cleanup 12:23:48 #link https://review.openstack.org/338205 12:24:25 that shows as abandoned to me 12:24:27 this is from the agenda, do we want to discuss? 12:24:47 also from the agenda are: 12:24:47 oh its abandoned after I added to agend 12:24:47 #link https://review.openstack.org/217824 12:24:48 not that one specifically I think 12:25:00 #link https://review.openstack.org/265226 12:25:47 I wanted to highlight long term pending reviews 12:26:24 824 just needs an rebase 12:26:25 those are long term alright :) 12:27:02 though we still are using posix_ipc, as long as the projects that show in in the codesearch don't use UC/GR then we can still remove 12:27:56 prometheanfire: yes 12:28:04 asked for an update on 226 just now 12:28:13 the tempest-lib one 12:29:14 prometheanfire: thanks 12:29:29 coreycb: I think we can move to next topic nothing much to discuss here 12:29:40 #topic Additional Gating - Updates 12:30:19 coolsvap, are we looking for updates from someone in particular here? 12:30:45 prometheanfire: ^^ 12:31:17 no updates 12:31:21 next :P 12:31:37 :) 12:31:37 also I wanted to add action item to discuss with harlowja 12:32:03 my name was mentioned with oslo meeting after the oslo.context broke gate 12:32:22 coolsvap, go for it I think you can add an action item 12:32:55 hehe 12:33:16 #action coolsvap to discuss with harlowja regarding additional gating 12:33:33 not sure if it will be added as action 12:34:07 coreycb: lets move 12:34:13 #topic Tasks from Etherpad 12:34:21 #link https://etherpad.openstack.org/p/requirements-tasks 12:35:29 any updates? 12:35:41 we need to vote on ptl 12:35:43 no particular updates from me 12:36:12 prometheanfire, can we do that in channel? 12:37:13 doesn't need to be formal here 12:37:18 coreycb: we need to do it on mailing list as well 12:37:36 if we dont have quorum 12:38:06 I could add it to next week's agenda 12:38:30 we could at least get nominees out the the way now (if we have time) 12:38:41 sounds good. who wants this?? 12:39:16 want is a 'strong' word :P 12:39:29 :) 12:39:34 heh 12:39:44 coolsvap ? 12:39:45 I am looking forward to it 12:40:02 but I'd nominate coolsvap at least :P 12:40:21 +1 12:40:25 was thinking tonyb as well, but he is already ptl of something (or two things I think) 12:41:52 if it's just coolsvap we can start the mailing list thing unless we want to wait til next week 12:42:27 prometheanfire, could do that or give it a week and see if anyone else is interested 12:43:00 we cannot do it unless we know tonyb is present 12:43:01 I'm intrested, but not confident in being good at it 12:43:15 I can bug him tonight about it 12:43:34 ok 12:43:36 prometheanfire: sounds good 12:44:07 #action coreycb to add agenda item for next week with ptl discussion 12:44:30 we need time for optional-reqs 12:44:36 ok let's move on 12:44:38 16 mins remaining 12:44:43 #topic optional-requirements - number80 12:44:56 yeah 12:45:09 https://etherpad.openstack.org/p/optional-requirements-draft 12:45:09 #link https://etherpad.openstack.org/p/optional-requirements-draft 12:45:46 actually meetbot implicitly do that if the first thing posted is an url :) 12:46:17 So I see that more people commented the draft 12:46:21 number80: ah sorry we hit enter at the same time 12:46:31 np 12:46:36 the draft looks good 12:46:52 yeah, so I'd like to figure the next step 12:47:19 submitting patchset to our README or add more people into the discussion (e.g openstack dev list) 12:47:26 number80, would optional-requirements also be in upper-constraints? 12:47:39 coreycb: ideally, yes 12:47:58 ya, a review would be the next step here 12:48:13 *nods* 12:48:25 #action number80 submit draft as review 12:48:31 thanks number80 12:48:34 and mailing list discussion is also good idea 12:48:42 I'll do it too 12:48:47 to get more views on it 12:48:54 once we have a draft to point them to imo 12:49:13 makes sense 12:49:29 anything else? 12:49:48 #topic Volunteer for next 2 meetings 12:49:54 dirk, you're up next week 12:49:58 prometheanfire: yes mailing list discussion with both review and etherpad draft in place 12:50:19 any volunteers for Aug 3rd meeting? 12:50:40 I am in if there's no one 12:51:02 coolsvap, ok, thanks 12:51:10 #topic Open Discussion 12:51:10 I can do it as well 12:51:20 prometheanfire, thanks 12:51:32 there's a note on the agenda about a Project Mascot 12:51:39 prometheanfire: its yours 12:51:45 I am not sure if we can do it 12:51:45 lol, ok 12:51:50 :D 12:51:51 project mascot 12:52:05 any ideas for a mascot? 12:52:06 honeybadger :P 12:52:09 just added as its an open discussion 12:52:10 lol 12:52:54 or an ant, some sort of basic worker is a good concept imo 12:52:54 honebadger it is :) 12:53:42 ant would need a lot of zooming to be placed on a XXL tshirt 12:54:11 spider :D 12:54:39 tonyb would like this https://animalcorner.co.uk/wp-content/img/funnelweb.jpg 12:55:06 anyway, I guess it's something we can think of 12:55:12 iirc we have to decide quick though 12:55:12 i think we are good here 12:55:18 yep 12:55:34 alright, needs more discussion 12:55:42 oh is there a deadline for this coming up? 12:55:44 at the channel 12:55:46 I think 12:56:02 let's try to dig the date up, this is important! 12:56:19 07:56 < odyssey4me > prometheanfire can't recall - I think it has to be submitted by the start of next week or something 12:56:23 odyssey4me: thanks :D 12:57:09 beaver? 12:57:14 They build walls 12:57:26 #link http://lists.openstack.org/pipermail/openstack-dev/2016-July/099046.html 12:57:31 not sure that'd work 12:57:33 #link http://www.openstack.org/project-mascots 12:57:37 think we need a list/fallbacks 12:57:45 you need to submit 3-5 options 12:58:00 odyssey4me: didn't you just submit 2? :P 12:58:16 july 27 12:58:24 ok, so we have a week 12:58:30 Yamato no orochi (8 headed snakes as we scare people) 12:58:55 alright time is almost up 12:58:55 2 mins 12:58:56 number80: that's why I said spider :D 12:58:58 ok 12:58:59 coolsvap, want to drive this offline? 12:59:03 sure 12:59:04 prometheanfire: I like it too :) 12:59:20 #action coolsvap to drive list of mascots before july 27 deadline 12:59:28 thanks coolsvap 12:59:28 thanks coreycb 12:59:32 cool 12:59:48 prometheanfire I have not submitted yet. We'll finalise the list at our meeting on Thu. 12:59:57 thanks everyone 13:00:01 #endmeeting