15:01:31 #startmeeting RDO meeting (2015-11-18) 15:01:31 Meeting started Wed Nov 18 15:01:31 2015 UTC. The chair is trown. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:31 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:01:36 o/ 15:01:54 o/ 15:01:58 o/ 15:02:04 #chair dtantsur number80 apevec trown rbowen jpena 15:02:04 Current chairs: apevec dtantsur jpena number80 rbowen trown 15:02:15 o/ 15:02:23 o/ 15:02:28 #chair Pavo 15:02:28 Current chairs: Pavo apevec dtantsur jpena number80 rbowen trown 15:02:54 looks like we have a full agenda today 15:03:19 #topic RDO Day @ FOSDEM - https://www.rdoproject.org/blog/2015/11/rdo-community-day-fosdem/ - Registration and CFP open. Pass it on. 15:03:33 * dtantsur already submitted a talk 15:03:40 dtantsur++ 15:03:40 number80: Karma for divius changed to 1 (for the f23 release cycle): https://badges.fedoraproject.org/tags/cookie/any 15:03:43 We have a total of one sessions submitted so far 15:03:45 dtantsur++ 15:03:47 rbowen, do hosts like me and number80 need to register at eventbrite? 15:04:02 Yes, please register at eventbrite, so that the CentOS people can know how many to expect. 15:04:12 rbowen: I'm just lazy at writing abstracts :) 15:04:29 Also, we need to probably start a discussion about what sessions we want. We don't need detailed abstracts, because most of this is open discussion rather than formal presentations. 15:04:30 o/ 15:04:37 #chair eggmaster 15:04:37 Current chairs: Pavo apevec dtantsur eggmaster jpena number80 rbowen trown 15:04:50 So perhaps I'll put up an etherpad like we have done for the other community meetups. 15:05:02 I don't want to get there and sit around staring at each other. 15:05:23 So if you have suggested topics, not necessarily presentations, please feel free to submit those. 15:05:30 EOL 15:05:50 ok, moving on 15:06:00 #topic delorean reviews proposal: yanking (abandon with a message?) all reviews that are older than > 2 months (aka older than oct, 15 w/o updates) 15:06:00 ack 15:06:10 rbowen, how much time is each talk at the RDO day? 15:06:15 (sorry for late question) 15:06:21 yeah, we have many old reviews that are not active anymore 15:06:36 so I suggest that we abandon them (with a message off course, as suggested) 15:06:37 At the moment I'm assuming 1 hour sessions, but it really depends on how many sessions we have and whether they need that long. 15:06:51 dtantsur: At the moment, you're speaking all. day. long. ;-) 15:07:06 number80: ya I see no issue with that... it is really not hard to resubmit the review if someone wants 15:07:07 lol, good :) we're gonna talk about troubleshooting, it's gonna take time.. 15:07:45 number80, ack, what would be a polite message? 15:08:05 "This review has been inactive more than XXX. 15:08:15 Please reopen it when you have an update." 15:08:16 ? 15:08:28 I've seen messages like this upstream 15:08:30 exactly 15:08:51 * kashyap lurks 15:09:02 it could be scripted, who is gerrit api guru?? 15:09:18 +1 15:09:20 "review are like tamagotchi, they die if you do not care for tham, and this one was not cared for" 15:09:27 apevec: number80, maybe include something like "Reach out on #rdo or rdo-list if you need assistance with your change" 15:09:29 :D 15:09:35 +1 sgtm 15:09:36 trown: works for me 15:09:58 #chair jruzicka kashyap csim 15:09:58 Current chairs: Pavo apevec csim dtantsur eggmaster jpena jruzicka kashyap number80 rbowen trown 15:10:23 trown, ack 15:10:40 #agreed automate old reviews abandon in gerrithub for packages reviews 15:11:00 #agreed 15:11:14 anyone knows how to set that up in gerrit? 15:11:50 it would be a script using gerrit cli 15:11:53 trown: not me, but I can look at it, just giving everyone a chance to do it 15:11:55 not in gerrit itself 15:13:02 no volunteer? 15:13:30 kashyap, what's the best gerrit cli tool lately? 15:13:37 number80, I can take it 15:13:49 apevec: ack, I already created a card in trello 15:13:53 https://trello.com/c/JaQ5AG7i/107-automate-old-packages-review-abandon-in-gerrithub 15:14:04 if nothing else, I'll base it on https://github.com/openstack-infra/release-tools/blob/master/stable_freeze.py 15:14:11 apevec: wfm 15:14:12 which basically wraps ssh gerrit ... 15:14:22 awesome, thanks apevec 15:14:48 #action apevec https://trello.com/c/JaQ5AG7i/107-automate-old-packages-review-abandon-in-gerrithub 15:15:16 #topic Retiring openstack services from F24, suggested steps 15:16:13 apevec: number80 is this one of your topics? 15:16:26 Yeah, we're reaching deadlines to retire packages 15:16:44 so I'll provide a list and then ask every package maintainers to retire their package 15:16:50 plan is there, now we need to execute 15:17:20 tl;dr push Fedora master to openstack-packages rdo-liberty 15:17:27 then retire in pkgdb 15:17:38 NB fedpkg retire must be done by package owner 15:17:51 last I tried co-owner didn't work 15:18:00 Yes 15:18:03 ok good to know 15:18:23 number80, we need to come up with the unified retire message 15:18:39 apevec: yes 15:19:02 I'll work on an announcement draft (needs to push myself to write more) 15:19:06 e.g. when I retired Folsom in EPEL6 http://pkgs.fedoraproject.org/cgit/openstack-nova.git/commit/?h=el6 15:19:07 #info https://trello.com/c/9pJ3CPDM/90-ensure-that-all-openstack-packages-are-dropped-from-f24 15:19:29 apevec: thanks for the pointer! 15:19:46 number80, I'm sure you'll come up with better wording 15:19:58 #action number80 execute plan to retire OpenStack service from F24 15:20:08 not sure, but it's good exercise for me 15:20:09 also need pointers to RDO 15:20:34 number80, yeah, note this might end up in lwn 15:20:36 apevec: yes, I plan to encourage people who wants to have openstack working on Fedora to help out on delorean instead 15:20:41 or register, gasp 15:21:13 It'll be proof-read before sending for sure :) 15:21:23 ok on to the next item 15:21:28 #topic Mitaka clients (and Oslo) in Liberty 15:22:08 what are Mitaka Clients and Oslo? 15:22:15 so background 15:22:38 Pavo, releases of openstack clients and Oslo libraries from master branch 15:22:42 so all of the client packages (python-keystoneclient) and oslo libraries in Mitaka 15:22:53 during current Mitaka cycle 15:22:53 oh ok 15:23:08 previously, stable/* branches had upper cap for oslo and clients 15:23:18 but this made a mess instead of taming it 15:23:36 so starting stable/liberty there aren't upper limits in requirements.txt 15:23:58 instead, there CI job bumping releases to the latest in upper-constraints.txt 15:24:12 and rest of CI stable jobs then use it 15:24:18 * apevec finds links 15:24:40 #info https://github.com/openstack/requirements/blob/stable/liberty/upper-constraints.txt 15:24:56 and https://github.com/openstack/requirements/blob/stable/liberty/global-requirements.txt 15:24:58 vs 15:25:19 https://github.com/openstack/requirements/blob/stable/kilo/global-requirements.txt#L62-L77 15:25:55 so thing is that CI job bumping u-c just takes latest from pypi 15:26:05 end if it works, it is bumped 15:26:24 so we already have Mitaka release for at least keystoneclient used in upstream stable/liberty CI 15:26:46 so, what should we do in RDO? 15:27:13 since we follow upstream, we should take what's tested upstream 15:27:30 apevec: we should try the fun path: updating clients (though we have CI as a safe net) 15:27:31 now, the risk is that CI u-c job is not covering all edges 15:28:05 apevec: what would happen if we discover an issue downstream? Would upstream cap the requirements to a lower version? 15:28:29 number80, yeah, if we limit client updates to their stable/liberty releases, we're basically not following upstream stable... 15:28:45 jpena, that I'm not sure 15:29:32 apevec: I meant the latest one in upp-constraints.txt 15:29:57 yes, that's what upstream stable CI is using 15:30:33 there were some cases where u-c was not enforced (some *aas jobs iirc) but that will be fixed 15:30:57 jpena, I guess we need to add our CI votes on u-c reviews 15:31:18 *nods* 15:31:20 apevec: jpena, ya we need a RDO third party CI 15:31:28 I think adarazs is close on it 15:31:48 yup, working on it :) 15:31:51 but trouble is, we can't use liberty delorean, where we build clients from stable branches 15:32:04 we'd need combination: 15:32:14 services from liberty + clients from master 15:32:29 apevec: ya that is the part that is hard for me to figure out... 15:32:46 basically separate repo for clients that number80 proposed 15:32:48 apevec: well not from master per se... we need specific versions from u-c 15:32:56 trown, oh right 15:33:05 so even more fun 15:34:26 I think that will not work with delorean 15:34:28 #link https://review.openstack.org/#/q/project:openstack/requirements+branch:stable/liberty+topic:openstack/requirements/constraints,n,z 15:34:49 we at least would have to add a new feature to delorean to build a specific version 15:34:49 ^ that's u-c bumping bot reviews 15:34:52 trown: no, with a specific delorean instance + rdoinfo database, we can work out something 15:35:23 trown, I had some ugly patch to make delorean accept a tag 15:35:25 vs branch 15:35:29 number80: how would rdoinfo help to make sure we have a specific version... 15:35:42 ya we would need something like that 15:35:43 it's just git reference, basically 15:35:50 trown: we can pin version in telling delorean to use a specific branch 15:35:56 but there are some assumption in delorean it's branch 15:36:06 or by using apevec patch :) 15:36:09 number80, not branch, tag 15:36:19 ack 15:36:21 I'll try to find it 15:36:25 number80: right, but the version we need is > stable/liberty < master potentially 15:36:50 trown: yup, but it's doable 15:36:56 I used it once to build milestone in delorean 15:38:37 I kind of think we are fine with liberty clients for liberty... If upstream is backporting stuff into stable/liberty that requires mitaka clients they are not doing it right 15:39:29 I do like the idea of splitting clients/oslo from the service repo though 15:40:48 in any case we should probably move on... 3 more topics yet to cover 15:40:53 Just as a note, we always have the possibility to extend a discussion on a list, if we're hesitating 15:41:16 number80: good point, I think that would be a good list discussion 15:41:48 +1 to that, I'd like to give it a good thought too 15:42:08 ok moving on then 15:42:13 #topic Missing dependencies 15:44:02 number80: I think the link for the sphinxcontrib-pecanwsme review is wrong 15:44:24 trown: there's no review for that 15:44:28 number80: it points to the IPA review... 15:44:48 yeah, because it requires it 15:45:04 IPA requires sphinxcontrib-pecanwsme 15:45:16 ah ya, for IPA I just did not build the docs because that was missing 15:45:32 (geez, they like naming their software by putting other software names together recently) 15:45:45 ack 15:46:00 is anybody working on sphinxcontrib-pecanwsme ? 15:46:15 I can take it 15:46:30 jpena++ 15:46:30 number80: Karma for jpena changed to 3 (for the f23 release cycle): https://badges.fedoraproject.org/tags/cookie/any 15:46:30 I can probably hvae a look at this one too 15:46:32 awesome! thanks jpena 15:46:46 \o/ 15:46:48 gpocentek: you can do the review or exchange roles with jpena 15:47:00 reviews require at least 2 people :) 15:47:08 (and not just 2 accounts) 15:47:08 can someone help me out with a router issue 15:47:15 I have created my br-ex 15:47:21 and given it a good ip 15:47:21 #action jpena to do package review for sphinxcontrib-pecanwsme 15:47:25 rickflare: just wait few minutes after the end of the meeting 15:47:28 not sure I'll be the best reviewer but I can try :) 15:47:29 ahh 15:47:29 rickflare: after the meeting please 15:47:30 woops 15:47:31 sorry 15:47:43 which reminds me I need a reviewer for requestexceptions 15:48:04 jpena: if you don't get anyone just ping me 15:48:10 number80: ok 15:48:20 jpena: i can help in review 15:48:27 :) 15:48:46 ok the other one listed in this topic is python2-yaql 15:48:53 is there a review up for that? 15:49:09 looks like apevec and mflobo fixed it => http://cbs.centos.org/koji/buildinfo?buildID=7851 15:49:14 trown: it's already in Feodra 15:49:22 oh it was just version bump 15:49:28 cool, ya that looks good 15:49:50 yep, thanks to apevec to guied me :) 15:50:18 ok on to the two new package items 15:50:27 #topic new package mistral 15:51:08 is there a review up for mistral? 15:51:13 trown: yes 15:51:21 https://bugzilla.redhat.com/show_bug.cgi?id=1272524 15:51:34 https://bugzilla.redhat.com/show_bug.cgi?id=1272530 (client) 15:51:49 #link mistral review https://bugzilla.redhat.com/show_bug.cgi?id=1272524 15:52:01 #link mistralclient review https://bugzilla.redhat.com/show_bug.cgi?id=1272530 15:53:06 it requires some work but dprince already fixed most of the issues in delorean build 15:53:25 ya looks like it should be good to go with newer python2-yaql 15:53:49 I'll needinfo all the reviews that need feedback 15:54:03 number80: will post mistralclient shortly as well 15:54:20 dprince: in delorean? 15:54:25 number80: the mistral build seems to be building and (briefly tested) functionally working 15:54:30 number80: yes, delorean 15:54:33 ack 15:54:35 dprince++ 15:54:36 number80: Karma for dprince changed to 1 (for the f23 release cycle): https://badges.fedoraproject.org/tags/cookie/any 15:54:49 ok last agenda item 15:54:59 #topic new package for cloudkitty 15:55:18 looks like we just need a formal review there 15:55:31 and a successful build :) 15:55:59 I just received a build failure mail 15:56:16 * chandankumar will compile a list of new openstack dependencies by next meeting. 15:56:29 ah ok, so the spec file is still a WIP then 15:56:36 looks like a dependency problem: http://trunk.rdoproject.org/f24/2c/4a/2c4a4e90d5aed3d4e13d4e375035d10d40365cb0_d85ae3a0/ 15:57:29 oh, this python-fasteners issue is what I discussed with mrunge earlier today 15:57:32 hmm that is f24 master... which I think has no CI against it 15:58:17 looks to be building fine in centos7 master http://trunk.rdoproject.org/centos7/report.html 15:58:37 as well as centos7 liberty http://trunk.rdoproject.org/centos7-liberty/report.html 15:59:29 ok anyone have anything else? 15:59:34 #topic open floor 16:00:07 jpena, why does fasteners shows up only in f24? 16:00:38 apevec: because it was just rebuilt for rawhide, and in the process the spec changed, creating the python2 subpackage without a python-fasteners provides 16:00:55 ah we have older version 16:01:00 for EL7 16:01:19 we should probably update now that it's been fixed 16:02:19 ok number80 kindly volunteered to chair the next meeting 16:02:31 thanks everyone 16:02:34 #endmeeting