15:00:10 #startmeeting RDO meeting - 2017-08-23 15:00:11 Meeting started Wed Aug 23 15:00:10 2017 UTC and is due to finish in 60 minutes. The chair is jruzicka. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:12 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:14 The meeting name has been set to 'rdo_meeting___2017_08_23' 15:00:37 dprince: let's continue after the meeting 15:00:49 dmsimard: sure 15:00:49 #topic hello everyone 15:00:54 o/ 15:00:56 o/ 15:00:57 o/ Yo 15:00:59 o/ 15:01:12 hi 15:01:24 o/ 15:01:33 \o/ 15:01:54 feel free to add agenda items: https://etherpad.openstack.org/p/RDO-Meeting 15:02:02 \o 15:02:21 #chair dmsimard dprince jpena rbowen ykarel amoralej chandankumar 15:02:22 Current chairs: amoralej chandankumar dmsimard dprince jpena jruzicka rbowen ykarel 15:02:26 o. 15:02:39 a lot of people today 15:02:39 o/ 15:02:59 and lots of code reviews flying around as well :) 15:03:04 people has returned back from holidays :-) 15:03:30 #chair number80 15:03:31 Current chairs: amoralej chandankumar dmsimard dprince jpena jruzicka number80 rbowen ykarel 15:04:32 #chair trown 15:04:33 Current chairs: amoralej chandankumar dmsimard dprince jpena jruzicka number80 rbowen trown ykarel 15:05:02 allright, let's get started 15:05:08 #topic Pike release notes 15:05:12 #link https://github.com/redhat-openstack/website/blob/master/source/blog/2017-09-01-rdo-pike-released.html.md 15:05:18 That's the draft of our Pike release notes. 15:05:28 jpena has started with some things. 15:05:42 Please take a moment to reflect on what has been done in this cycle, and add something on there. 15:05:55 Also, I'd like to include a complete list of who has contributed, but I'm not sure how to get Git to tell me that. 15:06:19 If someone knows how to do that, please let me know, or just go ahead and do it. 15:06:32 It would be awesome if we end up with a script that does this for next time. Hint, hint. 15:06:41 /EOL 15:07:01 #action everyone to help with Pike release notes: https://github.com/redhat-openstack/website/blob/master/source/blog/2017-09-01-rdo-pike-released.html.md 15:07:43 as we don't have much agenda, we can stare into the doc and wonder how we can help for a while :) 15:08:20 Also see the excellent release notes for Ocata. That's what we're going for. 15:09:26 we're doing a lots of great work, spare some time to raise visibility of your awesome contributions ;) 15:09:41 dmsimard: hello - see the last openstack manual run - you'll see all four master OVB jobs are green (including a tempest run) 15:10:08 #topic PTG video interviews 15:10:22 Another one that's really just an announcement. 15:10:24 #link https://docs.google.com/spreadsheets/d/1KNHuo9Yb5kbjZAYGQ_PAo-YFndD8QTdaKzaPoct_aaU/edit#gid=0 15:10:38 If you'll be at the PTG, I want to talk with you about your involvement in the RDO project. 15:10:56 I'm doing a series of video interviews, to promote what's new in Pike. 15:11:01 Like I did in Atlanta. 15:11:08 rlandy: yay ? 15:11:15 let's chat after the meeting :) 15:11:31 Also, if you're at the PTG, I'll be paying the bar tab one night, like in Atlanta. Still waiting for details about the official evening event, so we can pick a different evening. :-) 15:11:48 sweet 15:11:53 dmsimard: sure - next we will have to check the stable/release jobs 15:12:08 That's all I've got. 15:12:41 cool 15:12:44 can we have a quick status on pike branching? 15:12:59 #topic quick status on pike branching 15:13:04 sure 15:13:06 we are still bumping reqs afaict 15:13:08 #chair apevec 15:13:09 Current chairs: amoralej apevec chandankumar dmsimard dprince jpena jruzicka number80 rbowen trown ykarel 15:13:19 we are doing some reqchecks 15:13:21 There. It's on the agenda. :-) 15:13:32 and some branching is still happening 15:13:39 yes and building 15:13:49 #link https://review.rdoproject.org/r/#/q/topic:pike-branching+status:open 15:13:50 most libraries and clients are already built in cbs 15:14:02 I have updated requirements sync for tempest plugins 15:14:04 #link https://review.rdoproject.org/etherpad/p/pike-release-preparation 15:14:11 once merged branching will be done 15:14:13 apevec, ^ has status updates 15:14:13 * jruzicka afk 2 mins 15:14:29 thanks 15:14:54 gimme a while and i'll give you some numberes 15:15:18 ok, I see I need to re-try requests updated 15:15:31 we have 115 branched distgit 15:15:34 morsik proposed openstack/neutron-dynamic-routing-distgit rpm-master: Add neutron-dynamic-routing package https://review.rdoproject.org/r/7935 15:15:37 * Duck o/ 15:15:42 and most of them are already built 15:15:56 last attempt was failing unittests iirc 15:16:21 amoralej, 115 out of total=? 15:16:34 from what's not branched, we have 92 puppet modules 15:16:40 and 77 non-puppet 15:16:51 from those 77 we have reqcheck done for around 40 15:16:59 that i'd like to get branched today 15:17:23 that reminds me, please review https://review.rdoproject.org/r/#/q/topic:pike-branching+status:open+sync 15:17:42 we have glare specs merged and package reviews approved 15:17:56 but maintainer didn't send rdoinfo review to remove under-review 15:18:12 i'll send it 15:18:28 and we are reviewing packages for karbor, i don't know if we will arrive on time 15:18:47 amoralej, try contact him, maybe he doesn't want it in Pike ? 15:18:55 i already tried 15:19:01 rdopkg reqcheck is helping, woohooo \o/ 15:19:03 mfedosin, are you around? 15:19:21 is anything using Glare? 15:19:22 so, that's the main status 15:19:26 jpena: I reviewed the /api/promotions change -- looks good as far as I can tell, just found a small docs mistake. thanks for posting the link yesterday. I hope we'll have the client updated for it soon as well so that we can use that. will the first returned result be the last promotion? 15:19:30 amoralej++ thanks 15:19:32 dunno 15:19:44 apevec, we already moved to queens queens-uc tags in rdoinfo, btw 15:19:53 on related note, is `rdpokg reqcheck` output included in jobs as discussed? 15:20:19 jruzicka, i have a different opinion about how to automate dependencies 15:20:19 amoralej, yeah, I'd say glare is missing Pike if maintainer is absent 15:20:26 Merged openstack/neutron-lbaas-dashboard-distgit rpm-master: Requirements sync for pike https://review.rdoproject.org/r/8779 15:20:34 amoralej, I'm all ears ;) 15:20:38 well, eyes... 15:21:13 maybe not the best moment, but, short version is that most of the times updating the spec is not the most important point when updating dependincies 15:21:18 but building them 15:21:18 o/ 15:21:26 that should be the starting point to automate dependencies 15:21:52 so when a dependency is updated in global-requirements.txt, we should automate to build it 15:22:02 via... i dunno, maybe patch to rdoinfo 15:22:19 yeah. maybe 15:22:28 i think that should be the starting point to automate dependencies, not updating specs 15:23:02 that's one step ahead 15:23:19 just including rdpokg reqcheck output in jobs would be an improvement, no? 15:23:20 Merged openstack/keystone-tempest-plugin-distgit rpm-master: Requirements sync for pike https://review.rdoproject.org/r/8782 15:23:20 it's not usefull to update the spec if there is no build 15:23:20 Merged openstack/designate-tempest-plugin-distgit rpm-master: Requirements sync for pike https://review.rdoproject.org/r/8783 15:23:24 Merged openstack/tempest-horizon-distgit rpm-master: Requirements sync for pike https://review.rdoproject.org/r/8784 15:23:26 Merged openstack/patrole-distgit rpm-master: Requirements sync for pike https://review.rdoproject.org/r/8785 15:23:26 automatically acting is a next step 15:23:55 I'm talking about having up-to-date reqcheck easily available 15:25:15 apevec, amoralej: so some info to sum up? 15:25:18 we could publish it in the repo dir for each dlrn build 15:25:29 Merged openstack/neutron-vpnaas-distgit rpm-master: Requirements sync for pike https://review.rdoproject.org/r/8780 15:25:31 amoralej, yeah, something like that 15:26:13 jruzicka, i think we need to think in the automation for the full workflow and start implementing step-by-step, but i'm not sure how having a reqcheck there would help, to be honest 15:26:14 publish what, the output of reqcheck ? 15:26:29 yeah 15:26:46 allright :) 15:26:54 Merged openstack/neutron-lbaas-distgit rpm-master: Requirements sync for pike https://review.rdoproject.org/r/8778 15:27:11 eh, we need something like automated upper constraints bumps which is where reqcheck might help 15:27:22 it was just a suggestion, I'm not a very active user of the workflow anymore, really. 15:27:29 a post job on upstream project merge that runs reqcheck if there was a change in reqs.txt 15:28:58 dmsimard, let's think there is a bump in u-c in oslo-config, we really don't need to bump it in every spec 15:29:11 what we need is to build that new version, and that's what we have 15:29:13 right now 15:29:17 amoralej: that's not what I mean 15:29:36 monitoring u-c and building accordingly sounds worth investigation 15:29:37 amoralej: I mean if a patch in nova lands that modifies reqs.txt, we run reqcheck just to match if there's anything relevant to us that changed 15:29:48 amoralej: flepied had a POC on that like 6 months ago I think 15:30:28 amoralej: https://github.com/fredericlepied/rdo-packaging-failure-detection 15:30:38 almost a year ago actually :P 15:31:10 it was around the time we had started implementing DLRN-rpmbuild as a third party job to help warn us of incoming missing deps 15:31:15 Issue with requirements.txt and spec requirements is that there is no 1:1 mapping 15:31:22 we still need human review 15:31:25 but we never really had a good system for notifying us of those failures 15:31:40 number80: so what if it's a 0.80:1 mapping, it's better than nothing :) 15:32:02 dmsimard: it's not even up to that ratio depending the packages 15:32:06 Javier Peña created dlrnapi_client master: Add support for the new /api/promotions-get call https://softwarefactory-project.io/r/9338 15:32:16 number80: unless you're saying humans are 1:1 and have infinite time 15:32:24 I was writing in detail about the problem of reqs.txt -> Requires: in some mail, I believe solving that problem is a key to all others. 15:32:59 jruzicka: relevant (from 2 years ago) https://trello.com/c/woaK75me/132-create-a-tool-to-match-requirements-between-reqstxt-and-specfiles 15:32:59 *most others we have 15:33:00 dmsimard: nope, but we need better log analysis tooling. 15:33:00 :P 15:33:00 Merged openstack/packstack master: Disable ceilometer middleware by default https://review.openstack.org/494645 15:33:06 number80: ++ 15:33:34 well, I'm not against experimenting anyway or be proven wrong 15:33:39 dmsimard, i'll take a look on that but we shouldn't be adding a lot of info that nobody will check :) 15:33:44 note that I already wrote pymod2pkg and renderspec that deal with it but much more work is needed for full automation 15:33:46 number80: what I'm saying is that if we have reqcheck complaining, we can have humans review the reqcheck complaints -- rather than have humans review *everything* manually 15:34:00 furthermore, someone would still need to maintain the reqs.txt -> Requires map 15:34:02 number80: with pymod2pkg we're slowly getting to that 1:1 mapping 15:34:34 if we try to use it, it'll take us some time to map the missing modules, but it could stabilize quickly 15:34:47 jpena: I mean, requirements.txt is missing information like: optional deps, sometimes upstream mixes build time/runtime/test-only deps etc.. 15:34:57 number80: ohhh those 15:35:00 yep 15:35:02 there are a lot of corner cases in requirements.txt, we should be careful with automatic updates 15:35:09 pymod2pkg is good tool though 15:35:18 yes, we'll need human reviews anyway 15:35:39 * number80 thinks that now we have minimal eyeball coverage for these :) 15:36:14 number80, we need to describe all these cases in pymod2pkg or elsewhere but that's doable 15:37:06 jruzicka: pymod2pkg can't guess if a requirement is only there to satisfy an obscure cinder backend that nobody uses except 2 or 3 people having very specific hardware 15:37:31 We simply need a reliable, maintainable and complete map of reqs->Requires. It is now maintained redundantnly in individual packages an moreso in the heads of maintainers 15:37:58 number80, of course, there will always be per-package overrides 15:38:02 we can off course bundle everything, but we also have to think that these RPMs will be now consumed by docker images where size matters 15:38:12 but things that are same for all packages should be in central map 15:38:44 * number80 wonders how we dockerized installation will manage optional backends btw 15:38:44 then you just put an optional file in the distgit with the irregularities for specific projects. 15:38:55 you combine the two and boom, automation :) 15:39:14 jruzicka: could be something like that 15:39:23 RPM now has weak requires, no? 15:39:40 dmsimard, i just added a topic on behalf of you 15:39:51 ಠ_ಠ 15:39:59 oh, sure 15:40:09 jruzicka, i think weak requires are not in centos7, right? 15:40:26 amoralej, not but it's gonna take a while until the map is complete :) 15:40:27 I briefly discussed it with apevec to bring him up to speed so we can definitely chat about it when we're done with this topic :) 15:42:11 I think we're done... this is an ongoing goal and discussion. 15:42:13 jruzicka: not on EL7 15:42:42 * jpena just added another topic 15:43:02 #topic We still haven't done any work towards shipping stable release of containers 15:43:17 dmsimard, stage is yours ^ 15:43:44 Alfredo Moralejo proposed openstack/tacker-distgit rpm-master: Requirements sync for pike https://review.rdoproject.org/r/8765 15:43:47 I don't really have anything to add :/ 15:44:05 heh, well observed phenomena of RDO meeting emergent agenda 15:44:11 We need to rope in folks like dprince, EmilienM or mwhahaha 15:44:18 * mwhahaha hides 15:44:32 apevec: you around ? 15:46:09 mandre: you there ? 15:46:29 ¯\_(ツ)_/¯ 15:46:38 ¯\_(ツ)_/¯ 15:46:41 not luck 15:46:50 next topic? not much time left. 15:46:52 Basically, we need to agree on who's doing what and where it will end up 15:47:01 dmsimard: mailing list 15:47:03 The question is "who/how/where must create and publish container images using cloudsig RPMS usable for tripleo"? 15:47:03 oh but next is just annoucement... nevermind 15:47:16 amoralej: that's a good summary 15:47:31 #info The question is "who/how/where must create and publish container images using cloudsig RPMS usable for tripleo"? 15:47:54 I can take it to the mailing list if necessary, I've just been raising red flags and warnings 15:48:33 Ok, I'll do that. 15:50:19 #topic Everything .rdoproject.org (except planet?) migrated to RDO Cloud 15:50:30 jpena, ^ 15:50:37 thanks 15:50:56 nice 15:50:57 yesterday, blogs.rdoproject.org was migrated to RDO Cloud. With that, we've mostly completed our migration 15:51:03 There was a discussion a few weeks back about folks blogging about RDO Cloud and what's there. Can someone do a writeup of the .rdoproject.org stuff that's on RDO Cloud, and why it's interesting? Just a couple paragraphs would be fine. 15:51:45 Looking at the DNS entries, I see planet.rdoproject.org is "somewhere", but not sure if that is still active 15:51:54 rbowen, is that machine still valid? 15:52:06 It is, but it's really just a tool that only I use. 15:52:09 It's on my personal machine. 15:52:14 * jruzicka likes writing blags but he doesn't know much about RDO Cloud 15:52:23 ok, so no need to care about it, I guess 15:52:32 It's a simple Venus/Planet install, and could live anywhere, but I'm happy to keep running it. 15:52:48 rbowen: oh yeah I had an etherpad for that 15:52:57 * dmsimard looks 15:53:05 let's keep it as-is then. If you want to migrate it anytime, just ping me 15:53:23 Thanks 15:53:39 rbowen: https://review.rdoproject.org/etherpad/p/rdo-cloud-blog-series 15:54:00 Yeah, that was it. I knew I'd seen that somewhere. 15:54:12 Should I just start bugging people about that, then? :-) 15:54:45 I can interviews, as suggested there, to facilitate. 15:55:01 rbowen: yeah, I have too little bandwidth for that :( 15:55:09 We're out of time, though. I'll take it to the mailing list, and see what we can make happen. 15:55:58 Merged openstack/tacker-distgit rpm-master: Requirements sync for pike https://review.rdoproject.org/r/8765 15:56:15 #topic Chair for next meeting 15:56:51 dmsimard, sorry for late response. still need help? 15:58:07 if nobody else volunteers, I'll chair the next meeting 15:58:20 #info jpena to chair next RDO meeting 15:58:27 #topic open floor 15:59:13 someone with mad python3 RPM packaging skillz please eye my rdopkg py3 attempt ;) https://softwarefactory-project.io/r/#/c/9332/ 15:59:48 i'll be off for next three weeks, if i owe you something, let me know asap 16:01:42 #endmeeting