15:02:50 <apevec> #startmeeting RDO packaging meeting (2015-03-04) 15:02:50 <zodbot> Meeting started Wed Mar 4 15:02:50 2015 UTC. The chair is apevec. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:02:50 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:03:01 <apevec> #chair number80 jruzicka 15:03:01 <zodbot> Current chairs: apevec jruzicka number80 15:03:07 <apevec> #topic roll call 15:03:14 <apevec> \[] 15:03:24 <eggmaster> \o 15:03:28 <thrash> \o 15:03:36 <eggmaster> brb! 15:03:50 <Rodrigo_US> Egyptian[Home], ifconfig phy-br-eth1 15:03:50 <Rodrigo_US> phy-br-eth1: error fetching interface information: Device not found 15:04:20 <number80> o/ 15:04:28 <jruzicka> o/ 15:04:39 <Rodrigo_US> Egyptian[Home], ifconfig int-br-eth1 15:04:40 <Rodrigo_US> int-br-eth1: error fetching interface information: Device not found 15:04:41 <alphacc> hi all 15:04:42 <Egyptian[Home]> \o 15:05:08 <xaeth> o/ 15:05:12 <jruzicka> Rodrigo_US, we have a meeting here now, please wait until it's over. 15:06:06 <apevec> any Packstack folks, jpena, gchamoul ? 15:06:15 <gchamoul> o/ 15:06:36 <apevec> ok, let's start 15:06:45 <apevec> #topic review action items 15:07:01 <apevec> ...from last week: http://meetbot.fedoraproject.org/rdo/2015-02-25/rdo.2015-02-25-15.03.html 15:07:47 <apevec> 1. I'm still following up w/ eggmaster re. RDO update CI, we're debugging last item (voting) 15:08:08 <eggmaster> ack 15:08:11 <gchamoul> apevec: jpena is on his way ! 15:08:18 <jpena> I'm in 15:08:23 <apevec> 2. OPM spec changes in Delorean were merged, we're now building from master-patches 15:08:44 <apevec> 3. puppet-keystone was fixed upstream, and will be included in next OPM master-patches rebase 15:08:46 <apevec> jpena, right? 15:09:04 <jpena> apevec: right, that patch did not merge, but a different one did 15:09:05 <apevec> any other issues left w/ puppet modules for Kilo? 15:09:19 <jpena> apevec: we have a few patches under review 15:10:07 <jpena> https://review.openstack.org/160845 and https://review.openstack.org/159548 15:10:39 <jpena> once both are ready, we should have a working OPM set 15:10:48 <social> jpena: also https://review.openstack.org/#/c/106144/13 15:13:30 <apevec> jpena, ok, but you could pull them temporary onto master-patches before they merge upstream right? 15:13:49 <rbowen> I'm here, but fairly sick. But I'm watching. 15:14:00 <jpena> apevec: I guess so. social, any issue with that? 15:14:02 <number80> rbowen: take care ! 15:14:08 * eggmaster has sad for rbowen 15:14:53 <social> jpena: no, I think as I'm stuck on keystone juno bug I have enough throughput to do the master-patches rebase so feel free to merge https://github.com/redhat-openstack/openstack-puppet-modules/pull/269 15:14:55 <apevec> rbowen, get well soon! (we'll skip landing page action item, it's low prio anyway) 15:15:16 <social> apevec: jpena: https://github.com/redhat-openstack/openstack-puppet-modules/pull/269 will move us to masters of all the puppet modules 15:15:27 <rbowen> Gah! I'm sorry. Not sure how that slipped through the cracks. :( 15:15:47 <jruzicka> I don't agree it's low priority :-p 15:16:03 <apevec> jruzicka, then propose one :) 15:16:17 <jruzicka> it's there already in agenda 15:16:23 <jruzicka> for this week by me :-p 15:16:52 <apevec> social, jpena - can we merge that PR without those 3 fixes? 15:17:09 <jpena> ls 15:17:17 <jpena> (sorry, wrong window) 15:17:48 <apevec> actually, puppet-nova has been merged, and glance has one +2 15:17:58 <apevec> and 3rd is packstack 15:18:56 <apevec> and in gate, but upstream Zuul has partial outage today... 15:19:21 <jpena> apevec: yes, we can merge it, then add the patches to OPM master-patches while they are approved. 15:19:27 <apevec> ack 15:20:33 <apevec> (OT Zuul Queue lengths: 1618 events) 15:20:51 <jruzicka> phew, cloudy 15:21:02 <apevec> yeah 15:21:34 <apevec> ok, lemme skip to my action 6. - turned out ovs 2.1 doesn't help, we'll need to update to 2.3 15:21:58 <apevec> once EL 7.1 is available (needs updated kernel) 15:22:25 <apevec> 4. and 5. we have on agenda today 15:22:36 <apevec> (el6 juno status and trunk.rdo) 15:22:44 <alphacc> 4: I published a repo (self contained , epel not needed) : http://linuxsoft.cern.ch/tmp/iaas6-juno-devel/ we are using it for our I -> J test migration, including all srpm (nova, ceilometer). I didn't get time to create/send all diffs to the ML but working on it (neutron is next and rebuilding in CBS should start soon if ok with sig members). 15:23:17 <apevec> ok, let's move to that topic 15:23:24 <apevec> #topic EL6 Juno status 15:23:26 * number80 has some news too 15:23:42 <apevec> #info from alphacc published a repo (self contained , epel not needed) : http://linuxsoft.cern.ch/tmp/iaas6-juno-devel/ we are using it for our I -> J test migration, including all srpm (nova, ceilometer) 15:24:04 <number80> #info EL6 clients are being imported into CBS 15:24:14 <apevec> #action alphacc will send spec diffs to the rdo-list 15:24:28 <apevec> number80, did you get new targets created? 15:24:42 <number80> apevec: nope, using cloud6-el6 15:24:43 <apevec> or you're just using cloud-el6 15:24:48 <apevec> ack 15:24:55 <apevec> number80, any feedback on your proposal? 15:25:10 <apevec> I missed cloud sig meeting last week 15:25:21 <number80> apevec: not yet, if I don't get feedback, I'll just open a ticket 15:25:27 <apevec> ack 15:25:55 <apevec> number80, please make yourself an action item for minutes :) 15:25:58 <number80> #action hguemar move forward with CBS build targets 15:26:09 <alphacc> let me know I can create targets per project as soon as i get the ticket. 15:26:12 <number80> +1 15:26:32 <number80> alphacc: yes, I'll put you as assignee :) 15:26:48 <apevec> ok, that's good progress! 15:26:54 <apevec> now kilo 15:27:01 <apevec> #topic RDO Kilo prep 15:27:01 * number80 is eager to play with Kilo 15:27:27 <apevec> along with OPM/packstack fixes, it was uncovered Delorean packages are missing new deps in spec 15:27:52 <apevec> we're using "new-deps" topic for reviews fixing that: https://review.gerrithub.io/#/q/topic:new-deps 15:28:15 <apevec> keystone one is left b/c of missing new dep in EL7: python-cryptography 15:28:30 <apevec> (it's like, what, 3rd crypto lib ...bah) 15:28:52 <apevec> anyway, we need to update oslo clients etc in Rawhide for Kilo 15:29:18 <apevec> I saw number80 working on it, we'll need to update the list in RDO-Trunk pad 15:30:05 <apevec> jruzicka, number80, do we have any scripts/tools to compare openstack/requirements against Rawhide? 15:30:25 <number80> not yet 15:30:27 <apevec> so it would print what's out of date for Kilo in Fedora? 15:30:51 <jruzicka> not yet but 15:31:08 <apevec> would it fit into rdopkg swiss-army knife? 15:31:13 <jruzicka> I wanted to write something for rdopkg 15:31:14 <jruzicka> ;) 15:31:21 <apevec> awesome 15:31:25 <jruzicka> Just never got clear vision on exact form 15:31:42 <jruzicka> there is `rdopkg reqdiff` which diffs requirements.txt in semi-smart way 15:31:57 <apevec> yeah, I'm not sure either, let's start brainstorming ideas, maybe not now but on rdo-list ? 15:32:12 <xaeth> python-cryptography is barbican dep too. i thought it was in fedora already 15:32:12 <jruzicka> I thought about comparing requirements.txt with .spec Requires 15:32:30 <jruzicka> but ultimately, I think we should have a simple way to answer the question 15:32:42 <apevec> jruzicka, yeah, although I think I saw it confused with latest PEP440 expressions... 15:32:43 <jruzicka> "Is this dep present in RDO? At which version?" 15:32:54 <apevec> jruzicka, right 15:33:24 <jruzicka> apevec, oh realllly? remember which project? gimme reproducer next time you see it fail 15:33:26 <apevec> jruzicka, let's open trello card, that's an excellent title 15:33:36 <number80> *nods* 15:33:38 <apevec> jruzicka, I'll try to remember 15:33:38 <jruzicka> OK, I'll open. 15:34:01 <apevec> #action jruzicka to create rdopkg "Is this dep present in RDO? At which version?" subcommand 15:34:27 <apevec> xaeth, it is in Fedora but failed to build in epel7 15:34:41 <apevec> b/c of too old build deps in base EL7 15:34:50 <xaeth> apevec hrm. i thought i had done that too. ok 15:34:52 <apevec> I've started Copr for such cases 15:35:10 <apevec> temporary one: https://copr.fedoraproject.org/coprs/apevec/RDO-Kilo/builds/ 15:35:38 <apevec> I'll create rdo-release-kilo-0 for bootstraping RDO Kilo 15:35:57 <apevec> which will install juno + temp. kilo with new/updated deps 15:36:15 <jruzicka> nice :) 15:36:34 <apevec> #action apevec to publish rdo-release-kilo-0.rpm for bootstraping RDO Kilo 15:37:39 <apevec> I'll have it ready for testing today 15:37:54 <apevec> ok, next topic is related 15:38:06 <apevec> #topic Delorean specs 15:38:27 <apevec> jruzicka, you added that? 15:38:43 <apevec> I answered in etherpad: we want trunk packages without patches 15:38:50 <jruzicka> apevec, yeah 15:39:16 <apevec> I started removing patching out pbr and adding it as runtime dep (giving up that fight :) 15:39:30 <jruzicka> that's a new information for me, but that quite answers it all for me ;) 15:39:42 <apevec> jruzicka, oslo.version was recently archived 15:39:57 <apevec> jruzicka, it's just not worth to fight it 15:40:11 <jruzicka> yeah, that's the upstream plan - the evil of pbr is too small now to justify a big fight ;) 15:41:10 <apevec> jruzicka, but while at it: there might be room for rdopkg in Delorean, now it uses plain rpmbuild 15:41:45 <jruzicka> apevec, I have the source open right now and I was surprised by the rpmbuild indeed ;) 15:42:04 <apevec> it could use mock, although builders are already docker containers 15:42:07 <jruzicka> but it's inside docker image and pretty lightweight 15:42:12 <apevec> yes 15:42:30 <apevec> I'm just not sure if container is reset for each build? 15:42:33 <jruzicka> only thing I wondered about 15:43:11 <jruzicka> if the changes on delorean disgits will be easily cherry-pickable in fedora distgit 15:43:26 <jruzicka> but we'll see when that happens, right 15:43:30 <apevec> it must be, delorean is supposed to be ultimate packaging upstream 15:43:50 <jruzicka> right, so it either will be or we're gonna make it ;) 15:44:00 <apevec> I'm proposing some spec changes which would simplify delorean specs 15:44:06 <apevec> e.g. drop all changelog entries 15:44:09 * eggmaster bows out for next meeting... 15:44:12 <jruzicka> on that topic, could you add me to gh.com/openstack-packages maintainers? 15:44:32 <jruzicka> or is there some process/mechanism for new packages? 15:44:57 <apevec> e.g. https://review.gerrithub.io/#/c/217925/ 15:45:13 <number80> +1 changelog entries are not useful in case of delorean and are annoyances 15:45:31 <apevec> jruzicka, yeah, still figuring out the new-pkg process - it does need Owner 15:45:49 <apevec> jruzicka, I'll add you 15:46:05 <apevec> #action add jruzicka to https://github.com/orgs/openstack-packages/teams/owners 15:46:33 <jruzicka> apevec, we could use rdoinfo and make script that creates gh repos for new entries in rdoinfo... but that sounds kinda like overkill 15:46:56 <jruzicka> but adding package to rdoinfo and BOOM it's there sounds pretty cool 15:46:57 <apevec> jruzicka, yeah, it's not the frequent but I do need to document all steps 15:47:09 <apevec> for the initial pkg creation 15:47:20 <jruzicka> yup, put it into https://openstack.redhat.com/packaging/rdo-packaging.html 15:47:25 <apevec> ack 15:47:44 <apevec> #action apevec to document all steps for the initial Delorean package creation 15:47:45 <jruzicka> alternatively, you can tell me how and I'll document as I need to create tempest 15:48:09 <chandankumar> hello 15:48:21 <chandankumar> i want to work on packaging of tempest 15:48:35 <apevec> jruzicka, tl;dr create project at GH, import it to gerrithub, adjust permissions (make rdo-packagers group Owner) 15:48:43 <apevec> add .gitreview 15:49:06 <apevec> and after that all changes must be through gerrithub otherwise GH/gerrithub get out of sync! 15:49:44 <jruzicka> chandankumar, hey, we have a different meeting topic now, but let's talk about tempest RPM once this meeting is over, OK? 15:49:47 <apevec> jruzicka, we can take details offline 15:49:51 <chandankumar> yes 15:50:00 <jruzicka> apevec, indeed, this is sufficient for now. 15:50:02 <apevec> last topic 15:50:06 <apevec> #topic trunk.rdoproject.org DNS 15:50:17 <jruzicka> yeah so this boils down to 15:50:19 <apevec> IP is correct now, pointing to new machine 15:50:23 <jruzicka> which is the real delorean :D 15:50:29 <apevec> new repourls are: 15:50:39 <apevec> http://trunk.rdoproject.org/f21/current/ 15:50:49 <apevec> http://trunk.rdoproject.org/centos70/current/ 15:51:11 <apevec> ^ NB above repos are work-in-progress, eat kittens etc. 15:51:12 <jruzicka> yes, so I need to update docs 15:51:22 <jruzicka> https://openstack.redhat.com/packaging/rdo-packaging.html#_differences_between_master_and_rawhide_packaging 15:51:28 <jruzicka> links to 15:51:29 <jruzicka> http://209.132.178.33/repos/report.html 15:51:44 <apevec> jruzicka, yes, URL changed since there are two builders now 15:52:11 <apevec> http://trunk.rdoproject.org/f21/report.html 15:52:15 <jruzicka> right 15:52:22 <apevec> http://trunk.rdoproject.org/centos70/report.html 15:53:15 <apevec> jruzicka, and yes, would be nice to put all those URLs on landing page 15:53:40 <apevec> if you have some design ideas, just put it in html :) 15:53:57 <apevec> otherwise we can just do bare bones <ul> ... 15:54:24 <apevec> ok, that was from the agend 15:54:28 <apevec> #topic open floor 15:54:28 * number80 would suggest having some coloring to make it easier to <s>parse</s> read 15:54:42 <apevec> coloring is overrated 15:54:50 <jruzicka> apevec, number80 I plan to extend delorean reporting once I get time 15:54:56 <jruzicka> especially 15:54:59 <number80> makes it easier for my bad eyesight :) 15:55:00 <alphacc> quick one: EPEL novnc (< 0.5) has some security issues, it would be nice if epel contributor can +1 version 0.5.1-2 15:55:07 <jruzicka> I'd like a list of all packages 15:55:09 <number80> alphacc: ack 15:55:18 <jruzicka> where you can tell if latest master built or not 15:55:23 <jruzicka> with colors ;) 15:55:26 <apevec> ah yes, sross has pushed the update 15:55:31 <number80> chandankumar: you're not in the packager group, so the first step is to get you sponsored 15:56:55 <apevec> any other last-minute topics for the meeting minutes? 15:57:12 <number80> nope, I'll wrap-up with chandankumar afterwards :) 15:57:26 <chandankumar> number80, i have a fas account, how i can get sponsored? 15:57:31 <apevec> alright, thanks everyone! 15:57:34 <apevec> #endmeeting