13:00:38 #startmeeting rpm_packaging 13:00:39 Meeting started Thu Jul 14 13:00:38 2016 UTC and is due to finish in 60 minutes. The chair is toabctl. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:00:40 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 13:00:42 The meeting name has been set to 'rpm_packaging' 13:00:47 ping dirk toabctl IgorYozhikov number80 13:00:58 #chair number80 13:00:58 Current chairs: number80 toabctl 13:01:01 #chair dirk 13:01:03 Current chairs: dirk number80 toabctl 13:01:10 o/ 13:01:15 hi 13:01:15 hey 13:01:33 please add your agenda points as usual to https://etherpad.openstack.org/p/openstack-rpm-packaging 13:01:58 hi folks 13:02:15 o/ 13:03:09 #topic Specs with patches, support by CI. 13:03:16 who proposed that? 13:03:59 maybe me 13:04:02 not remember 13:04:04 o/ 13:04:15 this was a fallout of the python-keystoneclient discussion 13:04:24 i think it's from mivanov 13:04:27 there was a bug in the release we wanted to update to that was fixed in git but not in the release 13:04:37 so we wanted to discuss how to add a patch to the .spec.j2 template 13:04:47 this was resolved by updating to a newer version of keystoneclient 13:04:49 (sorry,it's national holiday here, so I'm sitting between army folks :) ) 13:04:51 but the problem might come back 13:05:15 * dirk also sits in another meeting and might become unresponsive 13:05:33 should we just postpone the topic? 13:05:49 yup, nothing to say about it 13:05:53 I agree that we need a solution for that but it seems it's not urgent currently 13:06:00 wfm 13:06:00 *nods* 13:06:02 #agreed postpone patch support topic 13:06:20 #topic Next steps for common upstream binary package building (review status) 13:06:32 again, no idea who proposed it 13:06:47 wasn't that dirk? (according colors) 13:06:58 number80, so all colors are from dirk? :) 13:07:18 number80: postpone 13:07:33 I did not have tiem to look at the state of building packages in the gate 13:07:39 salmon red is dirk, rose is mivanov, I'm weird green 13:07:40 ok 13:07:44 ack 13:07:52 #topic Logo Mascot status + submission (see https://etherpad.openstack.org/p/openstack-rpm-packaging-logo-ideas ) 13:08:11 dirk, again, you 13:08:33 yes 13:08:36 so this was announced 13:08:45 http://www.openstack.org/project-mascots 13:08:55 there is a video in there that explains everything 13:09:05 we still need to submit our mascot idea 13:09:33 #link http://www.openstack.org/project-mascots 13:10:02 I haven't looked into it yet. 13:10:10 deadline is july 27th 13:10:20 it is also about t-shirts, which I really like 13:10:50 how do we want to move forward? 13:10:54 so postpone this topic, too? maybe we find time this week to collect ideas? 13:11:02 separate session with brainstorming? with video/audio? 13:11:05 or email thread? 13:13:21 dirk, can you start an email thread about it? 13:13:31 ok 13:13:45 #action dirk start mailthread on mascot 13:14:07 #topic Adjust Gerrit so that 2 × V+1 are required, so that we make sure every CI system built and published packages. 13:14:12 dirk again? 13:14:36 don't think so 13:14:40 this is mivanov from the color 13:14:46 but I can summarize it if mivanov isn't around 13:15:17 but i didn't add this or any other topic for today 13:15:36 mivanov, maybe from last week? 13:15:36 so it's an anonymous stranger 13:15:40 :) 13:15:53 * toabctl is away for 3 minutes .. 13:15:56 didn't think so :) 13:16:14 because i skip previous meeting 13:16:15 no, it;s mivanov again 13:16:35 anyway so the issue is/was that toabctl iirc approved a patch before fuel ci found the review 13:16:47 ah yeah 13:16:55 so on merge the built packages were not "published" to the tree and were missing from future gate checks 13:17:23 so I think its just a reminder for core people to not workflow+1 patches that do not have all external gates result reported successfully 13:17:30 plus the usual 2x +2 13:17:45 #info core should pay attention to 3rd party CI results before +W 13:17:59 ack 13:17:59 I don't know of a good way to enforce checks being reported 13:18:06 I think we should add 3rd CI contacts on the wiki 13:18:19 I think there are. 13:18:22 I guess we need to add it to the approval queue instead of the check queue only going forward 13:19:08 well, 3rd party CI are still immature, but we should start working on promoting them to voting gates 13:19:13 related tot hat there was my thought of upgrading our existing gates as voting 13:19:14 number80, it's linked here: https://wiki.openstack.org/wiki/Rpm-packaging 13:19:58 Yeah, I meant human contacts like mivanov 13:20:09 number80: well, iirc adding them to the approval queue is a 2nd step 13:20:17 *nods* 13:20:28 we could label the current ones as voting (it only causes the jenkins +1 to turn into a -1 I think) 13:20:44 imho we should be doing that at some point 13:20:59 it feels to me like that the suse ci is almost there for that, just too slow right now 13:21:15 but we could postpone that when we have usptream building 13:21:18 I'm fine with our current process for now. 13:21:26 Yes, I don't think we're too far from getting them "mature" 13:22:13 next topic? 13:22:16 +1 13:22:24 #topic Refreshed stable/mitaka templates 13:22:35 number80, I guess it's your topic? 13:22:39 I noticed that they didn't build in CI 13:23:09 so two changes: 1. old pypi url 2. not in sync w/ renderspec changes 13:23:18 and few refresh specs on top 13:23:23 number80: yeah, thanks for taking care of that 13:23:31 I'm still digesting the list of open reviews 13:23:33 the SUSE CI is broken for the stable/mitaka branch. I'll try to fix that soon 13:23:46 I blacklisted suse ci to not report false status on stable/mitaka 13:23:59 so for now feel free to ignore that, although we're going to fix that soon 13:24:07 #action toabctl fix SUSE CI for stable branches 13:24:19 (e.g. it is not going to show up as checker for stable/mitaka reviews) 13:24:36 I don't mind waiting a bit, we need to improve our workflow as well, so it could be a good test case for that :) 13:25:17 ok 13:25:31 next? 13:25:39 +1 13:25:46 ok 13:25:51 #topic packages reviews 13:26:02 #link https://review.openstack.org/#/q/project:openstack/rpm-packaging+status:open 13:26:44 anything anybody wants to highlight? 13:27:38 maybe that pbr doesn't require devel and setuptools afaics? 13:28:02 aplanas, I think centos/rhel require setuptools in addition to pbr 13:28:13 just a question, I have this feedback from suse CI "nothing provides python-urllib3" 13:28:21 does it have a different name? 13:28:24 no 13:28:32 we jsut don"t have it in the build environment 13:28:36 ah ok 13:28:38 because we use python-requests 13:28:50 I am not sure how to mvoe forward with this to be honest 13:29:05 well, the previous patchset had only requests 13:29:11 dirk, we can just add it 13:29:41 yeah 13:29:42 done 13:29:56 dirk, heh. I was 2 seconds to slow :) 13:29:56 I don't mind, in pratice, requests maintainers forces us to ship the same version of urllib3 than bundled in requests or bundle it 13:30:00 to be honest I would remove urllib3 from the spec file though 13:30:13 since its an implementation detail of requests from my perspective 13:30:22 no. it's explicitly used in the code 13:30:26 in pratice, yes 13:30:27 but I guess we have to discuss that in the review 13:30:31 there is a "import urllib3" 13:30:57 *nods* 13:31:02 let's postpone that discussion 13:31:07 +1 13:31:08 and leave it as-is 13:31:56 anything else? 13:32:05 not from me 13:32:20 #topic pymod2pkg reviews 13:32:28 #link https://review.openstack.org/#/q/project:openstack/pymod2pkg+status:open 13:32:33 oh. there is nothing 13:32:46 #topic renderspec reviews 13:32:51 #link https://review.openstack.org/#/q/project:openstack/renderspec+status:open 13:33:31 * number80 has to go, it's raining 13:33:42 number80, for https://review.openstack.org/#/c/332265/, a test case would be good 13:33:51 ok. I'll add it as a comment 13:34:42 #topic open discussion 13:34:49 anything else to discuss? 13:35:22 yes, one question 13:35:40 go ahead 13:36:04 do i understand correctly, that we change "group:" to development/languages/python in all specs? 13:37:09 mivanov, I think that's what dirk proposed. isn't that working for you? 13:37:43 no, it's ok 13:38:06 ok. great 13:38:10 I just want to update it once, but not a dozen patches :) 13:38:16 thank you 13:39:05 mivanov: the main requirement is for stupid reasons we need to have Group: in the main package still 13:39:11 it is currently not consistent 13:40:05 so any last topic? 13:41:05 thanks everybody 13:41:07 #endmeeting