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