15:01:06 <chandankumar> #startmeeting RDO Packaging Meeting (2015-08-19) 15:01:06 <zodbot> Meeting started Wed Aug 19 15:01:06 2015 UTC. The chair is chandankumar. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:06 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:01:14 <chandankumar> #topic Roll Call 15:01:16 <chandankumar> o/ 15:01:18 <elmiko> o/ 15:01:22 <eggmaster> o/ 15:01:26 <number80> o/ 15:01:26 <chandankumar> #chair elmiko eggmaster 15:01:26 <zodbot> Current chairs: chandankumar eggmaster elmiko 15:01:30 <jpena> o/ 15:01:35 <chandankumar> #chair number80 jpena 15:01:35 <zodbot> Current chairs: chandankumar eggmaster elmiko jpena number80 15:02:04 <chandankumar> #info RDO bug traige day is on 27th and 28th Aug, 2015 15:02:07 <ihrachyshka> jlibosva, https://review.gerrithub.io/#/c/243607/ that one is for correct kilo branch 15:02:17 <chandankumar> #link https://www.redhat.com/archives/rdo-list/2015-August/msg00102.html 15:02:34 <chandankumar> #chair ihrachyshka 15:02:35 <zodbot> Current chairs: chandankumar eggmaster elmiko ihrachyshka jpena number80 15:02:57 <chandankumar> #topic openstack-cinder test package 15:02:57 <jruzicka> o/ 15:03:04 <ihrachyshka> ouch, I got in the middle of a meeting. 15:03:06 * ihrachyshka hides 15:03:09 <chandankumar> #chair jruzicka 15:03:09 <zodbot> Current chairs: chandankumar eggmaster elmiko ihrachyshka jpena jruzicka number80 15:03:41 <chandankumar> I have created a openstack-cinder test package review 15:03:49 <chandankumar> #link https://review.gerrithub.io/#/c/243507/ 15:04:09 <chandankumar> Please have a look, comments and feedback are welcome. 15:05:26 <chandankumar> Since all the test packages are in review, so i have commented the BuildRequires in the gerrit review. 15:05:56 <chandankumar> next topic 15:06:23 <chandankumar> #topic python-bandit package new confusion 15:06:30 <chandankumar> number80, https://bugzilla.redhat.com/show_bug.cgi?id=1217857 15:07:04 <number80> i'll check with misc who's currently abroad 15:07:07 <social> oh forgot about this meeting o/ 15:07:35 <elmiko> number80: theoretically we was travelling back to emea last night 15:07:56 <chandankumar> since bandit is already available in koji, since it is a python package and it having executables 15:07:58 <elmiko> s/we/he 15:08:05 <chandankumar> #chair social 15:08:05 <zodbot> Current chairs: chandankumar eggmaster elmiko ihrachyshka jpena jruzicka number80 social 15:08:10 <number80> still abroad for a while 15:08:14 <elmiko> ah, cool 15:08:16 <chandankumar> number80, ok 15:08:39 <number80> i'll fix it if required anyway 15:08:45 <chandankumar> thanks number80 :) 15:08:52 <chandankumar> next topic 15:09:05 * number80 still feverish today 15:09:23 <chandankumar> #topic Python3 support 15:09:31 <xaeth> o/ but with janky wifi 15:10:00 <chandankumar> Since Python-3 is now mandatory 15:10:09 <chandankumar> #link https://fedoraproject.org/wiki/Packaging:Python#Python_Version_Support 15:10:52 <chandankumar> we need to update the spec file of all packages so that i can work with both python-2 and python-3 15:11:39 <chandankumar> and also we need to update all current Fedora reviews to python 3. 15:12:03 <chandankumar> number80, can i get a list of packages which requires to update to Python3? 15:12:35 <number80> it's complicated, it requires building them in the right order in some cases 15:13:31 <chandankumar> Apevec had a proposal : import all under review specs as-is into github/openstack-packages distgit branch: rdo-liberty 15:13:37 <chandankumar> for example: 15:13:44 <chandankumar> #link https://github.com/openstack-packages/python-futurist/commits/rdo-liberty 15:15:21 <chandankumar> i will update my owned packages to python 3 based on the proposal 15:15:33 <chandankumar> i am adding it as a action items 15:16:14 <chandankumar> #action chandankumar to update packages to python3 based on https://github.com/openstack-packages/python-futurist/commits/rdo-liberty 15:17:14 <chandankumar> one more thing EPEL 7 has python 34 support, but %python_provide doesn't seem to work in CBS 15:17:27 <chandankumar> #link https://bugzilla.redhat.com/show_bug.cgi?id=1243052#c9 15:17:55 <jruzicka> Need to fix CBS then :) 15:18:30 <chandankumar> :) 15:18:37 <chandankumar> yes 15:18:51 <chandankumar> jruzicka, can you look into that? 15:19:37 <jruzicka> chandankumar, I don't feel qalified... I guess it will be about asking the CentOS guys 15:19:53 <jruzicka> got some tips on that, number80? ^ 15:21:02 <number80> chandankumar: the macro just don't exist in EL7, you'd have to provide a fallback 15:21:26 <number80> the other alternative would be fixing the python subpackage providing this macros but it's not recommended 15:22:33 <number80> it would break every package in RDO downstream distros if we did the latter 15:23:06 <number80> and I'd keep the python3 subpackage optional for the same reason 15:23:40 <chandankumar> ok 15:25:06 <chandankumar> moving to next topic 15:25:21 <chandankumar> #topic upstream rpm-packaging 15:25:37 <chandankumar> number80, can you take on this topic? 15:25:57 <number80> we have MOS packaging team from Mirantis who want to join (which is a good thing) 15:26:17 <number80> and we're evaluating Anvil and maybe leverage it for the project 15:27:34 <chandankumar> more info regarding anvil usage is here: https://github.com/openstack-dev/pbr/commit/826380603382e4aa2d1eb57649da91dd3ba4e0a5 15:27:37 <chandankumar> #link https://github.com/openstack-dev/pbr/commit/826380603382e4aa2d1eb57649da91dd3ba4e0a5 15:28:04 <chandankumar> that's great :) 15:28:49 <chandankumar> #info Evaluate Anvil for packaging 15:28:59 <chandankumar> moving to next topic 15:29:25 <chandankumar> #topic new package review from big switch 15:30:02 <eggmaster> Yeah so there are a couple issues listed in the bullet points there. 15:30:16 <eggmaster> First is, do we still need to get in Fedora for new packages at this point? 15:30:28 <chandankumar> #link https://bugzilla.redhat.com/show_bug.cgi?id=1254828 15:30:40 <number80> I'm waiting for feedback about this 15:31:05 * eggmaster waves at xinwu_ from bigswitch who did the packaging for this 15:31:14 <chandankumar> number80, can i add this bug in Liberty review tracker? 15:31:17 <xinwu_> hi, this is xin from big switch. I'm the packaging guy. nice to talk to you 15:31:28 <number80> nice to meet you 15:31:28 <chandankumar> xinwu_, welcome :) 15:31:49 <number80> chandankumar: yes, but we need to review them to know if it's worth or not to have them in fedora 15:33:55 <jruzicka> xinwu_, o/ 15:34:09 <chandankumar> number80, i think ihrachyshka is our networking guy, he can look into this package review 15:34:25 <eggmaster> I may be speaking out of turn, but I think the goal is to get this downstream (osp) so fedora builds are probably non-essential. 15:34:35 <eggmaster> just throwing that out there. 15:34:42 <eggmaster> xinwu_: ^ seem right? 15:34:47 <xinwu_> sure, thanks a lot. I'm following cisco's example http://pkgs.fedoraproject.org/cgit/python-networking-cisco.git 15:35:33 <ihrachyshka> xinwu_, do we have the package in delorean? 15:35:33 <number80> chandankumar: ihrachyshka is quite busy these days, I'd rather call him when we'd need his expertise for specific points 15:35:38 <number80> yes 15:36:01 <number80> xinwu_: I'd fix the configuration files location and please use the sysconfigdir macros 15:36:01 <chandankumar> sure 15:36:05 <xinwu_> Yes, the goal is to make it into rhosp. my understanding is that it has to go to rdo first 15:36:24 <ihrachyshka> well it would be better to make reviews for delorean first. I don't remember I saw pings on that matter. 15:36:24 <xinwu_> no, we don't have any package in delorean 15:36:47 <ihrachyshka> ok, so no delorean 15:37:15 <ihrachyshka> may I ask then why not there :) I think it's the real upstream we should start from. but I may miss smth. 15:39:56 <number80> since I'm sick, I don't expect that I'll be able to move forward this week on big switch but i'll prepare my planning for next week or this week-end 15:40:35 <number80> xinwu_: if you have any questions, just ping me (my mail is hguemar AT redhat.com) 15:41:09 <xinwu_> I'm sorry. But I got a little confused here. what is the suggested route to merge this rpm to rhosp? I'm following this page https://www.rdoproject.org/packaging/rdo-packaging.html, and got the impression that fedora first, then delorean, then rhosp. Is that right? 15:41:18 <ihrachyshka> xinwu_, ok, I posted some comments there. 15:41:57 <eggmaster> xinwu_: yeah I'm sorry I missed you yesterday evening, those docs don't reflect all of recent discussion around packaging strategy iiuc. 15:42:27 <ihrachyshka> xinwu_, I think the arrow from delorean to fedora on the image suggests the order 15:42:30 <number80> yes, this is a long story, but if you could do two informal reviews and link them back to your ticket 15:42:38 <ihrachyshka> of course it can go in parallel 15:42:41 <number80> preferably taken from https://bugzilla.redhat.com/show_bug.cgi?id=1243533 15:42:45 <xinwu_> thanks a lot number80 :) 15:42:57 <ihrachyshka> but note that delorean should be the source of updates in the end, and fedora is a mere consumer 15:43:26 <number80> yes, I still need to figure out an important detail with Red Hat Legal to change the process 15:43:33 <ihrachyshka> number80, is it common to ask newcomers to do reviews? 15:43:56 <number80> ihrachyshka: yes, moreover, it helps decreasing the reviews queue 15:44:07 <ihrachyshka> number80, but how good are those reviews? 15:44:36 * chandankumar silently looks at the liberty review queue. 15:44:39 <number80> ihrachyshka: depends, but they often catch some issues or are good enough for me to approve the packages 15:44:44 <ihrachyshka> I still don't feel like I may do complete formal reviews, and I am with RDO for 1+ year 15:45:05 <xinwu_> I see, it is delorean -> fedora -> rhosp. got it 15:45:09 <ihrachyshka> ok, whatever. I just think it's a wrong answer to correct question 15:45:18 <ihrachyshka> xinwu_, yeap 15:45:21 <jruzicka> ihrachyshka, but then again, something is better than nothing. 15:45:34 <number80> moreover reading other spec is a good practice to learn packaging 15:45:43 <ihrachyshka> number80, if that spec is a good one ;) 15:45:46 <jruzicka> It's easier to fix something suboptimal than create perfect solution from nothing, no? 15:45:54 <number80> agreed 15:46:05 <ihrachyshka> jruzicka, well, sometimes we allow things that are not just imperfect, but bad 15:46:17 * ihrachyshka mumbles about octavia 15:46:18 <jruzicka> ihrachyshka, is it better to have no package at all? 15:46:36 <ihrachyshka> jruzicka, sometimes it is better, f.e. if it just does not work. 15:46:40 <jruzicka> I mean, we do have limited resources relative to the sheer amount of packages 15:47:23 <ihrachyshka> jruzicka, or like that bigswitch package I just looked at that attempts to override neutron policy.json file 15:48:34 <jruzicka> Glad you looked and made it better, then ;) 15:48:51 <ihrachyshka> well, that's because I am afraid since octavia was allowed in! 15:49:10 <ihrachyshka> anyway, I am happy to check neutron related stuff, ping me guys 15:49:30 <number80> ihrachyshka: thanks! 15:49:32 <xinwu_> I see, i think both ml2/restproxy.ini and neutron/policy.json should not be there 15:49:43 * chandankumar silently adds action item for ihrachyshka :) 15:49:52 <ihrachyshka> chandankumar, I am better with pings 15:50:05 * number80 gonna take some rest and let medication taking effects 15:50:07 <ihrachyshka> I use a paper action item list ;) 15:50:20 <jruzicka> ihrachyshka, ah, so you too practice PDD? 15:50:26 <jruzicka> (Poke Driven Development) 15:50:40 * jruzicka winks 15:50:41 <chandankumar> #action ihrachyshka to review python-networking-bigswitch :) 15:50:46 <ihrachyshka> jruzicka, right. 15:50:51 <number80> #action number80 sprint on reviews 15:51:03 <ihrachyshka> chandankumar, I think I did? Or is there a formal process behind reviewing apart from leaving comments? 15:51:16 <ihrachyshka> also, let's make it for delorean first 15:51:41 <chandankumar> #undo 15:51:41 <zodbot> Removing item from minutes: ACTION by number80 at 15:50:51 : number80 sprint on reviews 15:51:51 <chandankumar> ihrachyshka, Thanks :) 15:51:51 <jruzicka> yeah, delorean is our review tool :) 15:52:07 <chandankumar> number80, sorry 15:52:10 <ihrachyshka> and should be the only tool, now and for all 15:52:19 <chandankumar> #action number80 sprint on reviews 15:52:36 <chandankumar> moving to next topic 15:52:40 <number80> problem with delorean only packages is that you need to request RH Legal clearance for packages not in fedora 15:52:48 * number80 trying to get a RDO exception 15:52:59 <jruzicka> oh that would be nice 15:53:15 <jruzicka> if something go wrong, we can always blame upstream :) 15:53:18 <number80> yes, that's one of the blocker currently 15:53:39 <mrunge> remind me, why we would have a reason for delorean only packages? 15:53:55 <jruzicka> mrunge, missing deps 15:54:00 <mrunge> so? 15:54:05 <jruzicka> mrunge, it's an incubator 15:54:25 <mrunge> and why don't we use fedora rawhide as incubator? 15:54:32 <jruzicka> mrunge, missing dependencies 15:54:37 <mrunge> so? 15:54:41 <jruzicka> so? 15:54:57 <mrunge> missing dep is just an excuse for missing review, right? 15:55:04 <number80> rawhide is not suitable for continuous delivery 15:55:07 <jruzicka> This has been discussed so many times I'm just not gonna repeat. 15:55:23 <mrunge> oh, nice turn 15:55:33 <number80> we can't rebuild every commit upstream in rawhide 15:55:51 <mrunge> wasn't this about missing packages? 15:55:52 <jruzicka> mrunge, as always, you start criticizing stuff few months after the time it would be valuable feedback. 15:56:18 <mrunge> jruzicka, I start, once they are reaching me 15:56:29 <mrunge> and it's not the first time I voiced my concerns 15:56:40 <number80> mrunge: AFAIK, even moving out of fedora won't be an excuse for dropping the reviewing step or sloppy reviews 15:56:41 <jruzicka> that's for sure 15:57:02 <number80> mrunge: if you want, we can discuss this privately when i'll feel better 15:57:22 <mrunge> number80, right. let's defer it 15:57:28 <chandankumar> #topic rdopkg in Fedora 15:57:36 <chandankumar> jruzicka, now your turn :) 15:57:56 <jruzicka> nothing to say, just informing the masses it's in progress since it's been requested multiple times 15:58:15 <jruzicka> pymod2pkg is ready for SCM request, rdopkg should follow soon. 15:58:53 <chandankumar> #link https://bugzilla.redhat.com/show_bug.cgi?id=1246192 15:59:16 <number80> jruzicka++ 15:59:27 <chandankumar> #info pymod2pkg is ready for SCM request 15:59:29 <jruzicka> mrunge, see, I'm getting packages to fedora even though I don't have to. After I incubated it in my own distig in copr and now it's ready for Fedora. 15:59:48 <jruzicka> *distgit 16:00:02 <chandankumar> #link https://bugzilla.redhat.com/show_bug.cgi?id=1246199 16:00:07 <mrunge> jruzicka, great 16:00:13 <jruzicka> And that's what delorean is for, basically 16:00:23 <jruzicka> well, one of things ;) 16:00:28 <mrunge> well 16:00:57 <chandankumar> moving to next topic 16:01:12 <chandankumar> #topic open floor 16:01:48 <elmiko> i'm curious if there has been any activity on the barbican bz? 16:02:50 <chandankumar> elmiko, are you referring to this https://bugzilla.redhat.com/show_bug.cgi?id=1190269 ? 16:03:02 <elmiko> yes 16:03:57 <chandankumar> i will take look into it 16:04:02 <elmiko> thanks! 16:04:13 <number80> I had a quick chat with Nathan last week about it, I'm waiting that the init scripts are fixed 16:04:19 <chandankumar> #action chandankumar to look in barbican review https://bugzilla.redhat.com/show_bug.cgi?id=1190269 16:04:44 <chandankumar> ah! there is a needinfo already there. 16:05:11 <elmiko> number80: what needs changing in the init scripts? 16:05:38 <number80> elmiko: can't remember right now, but i'll ping you 16:05:45 * number80 starting to be dizzy 16:05:45 <elmiko> cool, thanks =) 16:06:03 <social> do we still support icehouse in rdo? 16:06:03 <elmiko> but, wait till you feel better number80! 16:06:15 <chandankumar> number80, get well soon :) 16:06:38 <number80> (one advice, prefer delta over air france for long flights) 16:06:49 <jruzicka> FYI for the time being I'd like to focus on spliting the general functionality provided by rdopkg into pwnpkg (https://github.com/yac/pwnpkg) with the grand goal of rewriting fedpkg in the bright future. If you know/meet a person interested in that, let me know. 16:07:35 <number80> jruzicka: check with Pavol, the patch mgmt feature is interesting a lot of people 16:07:54 <jruzicka> indeed, distgit manipulation will have it's own module 16:08:07 <number80> +1 16:08:13 <jruzicka> I hope to set a new minimal standard for packaging. 16:08:23 <jruzicka> let's see if that's just dreaming or not. 16:09:14 <chandankumar> any more topic left to discuss? if not we can close the meeting on a countdown of 5. 16:09:25 <jruzicka> 4 16:09:27 <jruzicka> 3 16:09:29 <jruzicka> 2 16:09:30 <jruzicka> 1 16:09:36 <chandankumar> #endmeeting