13:02:03 #startmeeting rpm_packaging 13:02:04 Meeting started Thu Jul 28 13:02:03 2016 UTC and is due to finish in 60 minutes. The chair is dirk. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:02:05 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 13:02:07 The meeting name has been set to 'rpm_packaging' 13:02:17 toabctl, dirk, aplanas, IgorYozhikov, jruzicka, number80:: ping 13:02:42 #topic roll call 13:02:50 o/ 13:04:30 please add your meeting agenda topics to 13:04:37 #link https://etherpad.openstack.org/p/openstack-rpm-packaging 13:05:25 o/ 13:07:04 #topic Mascot update 13:07:12 so far we have submitted the Donkey 13:07:20 wfm 13:07:37 it will be preapred as a comic like logo with and without text, and there might have both slide templates as well as t-shirts for barcelona potentially 13:07:44 A/bu19 13:08:28 #topic packages reviews (https://review.openstack.org/#/q/project:openstack/rpm-packaging+status:open ) 13:09:23 i had a pass on the reviews yesterday and this morning 13:09:28 anything specific we want to talk about ? 13:09:37 I did a pass yesterday too, I fixed your comments 13:09:42 I've seen a couple of ci failures on both SUSE and mirantis fuel side 13:09:57 I have the action item to update the pymod2pkg package on the worker 13:10:00 that should fix things 13:10:00 I also left some hints to fix Fuel CI (e.g missing packages and also provided them CentOS builds) 13:10:12 I've also fixed the mitaka gating and merged stuff there 13:10:28 dirk: out of curiosity, could you add me as reviewer for the worker, I'd like to learn how it works 13:10:44 Ping me if some review cannot pass our CI. 13:11:04 astsmtl: I think you're already a reviewer in most of them 13:11:14 And the fault is on our side. :) 13:11:20 Ok. 13:11:40 astsmtl: it's fine, openstack keeps adding a lot of deps, so nothing unusual 13:12:08 check comments, as I added links to packages to solve missing ones on your CI 13:12:17 after all, we both builds on CentOS 13:12:36 astsmtl: https://review.openstack.org/#/c/342313/ 13:12:38 astsmtl: there are more 13:12:43 just look for failures above 13:13:05 astsmtl: I can search through things in more detail, but it is not that many reviews right now, should be quick for you to check all of them quickly 13:13:16 dirk: btw, I found a weird bug in py2name 13:13:42 clients name like python-cinderclient are transformed in python-python-cinderclient (same for gnocchiclient) 13:13:57 maybe you've noticed it already 13:14:46 number80: yes, tahts what I just said, I need to update pymod2pkg on the jenkins worker 13:15:05 oh excellent 13:15:09 dirk++ 13:15:16 number80: basically thats review I72977c695c9d4c9937e1602dadad5363def87380 and Ic4da525a2efca118570f150cdd1e37f03c7f7376 13:15:23 they're missing 13:15:28 I've just pasted a review for that 13:16:05 we need to update to 0.5.2 release 13:18:15 wfm 13:20:26 argh 13:20:30 sorry, real life interrupt 13:20:45 #topic https://review.openstack.org/#/q/project:openstack/renderspec+status:open 13:21:15 jruzicka: do you want to discuss https://review.openstack.org/#/c/347447/2/doc/source/usage.rst ? 13:21:44 yeah 13:21:55 what do you guys think about that? 13:22:09 Unless there's some horrible bug, it is a non-intrusive change 13:22:24 We'd like to reduce the churn on maintaining platform-specific stuff in templates 13:22:38 yes today I seen "include opstnack-macrost" in review 13:22:53 so this should be hammer to solve these once and for all 13:23:00 that's error-prone, and it can be automated most of the time 13:23:30 yes 13:23:46 one other thing I'd like to be automated is BR/R sorting as package name could be different (so ordering can be different in RDO/suse for instance) 13:23:58 so unless you see something wrong with that code I say let's merge this and we can start adding 13:23:59 DLRN/rdoinfo as jpena is in PTO 13:24:06 gee, clipboard fail 13:24:19 {% block build_requires %}{% endblock %} 13:24:23 jruzicka: I haven't understood it in detail 13:24:35 dirk: it's just template composition 13:24:36 motivation is here: 13:24:37 https://etherpad.openstack.org/p/renderspec_RFE 13:24:43 jruzicka, I have one question, why you chose block and inheritance, instead of just variable substitution? 13:24:49 jruzicka: so basically we add this block build_requires and then the distro flavor part will be expadned? 13:24:57 jruzicka: thats interesting, we need this e.g. for the copyright header 13:25:01 yep 13:25:02 astsmtl, because it's a generic solution to many problems that can come 13:25:04 as in 13:25:13 you can define blocks easily in already existing files 13:25:22 and they can use the macros which main template uses 13:25:40 also undefined block will remain empty 13:25:51 so no failures due to unexpected renderspec version 13:26:22 astsmtl, since you ask that, how do you propose we solve the sorting of requiremenst? :) 13:26:26 jruzicka: ok 13:26:44 jruzicka: I'll try to concentrate on the review in the next days and comment there. so far I like the idea. thanks for the change 13:26:53 one more thing 13:27:01 this only solves certain case of problems 13:27:04 jruzicka, Dunno. 13:27:20 to solve "Group: only in suse but not rdo" 13:27:35 and to sort requirements, easiest way I found is to postprocess 13:28:11 so some additional logic in renderspec to manipulate text... remote Group and order requires, pretty easy to do. 13:28:46 If you hate the idea, let me know, otherwise I'll provide reviews ;) 13:28:50 that's all 13:29:44 It is more transparent for user if rendered spec is not post-processed. 13:29:56 But if there is no other good solution, we can do it. 13:30:10 jruzicka: well, if the group is realy hurting for RDO, then we need to add a renderspec macro that only expands on suse 13:30:20 jruzicka: that should be okay I think 13:30:56 dirk: it can be post-processing, but that's not high prio 13:31:47 it can be kept around until tooling can handle it gracefully 13:32:34 group aside 13:32:39 (which is low prio indeed) 13:32:46 anything else on this topic? 13:32:48 only other way to do the sorted requires would be 13:32:54 {{ requires( 13:32:54 'foo', 13:32:54 'bar', 13:32:54 'pbr' 13:32:55 ) }} 13:33:04 that would mean drastic change to all templates 13:33:14 more power, but not sure if worth 13:33:29 Btw, can we finally merge or reject: https://review.openstack.org/#/c/336151/ 13:34:10 astsmtl, yes, I have that planned for today 13:34:26 jruzicka, I thought about this way. I think we should evaluate both solutions carefully. 13:35:01 astsmtl, yup, so I'll propose the less intrusive but less transparent one first 13:35:14 astsmtl: I am not -2 but still hesitating between -1/+1 13:35:41 I hoped for someone else's numbers on that 13:35:48 :D 13:36:08 just to say that you made good points 13:36:26 astsmtl: I am undecided on this still 13:36:33 I kind of see value in both approaches 13:36:59 Ok, lets proceed with the next topic. 13:37:12 I'll try to get to it 13:37:18 *nods* 13:38:49 #topic Meeting chair for next week 13:39:00 I'm travelling next week this time 13:39:07 any volunteer? 13:39:12 same for me 13:39:19 toabctl might be back from PTO, but I don't know for sure 13:39:26 I can 13:39:30 excellent 13:39:33 Igot might be back too. 13:39:34 jruzicka: thanks! 13:39:36 Igor. 13:39:58 #agreed jruzicka / IgorYozhikov can chair the meeting 13:40:04 #topic Open floor 13:40:11 anything else? 13:40:40 nope, just to say thanks to everyone for making it more lively here :) 13:40:48 keep up with the good work! 13:40:55 astsmtl++ 13:42:11 :) 13:43:25 * jruzicka is very happy to have some time allocated for rpm-packaging again 13:46:17 we can close the meeting I think :) 13:46:34 agreed 13:46:44 thanks to all for the attendance and the increased participating!" 13:46:49 keep the reviews flowing! 13:46:51 #endmeeting