14:02:38 #startmeeting RDO packaging meeting minutes (2015-04-01) 14:02:38 Meeting started Wed Apr 1 14:02:38 2015 UTC. The chair is number80. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:02:38 Useful Commands: #action #agreed #halp #info #idea #link #topic. 14:02:46 #topic roll call 14:03:13 meeting agenda: https://etherpad.openstack.org/p/RDO-Packaging 14:03:25 trello: https://trello.com/b/HhXlqdiu/rdo 14:03:32 o/ 14:03:35 o/ 14:03:38 o/ 14:03:39 o/ 14:03:40 o/ 14:03:43 o/ 14:03:47 o/ 14:04:01 o/ 14:04:03 :() 14:04:44 #chairs jruzicka larsks rbowen eggmaster chandankumar xaeth 14:04:58 #chair jruzicka larsks rbowen eggmaster chandankumar xaeth 14:04:58 Current chairs: chandankumar eggmaster jruzicka larsks number80 rbowen xaeth 14:05:02 goo 14:05:34 * kashyap lurking 14:05:44 let's do the follow-up of last week meeting 14:05:58 http://meetbot.fedoraproject.org/rdo/2015-03-25/rdo.2015-03-25-15.04.html 14:06:27 #topic tempest 14:06:33 eggmaster ? 14:09:39 let's move to the next topic 14:09:58 #topic kilo: oslo deps 14:10:58 #info All the new olso deps were approved and imported 14:10:58 sry had to step afk 14:11:09 eggmaster: np, take care :) 14:11:16 I'm back... 14:11:19 python-oslo-context, python-debtcollector and python-wrapt is now on QA. 14:11:34 chandankumar: +1 14:12:02 I just updated oslo.concurrency on apevec behalf so we should be good with oslo 14:12:11 then, let's move to the next topic 14:12:18 #topic tempest in production 14:12:23 eggmaster: please :) 14:13:24 #info Fedora builds for juno and kilo tempest RPMs were pushed to RDO production 14:13:46 awesome 14:14:04 #info kilo is built from redhat-openstack/tempest master branch which substantially trails upstream 14:16:46 (full stop) 14:16:52 thanks 14:17:26 #topic rdopkg 14:17:28 I should probably rebase python-tempest-lib to latest upstream release, just to be ready if/when redhat-openstack/tempest master gets updated. 14:17:34 #undo 14:17:34 Removing item from minutes: 14:17:51 ok 14:18:06 #action eggmaster will rebase python-tempest-lib in Fedora to latest upstream release. 14:18:25 . 14:20:41 let's move to the next topic 14:20:47 #topic rdopkg 14:20:56 jruzicka: some good news ? :) 14:21:02 #info rdopkg-0.26 contains new `rdopkg query` action that (repo)queries available package versions on supported RDO distributions a la `rdopkg query juno $PKG` 14:21:29 how do I "complete" a trello task, btw? 14:21:39 Move to backlog? Archive? 14:22:05 jruzicka: put it in Done 14:22:59 but kudos for the query action, it's simplify our workflow \o/ 14:23:23 jruzicka++ 14:23:27 #info jruzicka working on rdopkg actions to compare requirements.txt with .spec Requires and check their availability in RDO (using new query action) 14:23:58 pieces are falling in place ;) 14:24:17 example 14:25:17 (err, repoquery takes long, a sec...) 14:26:53 np 14:27:05 apevec: you here ? 14:27:16 here it is 14:27:22 $ rdopkg query juno python-keystoneclient 14:27:31 juno/fedora-21 14:27:31 python-keystoneclient-0.11.1-1.fc22 @ RDO Juno fedora-21 14:27:31 juno/fedora-20 14:27:31 python-keystoneclient-0.11.1-1.fc22 @ RDO Juno fedora-20 14:27:32 python-keystoneclient-0.7.1-2.fc20 @ Fedora 20 Updates 14:27:33 juno/epel-7 14:27:35 python-keystoneclient-0.11.1-1.el7.centos @ RDO Juno epel-7 14:27:45 . 14:27:47 here now, meeting is 1500 UTC so in 0,5h right? 14:27:58 apevec: The meeting is ongoing. 14:28:09 Silly time zone changes again this week. 14:28:31 apevec: my mistake, I completely forgot that we changed hour :< 14:28:41 number80, which TZ did you create it ? 14:28:42 jruzicka, can we get a feature like : rdopkg query , then it will list following packages are available and following needs to be packaged 14:28:46 ? 14:28:50 $ rdopkg query juno/fedora-20 openstack-tempest-juno 14:28:51 juno/fedora-20 14:28:51 openstack-tempest-juno-20150319.1.fc22 @ RDO Juno fedora-20 14:28:53 UTC is the only safe from daylight saving madness 14:28:59 apevec: you were right, it's UTC 14:29:09 takes pretty long time, you might want to use -v 14:29:09 to see what's going on 14:29:18 #chair apevec 14:29:18 Current chairs: apevec chandankumar eggmaster jruzicka larsks number80 rbowen xaeth 14:29:28 nm, lemme see back log 14:29:59 apevec, number80: someone should fill in more distrepos in rdoinfo 14:30:00 apevec: we reviewed tempest with feedback from eggmaster, oslo deps, now rdopkg 14:30:19 so we can query centos repos for epel-N etc 14:31:03 jruzicka, you'll have to tl;dr this for me, but we can take it after the meeting 14:31:25 for each (osrelease, dist) 14:31:35 there are some repos defined that are available during installation 14:31:35 number80, re. oslo - I've few updates left todo 14:31:48 tracked in RDO-Trunk etherpad 14:32:07 apevec: ack 14:32:12 these are now contained in rdoinfo as 'distrepos' in releases section 14:32:17 concurrency I've sent you the patch, next are vmware and serialization 14:32:19 I filled those I knew 14:32:35 but I think you two know better for centos and Fedora.next 14:32:45 apevec: have you some patch or should I do them ? 14:32:48 number80, novaclient was still 2.20 last I checked 14:33:10 number80, I've oslo patches locally, I'll push or email you if I don't have acl 14:33:22 apevec: ack 14:33:35 #action jruzicka to update verwatch for juno/kilo 14:34:11 I've updated clients, so you can confirm that novaclient is indeed 2.20: http://jruzicka01.lab.eng.brq.redhat.com/verwatch/pkgs/clients?pf=&rf=juno%7Ckilo#pkg-python-novaclient 14:34:13 on RDO-Trunk I've marked as OLD: heatclient novaclient and saharaclient 14:34:30 jruzicka, 2.23 is latest, and required for Kilo 14:34:39 yes, on my list 14:34:50 #info eggmaster worked on unforking RDO ci, making it run as much like 'vanilla' ci job as possible. Represents substantial progress toward ci v2.0. Code review forthcoming. 14:34:55 I've updated clients in verwatch I meant :) 14:35:04 ah :) 14:35:24 (this seemed under #rdopkg topic to me) 14:35:28 puppet4 has eaten my morning :) 14:35:29 number80, maybe egafford wants to update saharaclient 14:35:44 I want to get the `rdopkg reqcheck` ready ASAP, thus I trust in number80's packaging superpowers ;) 14:35:47 number80, how bad is it? 14:36:23 last thing ad rdopkg from me 14:36:23 should consider ruby scl for puppet 3.x ? 14:36:27 apevec: not as bad as I though but sources changed a bit 14:37:03 I think I'll have a more precise ETA by friday on that matter but we may be able to avoid SCL 14:37:05 I hope you all noticed the `rdopkg reqdiff` is another piece in the requires management 14:37:20 you don't even need to pass it versions 14:37:34 jruzicka++ 14:37:36 by default, it shows requirements diff between current package version and latest detected 14:38:58 * apevec dnf upgrades to get jruzicka's new-hotness 14:39:32 hell yeah! :) 14:40:01 so it expects "upstream" git remove? 14:40:18 err, git remote 14:40:20 oh yes 14:40:35 you need to have it there anyway 14:40:49 you need the tags, specificaly 14:42:28 jruzicka, I have it but seems to expect specific remote name, where are those defined/documented? 14:42:40 apevec, errr, not yet :) 14:43:16 rtfs then 14:43:39 too much functionality I need to write to make the requirements management bearable 14:43:41 sorry 14:43:50 I'll update the docs later 14:43:50 np 14:44:05 anything else for rdopkg topic? 14:44:16 that's all from me now, but look forward for more ;) 14:44:30 eggmaster, maybe short update on rdo update CI - it's getting better 14:44:37 and never been closer to v2 ! 14:44:47 ya, see my #info above ^ 14:44:48 so, 14:44:58 cool 14:45:21 #info icehouse 2014.1.4 updates are lined on stage, I'll push them after checking stage CI jobs 14:45:30 eggmaster, ^ are they green enough? 14:45:44 apevec: that's a question for weshay I think 14:45:58 I can look 14:45:58 ok, I'll check after the meeting 14:46:01 (tbh I haven't looked, /me looks too) 14:46:17 weshay, there might have been fallout from centos7.1 release 14:46:40 I've fix in rdo-release https://github.com/redhat-openstack/rdo-release/commit/458134f17be6619a66fae7bf28d46c7b868049d1 14:46:51 icehouse stage is mostly red.. fedora20 is green, the rest is red 14:46:52 but didn't push it b/c centos-release was fixed 14:47:13 oh nice 14:47:14 weshay, ok, I'll have a look if that's 7.1 redhat-release issue 14:47:43 I guess centos-release update might have not reached mirrors 14:48:11 #action apevec to review icehouse stage CI jobs 14:48:57 #topic kilo f22 14:49:21 number80, so we missed beta freeze but I think I'm going to ask for an exception 14:49:31 where to ask, FPC ? 14:49:52 number80, we'd make Fedora users dis-service by keeping Juno in f22 14:50:02 apevec: fesco 14:50:13 i.e. we would have to retire it mid-release 14:50:33 number80, ok, you'll give me links, I'll take that 14:50:42 yup 14:50:49 #action apevec to ask fesco for OpenStack Kilo in Fedora 22 exception 14:51:28 ok, that's it from me, any other topics? 14:51:46 #topic open floor 14:52:19 apevec: I have a question about selinux and RDO... 14:52:43 For released RDO packages (icehouse, juno), where do selinux issues get reported? Against the main distribution selinux-policy package? 14:52:53 Should we have an openstack-selinux available? 14:53:03 At the moment I think our packages are unusable with selinux enabled. 14:53:07 we have RDO/openstack-selinux bz component, so report can start there 14:53:18 then we move it as needed 14:53:25 larsks, Fedora or EL ? 14:53:34 At least on Fedora. Possibly CentOS also. 14:53:41 for Fedora we file in Fedora/selinux-policy 14:53:56 for EL we carry openstack-selinux rebuilds from RHOS 14:54:03 Does it really make sense to file bugs against selinux-policy for "out of tree" packages like RDO? 14:54:06 That seems weird to me. 14:54:18 (until Lon decides to play upstream first w/ openstack-selinux) 14:54:30 larsks, it is not out of tree in Fedora 14:54:49 RDO Fedora is really just Fedora N+1 builds 14:55:25 Well, sort of. There are already in-tree openstack packstackages, and what if there are conflicts between the in-tree and out-of-tree selinux requirements? 14:55:29 Or is that really unlikely? 14:55:52 shouldn't be 14:56:16 but let's look at it case by case 14:56:21 apevec: btw, taskflow has a stable branch for kilo (0.7.x), we should make sure that kilo repo doesn't ship 0.8.x 14:56:28 Hmm. I think the current arrangement is sub-optimal, because it makes it basically impossible to release RDO packages at the same time as a functional selinux policy. 14:57:04 larsks, Fedora should be fast moving, and selinux maintainers are responsive 14:57:29 and for EL we have openstack-selinux to compensate RHEL-glacial moves 14:57:35 Fair enough. In that case, I could use some help going through all the open rdo bugs and trying to get the selinux errors (a) verified and then (b) moved somewhere appropriate. 14:58:01 larsks, but even in EL, selinux team includes openstack policy update into main selinux-policy in the next RHEL update 14:58:02 I was wondering if anyone has had any success with RDO on centOS 7.1. I was going to give it a try today and wondered if anyone already has some notes on workarounds and whatever. 14:58:17 I saw that there were some problems last night and that apevec addressed them. Is all happy now? 14:58:22 rbowen, workaround is to insert "release" in redhat-release 14:58:22 rbowen: I haven't tried, but it's actually on my list because there were some bzs about that. 14:58:31 rbowen, or make it symlink to centos-release 14:58:41 rbowen, or install latest centos-release RPM 14:58:51 ok. 14:59:00 rbowen, see comment in my rdo-release commit from last night 14:59:20 ok. Thanks. I was going to check that out too. :-) 14:59:41 copying here: 14:59:41 centos-release restored[1] /etc/redhat-release as a symlink so this change is not necessary but also does not hurt i.e. I won't revert it but won't push rdo-release updates either. 14:59:41 [1] https://git.centos.org/commitdiff/rpms!centos-release.git/f3a9a7fb3d640e80ed979be291330537a174d6b9 15:00:07 last minute 15:00:13 thanks everyone! 15:00:19 sorry for TZ mixup :) 15:00:26 Thanks. 15:00:35 next week we'll stick to UTC i.e. start at _this_ time 15:00:40 #endmeeting