15:00:44 #startmeeting RDO Packaging meeting (2015-01-15) 15:00:44 Meeting started Wed Jan 14 15:00:44 2015 UTC. The chair is number80. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:44 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:00:59 #topic roll call 15:01:06 present yourself :) 15:01:15 .hellomynameis hguemar 15:01:16 number80: hguemar 'Haïkel Guémar' 15:01:26 * kashyap waves 15:01:27 .hellomynameis apevec 15:01:28 apevec: apevec 'Alan Pevec' 15:01:30 hello 15:01:32 .hellomynameis rbowen 15:01:33 rbowen: Sorry, but you don't exist 15:01:38 :) 15:01:39 :) 15:01:40 lol 15:01:42 Wow. That's *harsh* 15:01:50 i am sure rbowen exists, I've seem him 15:01:50 .hellomynameis kashyapc 15:01:51 lol 15:01:55 .hellomynameis kashyapc 15:01:57 kashyap: kashyapc 'kashyap chamarthy' 15:02:08 rbowen, It needs your FAS account 15:02:09 rbowen: it uses data from the Fedora Account System :) 15:03:00 .hellomynameis jruzicka 15:03:01 jruzicka: jruzicka 'Jakub Ruzicka' 15:03:07 Oh nice ;) 15:03:22 ok, let's wait few min 15:03:24 gchamoul, mrunge, chandankumar: ping 15:03:26 .hellomynameis rcb 15:03:28 rbowen: rcb 'Rich Bowen' 15:04:00 number80: pong 15:04:39 .hellomynameis gchamoul 15:04:39 gchamoul: gchamoul 'Gael Chamoulaud' 15:05:36 eggmaster ? 15:05:50 number80: hello 15:06:02 ok, I think we could start ? 15:06:06 Yeah 15:06:07 yep 15:06:08 ah ok, /me sees now 15:06:14 .hellomynameis eggmaster 15:06:15 eggmaster: Sorry, but you don't exist 15:06:20 I don't exist 15:06:21 lol 15:06:22 :) 15:06:30 eggmaster, FAS account 15:06:35 eggmaster, Use yous FAS account name instead of phony names :P 15:06:37 .hellomynameis slinabery 15:06:38 eggmaster: slinabery 'None' 15:06:47 meeting agenda lives here: https://etherpad.openstack.org/p/RDO-Packaging 15:06:50 heh, 'None', fair enough 15:06:52 eggmaster, Hey None! 15:06:57 eggmaster, not sure what's worse: to not exist or be 0.75 15:07:00 #topic pending RDO updates 15:07:02 apevec: lol 15:07:14 right, so re. topic 15:07:28 apevec put the latest updates on the etherpad 15:07:28 until we have rdopkg update CI public, I'll post regular updates 15:07:31 what's in the queue 15:07:44 #link https://etherpad.openstack.org/p/RDO-Packaging 15:07:45 yep, current snapshot is in ethpad, so I don't spam irc 15:07:56 I'll attach it to the edited minutes for the list 15:08:07 #chair apevec rbowen jruzicka gchamoul kashyap eggmaster 15:08:07 Current chairs: apevec eggmaster gchamoul jruzicka kashyap number80 rbowen 15:08:19 I'll run glance CVE fixes through Phase2 today 15:08:22 https://etherpad.openstack.org/p/RDO-Packaging 15:08:34 and sync everything live 15:08:49 apevec, Phase2 is a kind of CI run? 15:08:51 number80, pong. Sorry, I can't attend. 15:09:00 mrunge: no problem 15:09:06 Judging from Phase1 (smoke test) 15:09:13 apevec: I'm not overoptimistic about phase2 working, ping me when you start it pls. 15:09:14 kashyap, yes, there's link in ethpad explaining CI steps 15:09:25 #info apevec will post update on what's in the queue until RDO CI goes public 15:09:28 (I can help) 15:09:31 eggmaster, it worked yesterday 15:09:40 apevec: oh. good. 15:09:43 apevec, Yes, thank you (line #30) 15:09:44 * eggmaster makes sure it actually did something 15:09:56 but yes, I'll ping you if needed 15:10:43 has anyone planned to push any RDO updates today? 15:10:43 apevec: ok, good. it does seem to have worked. snapshot provision failed a few days ago and I'd assumed the prob there would bite phase2 as well, but appears not. 15:11:14 eggmaster, I'll keep my fingers crossed 15:11:19 eggmaster, Is there a bug for that? 15:11:26 that == snapshot provision 15:11:27 is phase1/phase2 posting to gerrithub now? 15:11:40 kashyap, it's internal infra 15:11:41 kashyap, RDO CI: phase1: smoke test, phase2: full tempest run, and then there is one more CI on the stage repo before pushing AFAIK 15:11:46 and/or CI job 15:12:02 jruzicka, thanks for the concise summary! 15:12:05 kashyap: there is only https://trello.com/c/ISpc8D31 15:12:20 kashyap: no bug, but I'm tracking it. 15:12:21 #info RDO CI: phase1: smoke test, phase2: full tempest run, and then there is one more CI on the stage repo before pushing 15:12:23 * DV watches from a distance :-) 15:12:41 eggmaster, apevec, Noted, thx. 15:12:42 right, we have public trello board for tracking tasks 15:12:53 bz is filed if there's actual packaging bug 15:13:00 #info public trello board for tracking task 15:13:14 #info https://trello.com/b/HhXlqdiu/rdo 15:13:47 ok, any question re. updates? 15:14:10 weshay, it's 3rd topic :) 15:14:13 looks good, some people will be happy to get these updates :) 15:14:38 then, let's move to the next topic ? 15:14:56 3 2 1 move 15:15:03 #topic EL6 Juno 15:15:20 we had initial thread on the rdo-list 15:15:26 I'd like to summarize: 15:15:40 for Juno we use Fedora dist-git, master branch 15:15:47 (will be f22 in Feb) 15:16:20 and I'd like to hear if there are concerns about accepting fedora contributor agreement 15:16:26 (or whatever is that called) 15:16:31 eggmaster, have you had a chat w/ jruzicka regarding rdo-update gerrit topics? 15:16:37 One further point re rdopkg. I note that rdopkg CI never does 'full tempest run'. I think what apevec meant there was that for phase2, we do a full packstack aio provision on a base image (phase1 uses prebuilt snapshotted image and installs updated RPMs). 15:16:39 it's technically not CLA 15:16:43 Just want to avoid misunderstanding. 15:16:49 weshay: I have not. 15:16:50 I'm afraid that notice of this meeting may have been late enough that some of the people with concerns around that might not be here. 15:16:55 but legal depts might see otherwise... 15:17:13 eggmaster, please do 15:17:15 rbowen, good point, but we can continue discussion on the rdo-list 15:17:31 rbowen: I'll post the minutes on the rdo list 15:17:32 just wanted to get attention and get it resolved asap 15:17:35 eggmaster, no tempest run for phase2? 15:17:52 jruzicka, eggmaster - let's keep this for the next topic :) 15:17:54 jruzicka: there is tempest run in phase1 and phase2 15:18:07 ok, ok 15:18:08 jruzicka: but it is not a 'full tempest run', i.e. we just do network_basic_ops 15:18:26 In particular, Tim (noggin143) isn't here. 15:18:49 ok, so re. EL6 Juno - in the meantime I'm happy to review patches posted on rdo-list 15:19:04 #action apevec moving forward the EL6/Juno discussion to the list 15:19:07 and we can push on contributor's behalf 15:19:31 I guess it would be could if they could at least provide s-o-b line in the commit message? 15:19:40 s/be could/be good/ ! 15:19:53 but i'm not a lawyer... 15:20:25 apevec: we should ask RH Legal for that (any volunteer ?) 15:20:34 I'll take it 15:20:54 also need to check about centos dist-git once that's open for self-service 15:20:55 #action apevec contact RH Legal about patch sent through mailing-list 15:20:55 S-o-B is sensible regardless if you're a lawyer or not (of course I'm not one too) -- https://www.kernel.org/doc/Documentation/SubmittingPatches 15:21:14 kbsingh said there is none CLA for centos :) 15:21:24 but I'd like to double-check w/ legal 15:22:09 * number80 suggests reusing the Fedora Contributor agreement 15:22:19 minimal and already approved by Legal 15:22:43 number80, please put URL as info for the minutes 15:22:52 Yeah, but IIRC, some folks wanted a little clarification on that at Paris summit? 15:22:55 As I understand it, the objection isn't even the agreement itself, just the pain of clearing it through legal at various organization. 15:23:02 we dont have a cla for centos, anyone can come contribute 15:23:29 for patches sent to existing code - we already assume that its the sme license as the code that is being patched. 15:23:43 apevec, Previous discussion on rdo-list about Fedora Project Contributor Agreement -- https://www.redhat.com/archives/rdo-list/2014-November/msg00015.html 15:24:03 https://fedoraproject.org/wiki/Legal:Fedora_Project_Contributor_Agreement 15:24:23 How about using the upstream (OpenStack) CLA, since this is downstream of that, and most of the people in question will have already signed that one? 15:24:45 (btw, #link is optional if the link comes first) 15:24:51 Fedora doesn't use "CLA "either -- the above page explicitly avoids that terminology 15:24:57 why is there a need for a cla ? 15:25:28 kbsingh, not cla, but something to ensure we're not getting legally problematic code 15:25:36 rbowen: +1 15:25:56 kbsingh, Please read the above mailing list thread that's noted, which describes what Fedora means by FPCA 15:25:59 apevec: +1 15:26:36 rbowen: since specs will end up in Fedora git, it will have to comply with Fedora guidelines 15:26:50 regardless of what Fedora means by it - it just seems drama for the sake of drama 15:27:03 Hello All 15:27:09 apevec: what would this problematic code mean ( ie, can you give your top 3 worst case scenarios ) 15:27:10 kbsingh: that's required by RH Legal 15:27:12 kbsingh, better safe than sorry :) 15:27:25 number80: its not, we dont have one - and its fine with RH Legal 15:28:10 We have an action item for apevec to ask RH Legal that, so perhaps we table this until we have an answer to that. 15:28:15 ack 15:28:20 cool 15:28:47 kbsingh: I'd ask Tom Callaway (Spot) about the Fedora CLA, he knows the whole thing but that wasn't optional :/ 15:28:49 I wouldn't call it "drama". Anyway, mooving on 15:28:58 *npds* 15:29:03 yep, next topic 15:29:21 #topic rdopkg update CI public 15:29:26 apevec, eggmaster ? 15:29:34 eggmaster, jruzicka - stage is yours now :) 15:30:11 there's bigger CI job refactoring planned 15:30:28 but in the meantime I'd like to move internal rdo-update.git public 15:30:51 i.e. make internal CI job reporting there while keeping Jenkins and cloud infra internal 15:30:59 eventually, everything moves public 15:31:07 weshay, eggmaster - right? 15:31:33 apevec I assume that also means that updates submitted via 'rdopkg update' would go only to gerrithub rdo-update project, i.e. we'd make the cut in rdopkg util to report there by defaukt 15:31:35 are we no longer ashamed of the results? :) 15:31:37 heh, default 15:31:43 eggmaster, yes 15:31:59 eggmaster, that's already implemented in the open sourced rdopkg 15:32:03 jruzicka, I'll take blame for casual false positives 15:32:18 jruzicka, right, we just need to switch CI jobs 15:32:24 jruzicka: I think we'd have to live with the 'shame' (i.e. the, ahem, occasional 'false' result due to flaky CI infra) for now 15:32:49 yeah so there are two things needed to be changed in jobs: 15:33:02 1) scrub the URL back to the internal jenkins job from the result report 15:33:15 2) make the jobs trigger off gerrithub rdo-update instead of internal 15:33:20 very little work. 15:33:53 really, imho, we should just decide on a time when to make the cut and I'll do 1&2 before anyone submits next update. 15:34:33 can i help provide semi reliable hardware for the ci ? 15:34:34 eggmaster, let's try early next week and I'll flush current updates 15:34:38 the right thing to do is just to move all rdopkg ci public 15:35:00 weshay, eventually yes 15:35:26 meh 15:36:05 weshay, this half-assed step is only to buy us time to do this refactoring properly 15:36:43 apevec, we need to figure out from jruzicka and eggmaster is a refactor is possible 15:37:21 if we can set the gerrit topic for rdo-update to the rdo release and platform dist 15:37:24 right, so we don't have eta and I need publicly submittable updates asap 15:37:34 fair enough 15:37:36 weshay: if you're talking about keying off the topic, yes that's something I discussed with jruzicka before holidays 15:37:48 better refactor it properly 15:38:06 so is it possible? 15:38:48 I seriously wanted to help eggmaster with it but I can't stand Jenkins. 15:38:50 what is? 15:39:34 setting rdo-update review topic to include all the keys that would define which rdo dist and platform it addresses 15:39:39 jruzicka: if not jenkins, then what ? 15:39:44 I'm ready to (re)write whatever tools/scripts are needed, but I'd like to not touch Jenkins itself 15:39:54 jruzicka, you don't need to touch jenkins 15:39:58 jruzicka: you should not have to dirty your hands 15:40:09 yeah, poor eggmaster is doing that for me ;) 15:40:18 if we can get the info in the topic... all we'll need is a jjb update, push the jobs to the public jenkins and go from there 15:40:29 The idea was to avoid using jenkins buildflow plugin and reduce complexity of jobs 15:40:47 right, and just use gerrit triggers 15:41:04 it also eliminates the need for phase1/2 15:41:09 and just have one set of tests 15:41:16 by including info about what dist/release are included in a particular update in the gerrit topic 15:41:33 in some way that can be parsed as regex 15:41:43 * jruzicka afk few mins 15:41:53 This is what weshay and I have been casually referring to as 'rdopkg CI 2.0' 15:42:15 (although I wouldn't necessarily grace the existing rig with a '1.0' :P) 15:42:19 * apevec hopes it's not Jenkins making jruzicka sick 15:42:20 eliminates need for phase[12]? how? 15:42:36 weshay: yeah I need that ^ spelled out for me too :) 15:42:44 but possibly we are getting into the weeds here? 15:43:19 yeah, let's open a thread on rdo-list for details 15:43:22 jruzicka, eggmaster it's a tech discussion we can have together.. eggmaster can you set something up please 15:43:31 or email is fine too 15:43:32 but could we agree to just redirect gerrit next week as a 1. step? 15:44:26 +1 15:44:30 sure 15:44:39 yes 15:45:01 #action apevec eggmaster jruzicka to switch rdo-update.git to public gerrit next week 15:45:13 may I suggest that the first mail exposes the current architecture of the CI ? so new folks could jump into the discussion ? 15:45:50 eggmaster, ^ could you write that quick email to kick discussion on rdo-list? 15:46:11 as always I'm not happy w/ the status and level of support we're getting on that jenkins server.. 15:46:30 weshay, we got offer from kbsingh to use ci.centos 15:46:53 apevec: yes, although it will be very broad-strokes type. 15:46:55 we have a public jenkins server.. 15:47:00 Support from who? If it's hardware issues, there's no defend-able reason by anyone to fix that 15:47:01 eggmaster, my first take was http://apevec.github.io/rdo-intro.html#8 15:47:08 s/to fix that/to not fix that 15:47:33 eggmaster, broad-strokes is good 15:47:51 crud, which needs an update 15:48:09 the thing with ci.centos is that its a series of phycical machines - its not just VM's in machines 15:48:21 so you can run a 128 physical node cloud if you want 15:48:21 kashyap: there are multiple points of failure. First, the jenkins we're using is somewhat resource constrained, and also has some kind of misconfiguration/glitch that causes dns lookups to fail randomly. 15:48:30 * number80 suggests that we move the discussion to the list 15:48:35 kashyap: also internal cloud we've been using is fraught with errors 15:48:44 kashyap: but afaik none of this is 'hardware' probs 15:48:51 kbsingh, where can we go read about ci.centos? 15:49:14 weshay: http://wiki.centos.org/QaWiki/PubHardware is the hardware that runs it 15:49:27 thank you 15:49:28 http://wiki.centos.org/QaWiki/PubHardware 15:49:43 may we move to the next topic 15:49:45 ? 15:49:46 eggmaster, /me listening. 15:49:52 we're closing a few things off w.r.t network access with network-ops people 15:49:56 kashyap: sry, full stop. 15:50:10 number80, NB I just switched topic order 15:50:14 ok 15:50:26 #topic Kilo milestone packages 15:50:37 apevec ! 15:51:10 plan is to get working installer against Delorean repo 15:51:13 Why Milestone-2 packages? I mean, is there value in making them? (Instead of Milestone-3) 15:51:14 then CI passing 15:51:33 kashyap, we'll just take Delorean snapshot 15:51:33 kashyap: they will be provided through delorean snapshots 15:51:46 (M3 == FeatureFreeze, StringFreeze, DepFreeze) 15:52:00 plan is to import Kilo to Fedora master after f22 branches 15:52:07 i.e. Kilo RC 15:52:10 number80, apevec Noted. I only heard that Delorean could do packages from git, right? 15:52:42 kashyap, right and there are milestone-proposed branches so we can redirect it if needed 15:52:47 in rdoinfo 15:52:52 but those are details 15:52:53 kbsingh, can rdo-ci get access to one node to try this out? 15:53:34 I assumed they need to be generated manually. If there's a tool for that great. 15:53:41 kashyap, important is that we get Packstack working against delorean repo 15:53:43 weshay: totally, i will be in touch and work this with you 15:53:48 gchamoul, ^ how far is that? 15:53:54 nice.. again thank you! 15:54:28 #action kbsingh to work with weshay to get rdo-ci access to a node on ci.centos.org 15:55:10 apevec: I was on pto and sick leave during 4 weeks ! I will check it 15:55:30 gchamoul, thanks! 15:55:59 #action gchamoul to look at making Packstack working against Delorean repo for Kilo snapshots 15:56:21 weshay, ^ once we have Packstack, Delorean CI job is already there, right? 15:57:04 apevec, we have a job for it, it's been stale for a while, but yes 15:57:13 running out of time, let's move to the last topic 15:57:14 \o/ 15:57:26 #topic public RDO call 15:57:30 apevec, rbowen : 15:57:49 I propose bi-weekly on the phone, weekly quick status sync on #rdo with minutes posted on rdo-list 15:58:03 +1 15:58:04 on the phone or Bluejeans, you tell me 15:58:07 Did we get a phone bridge for that? 15:58:10 and what about time slot 15:58:23 We talked about doing a Hangout, but that's limited to 10 speakers, so doesn't really work out. 15:58:25 rbowen, I can generate temp bridge# in Bluejeans 15:58:43 we can test this next 15:58:47 For those not familiar, Bluejeans is audio/video, but folks can join phone-only if they wish. 15:59:04 I don't know what the limit is on video participants, but it's more than Hangouts anyways. 15:59:23 yeah, I also need to to get the list of access numbers around the world... 15:59:24 rbowen: 100 ! 15:59:32 rbowen: as long as it's usable through a mere phone, it should be fine (we need to ensure that access infos are accessible) 15:59:37 Sticking with this same timeslot seems like a good idea unless there are objections. 15:59:43 Yes, there are global access numbers. 15:59:57 great 15:59:59 #action slinaber to start email thread describing current rdopkg CI setup 16:00:00 ok, let's keep this slot for now 16:00:29 #info RDO irc weekly status will be every wednesday at 15:00 UTC on #rdo@freenode 16:00:34 * eggmaster drops for next mtg 16:00:50 #action apevec to post conf# details to try Bluejeans next week 16:01:23 good 16:01:37 I believe that's all for that item. 16:01:38 number80, we'll try BJ in parallel with irc, irc is good for taking notes 16:01:45 apevec: ack 16:01:51 #topic open discussions 16:02:12 anyone wants to add a new topic ? (will be dealt next week since we're running out of time) 16:02:19 or on the list ;) 16:02:57 going once 16:03:26 well, let's close the meeting, I'll sent minutes to the list 16:03:31 apevec: I think we can record a meeting in bj ? 16:03:32 thanks everyone! 16:03:34 Thanks, number80 16:03:35 see you next week ! 16:03:40 thanks for attending ! 16:03:43 #endmeeting