15:00:41 #startmeeting RDO meeting - 2016-08-03 15:00:41 Meeting started Wed Aug 3 15:00:41 2016 UTC. The chair is jruzicka. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:41 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:00:41 The meeting name has been set to 'rdo_meeting_-_2016-08-03' 15:00:42 Meeting started Wed Aug 3 15:00:41 2016 UTC and is due to finish in 60 minutes. The chair is jruzicka. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:43 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:46 The meeting name has been set to 'rdo_meeting___2016_08_03' 15:00:48 hey jrist 15:00:53 * jrist waves 15:00:54 usually on the controller 15:01:02 what service are installed 15:01:12 double meetbot for double victory 15:01:13 hi 15:01:24 o/ 15:01:27 the agenda item is me :) 15:01:31 o/ 15:01:32 o/ 15:01:42 o/ 15:01:50 o/ 15:02:01 #chair tosky number80 imcsk8 social jpena rbowen 15:02:01 Current chairs: imcsk8 jpena jruzicka number80 rbowen social tosky 15:02:23 #topic jar and exceptions for openstack-sahara-tests (https://bugzilla.redhat.com/show_bug.cgi?id=1318765) 15:02:30 o/ 15:02:39 CONFIG_NOVA_INSTALL= 15:02:56 let me get it right, it is referring to the nova apis or the compute node? 15:02:57 galiral, please wait until the meeting is over which is soon :) 15:02:59 \o 15:03:02 sorry 15:03:12 #chair coolsvap dmsimard 15:03:12 Current chairs: coolsvap dmsimard imcsk8 jpena jruzicka number80 rbowen social tosky 15:03:45 hmm, bot doesn't comment on the topic... well go on anyway, tosky ;) 15:03:49 so, the topic was partially discussed in the previous meetings but I could not attend 15:04:24 basically: there are some jar (yeah, I know) which used to live in sahara (and some of them are still there) and now in sahara-tests (used for testing) 15:04:52 if I'm not mistaken we shipped it in the past, I know all the issues about shipping binaries and so on, so my point here is: 15:05:16 - I would like to ask an exception to have the binaries shipped as they are (they are mostly examples) in sahara-tests 15:05:43 - I would work upstream for fixing this (the sources are mostly in sahara-extras) but most likely there is no time for N, more likely for O 15:05:49 and I would need guidance on that 15:06:00 how to organize things in the way that they could be accepted 15:06:22 so I'm asking for an exception so that openstack-sahara-tests could go still potentially in mitaka 15:06:28 15:06:41 * social does nog like bundled jars 15:06:44 *not 15:06:52 noone does ;) 15:07:00 I'm ok with it on the principle as long as it IS DOCUMENTED IN THE SPEC 15:07:31 also, if the source location is known, we could add at least a pointer to them somewhere in the spec 15:07:39 apevec was doing the review, so I'd like to get his opinion before we vote 15:07:49 jpena: good point 15:07:55 I don't like them either, but it's not so simple to untangle, also because... java 15:08:27 true, one of the things I'd do is create a trello card to follow that with an actual deadline 15:08:59 what I'd need, as I said, are best example on how to deal with such cases (I guess we have other mixed packages in java) 15:09:06 or packages with java parts 15:09:42 tosky: well, it will depend on a lot of factors, if we get MEAD in CBS, it may get simpler 15:09:56 (MEAD is not universal solution but it's one of them) 15:10:36 I suggest since apevec is likely on a call, to do informal vote 15:10:38 so, on the upstream side, just tell me what I should provide so that, for any possible solution implemented in packaging (I will ask zigo too), things don't become too complicated 15:11:10 * apevec out of call, reads back 15:11:12 proposal: grant sahara-tests bundling exceptions and track progress on unbundling jars 15:11:19 good 15:11:37 at least, reviewer should have a say before final decision :) 15:12:00 yes, that's what I wanted to do, collect all source then ask for exception, but didn't get to it yet 15:12:19 on upstream side, it would help to provide at least READM next to each binary jar 15:12:26 to document how was it built 15:12:42 that should be an action, do you take it tosky? 15:13:32 number80: add a README? Yes, does it need to be really in the same directory or could it be with the global documentation? 15:13:55 apevec: ^^ 15:14:01 tosky: preferably same dir 15:14:06 (IMHO) 15:14:30 tosky, either way, if upstream prefers to keep developer docs in one place, that's also fine 15:14:53 ack 15:15:06 ok 15:15:23 #action tosky ask upstream to document how sahara-tests jars are built 15:15:32 so let's formally vote the proposal ^ 15:15:37 +1 15:15:47 +1 15:15:48 it's more "tosky send a review to document how sahara-tests jars are built" 15:15:55 #undo 15:15:55 Removing item from minutes: ACTION by number80 at 15:15:23 : tosky ask upstream to document how sahara-tests jars are built 15:16:10 #action tosky send a review to document how sahara-tests jars are built 15:16:25 tosky: I'm fine with you doing the work :) 15:17:05 let's info the exact proposal 15:17:38 #info proposal: grant sahara-tests bundling exceptions and track progress on unbundling jars 15:17:50 +1 from me 15:18:04 +1 (for minutes) 15:18:06 once there is an exception, there will be no pressure to fix but OK 15:18:12 +1 15:18:27 jruzicka: next action would be creating a tracking card in trello :) 15:18:29 jruzicka, exception comes with docs 15:18:40 +1 15:18:47 with great docs comes great exception? :) 15:18:57 +1 15:19:03 no, that's the exception of that quote :) 15:19:25 #agreed grant sahara-tests bundling exceptions and track progress on unbundling jars 15:19:55 #action number80 create follow-up card in trello 15:20:12 #topic open floor 15:20:18 #undo 15:20:22 check agenda :) 15:20:27 oh, new agenda :D 15:20:32 never too late :-p 15:20:46 meh, I can't undo 15:20:51 #undo 15:20:51 Removing item from minutes: 15:21:00 #topic temp CI pipeline for http://trunk.rdoproject.org/centos7-new/ 15:21:13 #chair apevec 15:21:13 Current chairs: apevec coolsvap dmsimard imcsk8 jpena jruzicka number80 rbowen social tosky 15:21:19 jruzicka: the pressure is you coming to my cubicle 15:21:35 that's me, I've been asking on IRC about that but no definitive answer yet 15:21:47 tosky, I'm not that motivated to unbundle the jars :-p 15:22:06 jruzicka: that should be a motivation to encourage tosky doing it ;) 15:22:06 flepied, jpena, weshay, ^ can we have one temp full CI pipeline run against that temp repo? 15:22:17 we need that pass before switching centos7-master 15:22:39 dmsimard suggested generic weirdo jobs, which is fine but we also need oooq 15:22:42 at least minimal 15:22:54 I'm not very familiar with creating CI pipelines, expected dmsimard to help 0:) 15:22:56 weshay, other option is to run internally on RHEL 15:23:08 I can look 15:23:26 jpena, that's why I'm asking, who can take this, it's critical before we do the switch 15:23:34 I mean, we could also just switch 15:23:48 and related what would be good timing for the switch? 15:23:49 flepied, ^ 15:23:55 apevec: I'm in favor of switching 15:24:03 what would happen to the CIs that use hashed repos? They won't be available under the new url 15:24:05 we should get pass on old centos7-master today 15:24:23 we're already 8d behind 15:24:42 jpena, yes, that's the price of the progress 15:24:47 \o/ 15:24:53 jpena, we have it archived on buildlogs 15:25:12 jpena: who is using a hash outside of Puppet ? 15:25:14 jpena, but good point, we'd break puppet-ci and tripleo-ci 15:25:16 apevec, ah.. probably best to create a temp pipeline for it 15:25:26 weshay, that's what I proposed :) 15:25:35 but not sure who can do it 15:25:52 flepied: maybe kolla does 15:25:53 jpena, flepied - so we'll need to sync tripleo and p-o-i pins 15:25:53 apevec, I'll do it 15:26:26 apevec: agreed 15:26:27 apevec, can you create a card in trello w/ the details 15:26:36 apevec: ok, let's hope they're not the same as any existing hash in newton-uc 15:26:50 jpena, hmm, good point 15:27:01 dmsimard, ^ re. kola, do you know if they use passed-ci symlink or exact hash like puppet ci? 15:27:01 let me check 15:27:16 weshay, ok, I'll fork from https://trello.com/c/guK9Ag12/157-dlrn-builds-must-reflect-what-is-tested-upstream# 15:27:16 apevec: I haven't checked in a while, let me look 15:27:36 jpena, poi has pin bump proposed 15:27:49 Kolla uses the current-passed-ci cdn 15:27:51 https://github.com/openstack/kolla/blob/56178a58dc1ea3f9117f4c03893ebafcf0e1f57c/kolla/common/config.py#L29à 15:27:53 https://github.com/openstack/kolla/blob/56178a58dc1ea3f9117f4c03893ebafcf0e1f57c/kolla/common/config.py#L29 15:28:30 ok, then kolla is good 15:28:38 jpena, bump in poi is https://review.openstack.org/349155 15:28:39 we're lucky, neither the current or proposed hashes in https://review.openstack.org/#/c/349155/11/manifests/repos.pp are in use in newton-uc 15:28:55 cool 15:29:21 poi bump is blocked on https://review.openstack.org/349765 15:29:33 failed in gate :( 15:29:37 ok, actions 15:30:00 #action weshay to create temp CI pipeline for http://trunk.rdoproject.org/centos7-new/ 15:30:13 dmsimard: thanks 15:30:43 #action jpena to copy puppet-openstack-integration and tripleo-ci odl hashed repos to centos7-newton 15:30:47 anything else? 15:30:59 let's sync tomorrow and then decide when to switch 15:31:17 apevec: that's after the temp CI pipeline gives us the ok, right? 15:31:18 hopefully we'll have another promotion with current centos-master by then 15:31:24 jpena, right 15:31:40 once that passes, we switch centos7-master to centos-newton 15:31:43 btw, for kolla we need to sync as well, they download http://buildlogs.centos.org/centos/7/cloud/x86_64/rdo-trunk-master-tested/delorean.repo 15:31:49 which points to a hashed repo 15:32:07 ah ok, then we need old current-passed too 15:32:22 which we need anyway until we get promotion with the new repo 15:32:29 yep 15:32:40 where's the tripleo CI repo configured? 15:33:11 I'd assume it uses current-tripleo, but just in case 15:33:23 jpena, apevec this may take more than a day to get a temp pipeline 15:34:00 heard a beep on kolla - anything you need from us apevec? 15:34:17 sdake, not for now, we'll try to NOT break you :) 15:34:32 jpena, it is that symlink 15:34:38 ack 15:34:46 apevec cool - heads up - we will soon be mirroring rdo repos inside openstack infrastructure 15:34:50 i hae a patch in the works 15:35:14 if you break something (links/etc) we can easily repair that 15:35:26 nice! 15:35:48 but if there are link changes would be nice to know ahead of time so i can get the mirroring done correctly 15:36:06 sdake, can you give us link to the review? 15:37:00 we might want to rethink delorean.repo b/c it links back to trunk.rdo 15:37:16 apevec sitting on my ssd atm, will publish later today - i'll send a link to rdo mailer when done 15:37:23 thanks! 15:37:36 I'm good with the topic, anything else? 15:37:38 ya something that would break kolla is removing trunk builds all-together 15:38:01 could you expand on what you have in mind related to rethinking delorean.repo? 15:38:29 I'd prefer to point external users to the mirror we have on buildlogs.centos.org 15:38:41 we have our passed-ci stuff in the centos CDN, however the delorean.repo file points back to trunk.rdoproject.org (non-CDN) 15:38:47 http://trunk.rdoproject.org/centos7-master/current-passed-ci/ already redirects to http://buildlogs.centos.org/centos/7/cloud/x86_64/rdo-trunk-master-tested// 15:39:03 but delorean.repo inside still points to specific hashed repo on trunk.rdo 15:39:17 defeating the purpose of the buildlogs CDN :) 15:39:29 what jpena said :) 15:39:40 alright, but that's off-topic 15:39:48 just related 15:39:54 apevec: it's a highly available delorean.repo ! 15:40:01 lol 15:40:09 yeah, "great success" 15:40:23 (that's my 11yr old talk) 15:40:29 next topic? 15:40:30 astounding success indeed 15:40:31 next 15:40:32 #topic Ideas to improve DLRN instance performance 15:40:35 jpena, ^ 15:40:56 apevec mentioned today that there were some talks last week about how to improve the current worker's performance 15:41:28 if someone has doubts this isn't needed check https://trunk.rdoproject.org/centos7-master/report.html 15:41:35 I started doing some brainstorming today, and most of the time I ended up redesigning koji 15:41:40 build time 15:33 for commit 11:01 15:41:59 still 4h behind after yesterday's 3h pause... 15:42:25 jpena, that's good, I heard number80 is doing that at flock in a hallways :) 15:42:28 I had another idea, which is to run parallel builds using some python multiprocessing support. It might work, but I'll have to test it 15:42:56 only client-side :) 15:43:08 that's where you start :) 15:43:29 jpena, so you think distributed builds on post-commit won't fly? 15:44:28 with 3rd party setup against review.o.o 15:44:51 apevec understood re cdn - that was a hue help to kolla's cis - however only have the repos are in the cdn 15:44:51 apevec: I came up with a separation between api thread (receiving input from post-commit) and DB thread (downloading rpms from api builders, creating repos, etc) 15:44:54 the deps repos are not 15:45:13 have/half 15:45:25 apevec: jpena wasn't in the meeting re: post commit. Did anyone fill him in ? 15:45:36 and then we have to think how to authenticate, sync for multiple commits for the same project... 15:45:41 add retrigger logic 15:45:48 apevec if you see harm in a oo mirror of rdo let me know 15:46:02 and i'll consider rethinking my patch 15:46:18 sdake, I don't but wanted to double-check what exactly would be mirrored 15:46:31 delorean and delorean-deps 15:46:33 dmsimard, I didn't keep notes 15:46:38 (iirc) 15:46:59 as well as the stable branches - down the road 15:47:19 dmsimard: that's different efforts fixing the same problem, we're //-izing solution completions 15:47:28 so basically mirroring everything for everyone in OO to use 15:47:31 we still need to improve DLRN the time being 15:47:39 should be goodness for RDO but I could be wrong 15:47:42 jpena, yeah, we'd have to serialize per project 15:48:10 i'd like to make oo.org a consumer of rdo in addition to kolla 15:48:14 jpena: plan to //-ize mock builds? 15:48:49 number80, yeah, we're single threaded per DLRN instance 15:48:49 number80: yes, I think we could do it. We have a beefy server (8 cores), so we could run 3-4 mocks in parallel for the current master, which takes most of the work 15:48:52 (it'd just mean hacking mock profiles to use different path for chrooted root) 15:49:00 also there's 2min delay after each build 15:49:06 number80: exactly that's what I was thinking 15:49:19 good plan overall 15:49:34 IMHO, authentication and retriggering is lower prio 15:49:38 but good 15:49:44 ok, let's try multithreading on a single machine first 15:49:53 b/c machine itself is not very loaded, afaict 15:50:10 with a beefy server, I think we can make it reasonably working 15:50:29 jpena, what would be the action, do you want to post proposal on rdo-list? 15:50:40 we don't have C extensions of stuff that are CPU-intensive 15:50:48 s/of/or/ 15:51:07 apevec: if there are no other ideas, action would be for me to try a patch 15:51:09 number80, most intensive is sphinx build 15:51:27 #action jpena to try parallel mock builds 15:51:51 yep, one patch says more than thousands of specs 15:52:11 I even thought of making build plugin-aware, so we could offload to koji. But that's another story :) 15:52:45 and then you'd DoS Koji instance :) 15:52:51 mwahaha :D 15:53:02 haha, that's fun. 15:53:10 let's keep CBS Koji for stable branch builds 15:53:30 apevec: 15:53:43 we should wrap up 15:53:46 yes 15:53:49 yes 15:53:56 but jpena++ 15:54:20 #topic chair for next meeting 15:54:53 I can take it 15:55:22 #info number80 to chair next meeting 15:55:33 #topic open floor 15:55:59 I have written a blog on how to use fedora-review for rdo packages https://github.com/redhat-openstack/website/pull/669 15:56:10 feel free to try and have your comments there 15:56:10 Vote for OpenStack Summit presentations open for a few more days: https://www.openstack.org/summit/barcelona-2016/vote-for-speakers/ 15:56:28 rbowen: oh thanks for that, reminds me I need to advertise my presentations a bit 15:56:38 Well, there aren't direct links to presentations any more. 15:56:46 Yeah, I know that :) 15:56:49 Due to the megathread on the community mailing list a couple of months back. 15:56:59 * number80 thinks that is just tradition that serves no purpose 15:57:07 I'm okay with that, there's definitely less spam in my various feeds 15:57:11 yeah, there is a selection anyway later 15:57:11 Yes, that seemed to be the consensus of the thread. 15:57:11 partisan voting? never! 15:57:27 * number80 haven't even looked 15:57:29 But, I thought I'd mention it anyway. :-) 15:58:01 #endmeeting