rdo_meeting_(2016-02-03)
LOGS
15:00:38 <jpena> #startmeeting RDO meeting (2016-02-03)
15:00:38 <zodbot> Meeting started Wed Feb  3 15:00:38 2016 UTC.  The chair is jpena. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:00:38 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
15:00:38 <zodbot> The meeting name has been set to 'rdo_meeting_(2016-02-03)'
15:00:42 <jschlueter> o/
15:00:48 <elmiko> o/
15:01:00 <jpena> #chair jschlueter elmiko trown
15:01:00 <zodbot> Current chairs: elmiko jpena jschlueter trown
15:01:04 <jpena> #topic roll call
15:01:26 <trown> o/
15:01:30 <imcsk8> o/
15:01:38 <chandankumar> o/
15:01:41 <jpena> #chair imcsk8
15:01:41 <zodbot> Current chairs: elmiko imcsk8 jpena jschlueter trown
15:02:06 <mflobo> o/
15:02:15 <jpena> #chair mflobo
15:02:15 <zodbot> Current chairs: elmiko imcsk8 jpena jschlueter mflobo trown
15:02:25 <chandankumar> #chair chandankumar
15:02:28 <jpena> #chair chandankumar
15:02:28 <zodbot> Current chairs: chandankumar elmiko imcsk8 jpena jschlueter mflobo trown
15:02:51 <jpena> apevec, number80, you around?
15:04:02 <jpena> ok, we'll start without them and they'll catch up later
15:04:08 <jpena> #topic Packaging Delorean
15:04:11 <apevec> o/
15:04:15 <jpena> #chair apevec
15:04:15 <zodbot> Current chairs: apevec chandankumar elmiko imcsk8 jpena jschlueter mflobo trown
15:04:19 <jpena> just in time :)
15:04:36 <apevec> yes, it's time to package delorean!
15:04:58 <jpena> so we are planning to create a Delorean package. It doesn't make a lot of sense not to package a packaging tool
15:04:59 <apevec> we just need to declare what do we want to have in 0.1 or 1.0
15:05:22 <apevec> until now Delorean didn't have any release yet!
15:05:35 <trown> I put https://review.gerrithub.io/#/c/254505 there, but I would not block release on it. it is just a feature I have wanted since starting to work on delorean
15:05:36 <apevec> so maybe 0.1 asap
15:05:45 <trown> +1 to 0.1
15:05:54 <jpena> also +1 to 0.1
15:05:57 <chandankumar> +1
15:06:09 <apevec> trown, I have that review on my list
15:06:20 <apevec> ok so 0.1 it will be
15:06:30 <trown> apevec: still have to solve jpena's concern
15:06:33 <apevec> there's one more feature open from flepied
15:06:33 <jpena> #agreed The first Delorean release will be 0.1
15:06:55 <apevec> what is jpena's concern?
15:07:13 <trown> gnocchi package is actually a good example of no explicit epoch, but requires on subpackages
15:07:13 <jpena> I'm doing some test package, so far I've found a couple issues, one of them specifically with python-sh
15:07:26 <apevec> ah yes, we need patched sh
15:07:46 <apevec> unless upstream merged Derek's patch
15:08:13 <jpena> apevec: it's a different issue. We have Derek's patch, and the fact that running sh.env() works in sh 1.11 (from pypi) but not in 1.08 (from Fedora package)
15:08:32 <jpena> I'm preparing a workaround for delorean, so it works on both
15:08:32 <apevec> .whoowns python-sh
15:08:32 <zodbot> apevec: grover
15:08:52 <jpena> btw, do we expect to support Delorean running on CentOS?
15:09:09 <apevec> jpena, let's talk to python-sh maintainers
15:09:21 <jpena> apevec: ack
15:09:24 <apevec> ralph from fedora infra is co-maint
15:10:15 <apevec> jpena, yes, delorean should run on centos
15:10:34 <apevec> what's breaking on centos?
15:10:48 <jpena> I'd expect the python-sh package is not any newer
15:11:15 <apevec> it's the same 1.08 in epel7
15:11:34 <apevec> but I don't see why maintainers wouldn't want to update it
15:11:45 <apevec> it's just been neglectware
15:11:59 <jpena> ok then
15:12:13 <jpena> #action jpena to follow-up with python-sh maintainers on version bump to 1.11
15:12:26 <apevec> jpena, best to prepare patch and put it in bz, to make it easy for them :)
15:12:41 <apevec> or even ask for commit in pkgdb
15:12:59 <jpena> mmm, that might work
15:13:01 <jpena> #undo
15:13:01 <zodbot> Removing item from minutes: ACTION by jpena at 15:12:13 : jpena to follow-up with python-sh maintainers on version bump to 1.11
15:13:25 <jpena> #action jpena to make sure python-sh is bumped to 1.11 and it includes Derek's patch
15:13:55 <apevec> #info Derek's sh patch == https://github.com/amoffat/sh/pull/237
15:13:59 <apevec> ^  not merged yet
15:15:19 <jpena> ok, I'll try to have a version to test later this week. Anything else to discuss here?
15:16:33 <trown> nice
15:17:23 <apevec> ok, for 0.1 we need topic:delorean-packaging
15:17:32 <apevec> Epoch: <timestamp>
15:17:50 <apevec> and Fred's --recheck and --status
15:18:15 <apevec> and yes, rdoinfo tags support from me (to be sent today)
15:18:24 <apevec> anything else?
15:18:52 <apevec> there are few older patches, but all need to be rebased so I'm ignoring them for now
15:19:15 <trown> oh ya, recheck would be great
15:20:01 <jpena> I think that's all
15:20:33 <jpena> moving on?
15:22:01 <apevec> yes
15:22:06 <jpena> #topic Migrate the f22 Delorean worker to f23
15:22:35 <jpena> So we spoke about it last week I think. I've started tests on a separate VM, it looks good so far
15:22:50 <jpena> http://209.132.178.4/f23/status_report.html
15:22:56 <apevec> host is still f22 ?
15:23:09 <jpena> yes, still f22
15:23:29 <jpena> I'm running delorean locally on my laptop with f23 and it goes just fine anyway
15:23:31 <apevec> ok, let's plan c7 for the next rebuild
15:23:56 <apevec> btw, what would be good timing for Delorean rebuild, using puppet-delorean?
15:24:21 <jpena> we did the last a week after summit (it's usually a quiet time)
15:24:35 <trown> hmm... we have a window nowish, but after that, I agree after summit
15:25:08 <apevec> yeah, after summit looks good
15:25:15 <trown> actually nowish is bad if something goes wrong since so much upstream is relying on delorean
15:25:48 <apevec> yes, now is probably not a good idea
15:26:00 <trown> I was thinking just in terms of RDO test days
15:26:00 <jpena> actually, I'm not going to Austin so we could do it *during* summit :)
15:26:39 <apevec> f22 eol is few weeks after f24 ga in June, so we're good to stay on it for a while
15:26:47 <apevec> for host
15:26:59 <apevec> I'd move replace f22 worker w/ f23 asap
15:27:27 <apevec> jpena, during summit is even better, provided you keep old running
15:27:30 <jpena> right, so once I finish all my checks, the next step will be to stop the f22 worker and create the f23 one in the Delorean instance
15:27:32 <apevec> then just switch IP
15:28:02 <jpena> apevec: yes, that's always the plan, only switch IP once the new one is ready
15:28:04 <apevec> jpena, in anycase, time to trello it, with a checklist
15:28:20 <jpena> ack
15:28:30 <flepied> I have a delorean instance running on centos if you need it
15:28:54 <jpena> flepied: cool! Any gotchas?
15:28:55 <apevec> jpena, that's a good point ^
15:29:18 <apevec> jpena, maybe we should consider moving to the minicloud where rpmfactory is running?
15:29:28 <apevec> flepied, is that where you have your Delorean?
15:30:20 <jpena> apevec: if we have resources, sure!
15:30:25 <flepied> apevec: yes http://46.231.133.253/delorean/status_report.html
15:31:38 <apevec> flepied, can you give access to jpena for testing there?
15:32:15 <flepied> apevec: yes but we need to coordinate as I'm experimeting patches there
15:32:40 <apevec> flepied, I mean cloud access, so he can setup new production delorean
15:33:28 <trown> is the "minicloud" able to handle the traffic load that our current delorean gets?
15:33:44 <apevec> that's what we need to test :)
15:34:22 <flepied> apevec: yes it can be done. I have an ansible script to reprovision a delorean instance when needed if you want.
15:34:26 <apevec> flepied, what size of internet pipe do those machines have?
15:34:47 <apevec> flepied, heh, and jpena just finished puppet-delorean ;)
15:34:58 <apevec> cfg warz...
15:35:29 <flepied> apevec: I don't know the details but it's a good network connection. I can get the details if you need.
15:36:07 <flepied> apevec: what do we do with the bootstraping issue?
15:37:13 <apevec> flepied, yeah, sphinx/debcollector... do we have more or only that one?
15:37:34 <flepied> apevec: I don't think so
15:38:10 <apevec> flepied, what about providing explicitly a list of packages which need to be built w/ bootstrap macro enabled?
15:38:24 <apevec> to avoid parsing spec
15:39:15 <apevec> btw tl;dr for others: we have build dep loop
15:39:16 <flepied> apevec: the problem like I said is to compute the right order we need to parse the spec files
15:39:57 <apevec> flepied, right and you ignore those explicitly specified and build dep first
15:40:02 <apevec> s/dep/them/ !
15:40:13 <apevec> e.g. python-oslo-sphxin with bootstrap 1
15:40:29 <apevec> after that you can compute order from the rest of the specs
15:40:54 <flepied> apevec: ok we can try something like that
15:41:23 <apevec> so this would one more Delorean fix before tagging 0.1 ?
15:42:00 <flepied> apevec: oh no I don't know. what's the target of 0.1?
15:42:20 <apevec> we didn't set ETA but soon
15:42:36 <flepied> I mean what's the objective?
15:42:39 <apevec> it was first topic today, we identified few patches to merge
15:42:44 <apevec> flepied, to get it packaged
15:43:20 <flepied> ok no needed to wait for this cycle issue if you need a package soon
15:43:34 <apevec> ok
15:43:53 <apevec> but knowing you, there'll be patch review ready in no time ;)
15:44:10 <apevec> jpena, sorry we went OT  !
15:44:27 <jpena> np, but we should move on. We have more topics and only 15 minutes to go
15:44:27 <apevec> put us back on track
15:44:41 <jpena> #topic Cleanup trello
15:44:52 <jpena> not sure who added this to the agenda
15:44:59 <apevec> that was number80's but he's on the bus to Brno
15:45:00 <dmsimard> number80: ^
15:45:01 <trown> number80 has been rocking that
15:45:12 <apevec> ack to all what he proposed:
15:45:17 <apevec> obsolete cards => delete
15:45:21 <apevec> cards without feedback => marked for deletion
15:45:25 <apevec> merge redundant cards
15:45:57 <jpena> ack. Who's going to do the effort?
15:46:01 <apevec> and yes, number80 already started pruning,
15:46:04 <apevec> I'll join that
15:46:16 <apevec> #action apevec to join trello prunning
15:46:29 <flepied> btw if you want the trello bot for this chan, EmilienM is running one for freenode
15:46:31 <apevec> #undo
15:46:31 <zodbot> Removing item from minutes: ACTION by apevec at 15:46:16 : apevec to join trello prunning
15:46:36 <apevec> #action apevec to join RDO trello pruning
15:46:49 <apevec> what is that bot doing?
15:46:59 <EmilienM> telling all actions on a trello board
15:47:10 <EmilienM> go on #rdo-puppet, you'll see
15:47:16 <dmsimard> apevec: abstract: http://paste.openstack.org/show/485861/
15:47:17 <apevec> ok, I'll have a look
15:47:24 <EmilienM> every action on a board is sent on IRC
15:47:30 <EmilienM> "bob commented on XX"
15:47:36 <EmilienM> "dan added bob to XX"
15:47:37 <EmilienM> etc
15:47:42 <apevec> hmm, that might be a bit too noisy
15:47:52 <EmilienM> yeah but I'm sure we can adjust it
15:47:54 <trown> not sure our trello is all that noisy :)
15:47:56 <apevec> but lemme watch it few days in #rdo-puppet to make up my mind
15:48:17 <jpena> it's usually not that much, although there are some noisy moments
15:48:34 <EmilienM> I'm sure we can add filters to the code
15:48:42 <EmilienM> so we can only see new/inprogress/close things
15:48:56 <apevec> ok, let's put that on the agenda next week
15:48:56 <jpena> that'd be great, I think
15:49:44 <jpena> ok, so let's move on
15:49:52 <jpena> #topic kilo 2015.1.3 rebase
15:50:18 <jpena> I think number80 added this one, too
15:50:20 <apevec> that's also number80 - afaik he did it and put on testing
15:50:55 <apevec> #action apevec send call-for-testing 2015.1.3 on rdo-list
15:51:20 <number80> only missing horizon for the rebase but needed to check w/ mrunge
15:51:43 <apevec> #action apevec to ping mrunge about 2015.1.3 rebase
15:51:46 <mrunge> number80, sorry, I what rebase?
15:51:51 <apevec> number80, or you grab him in Brno
15:51:56 <apevec> ah there he is
15:51:56 <number80> ack
15:52:00 * mrunge runs
15:52:13 <mrunge> :P
15:52:35 <apevec> mrunge, 2015.1.3 i.e. f23 branch for now
15:52:39 <apevec> (Kilo)
15:52:42 <mrunge> 2015.1.3 rdo?
15:52:46 <apevec> yes
15:52:55 <apevec> #undo
15:52:55 <zodbot> Removing item from minutes: ACTION by apevec at 15:51:43 : apevec to ping mrunge about 2015.1.3 rebase
15:53:03 <mrunge> sigh
15:53:45 <mrunge> kilo per se does not support django-1.8
15:53:48 <apevec> number80, anything else for 2015.1.3 ?
15:54:22 <apevec> mrunge, didn't you patch it in rdo?
15:54:50 <mrunge> yes, I did that, but honestly, I don't know the state in rdo
15:55:18 <apevec> rdo kilo is still f23 branch distgit
15:55:38 <mrunge> oh, ack. makes things way easier
15:55:39 <apevec> we just rebuild it from there in CBS
15:55:44 <mrunge> I can't
15:55:56 <mrunge> but I'll ping number80
15:56:10 <apevec> yep
15:56:30 <cdearborn> Hey folks, wondering if anyone knows how to determine which controller node is acting as the VRRP master in a 3 controller HA config
15:56:47 <apevec> mrunge, btw, you can apply for CBS account now - ask number80 for details
15:56:53 <jpena> cdearborn: please wait a few minutes, we are in the middle of a meeting
15:57:07 <apevec> there's accounts.centos.org
15:57:07 <mrunge> apevec, don't really know if I should
15:57:13 <number80> mrunge: we can sit down or do it half way, rebase the patch branch for me
15:57:13 <apevec> mrunge, up to you
15:57:23 <NelsonPR> cdearborn, the one who pings instances from router
15:57:25 <number80> (and i'll finish)
15:57:43 <mrunge> ack number80 , let's talk about this in Brno
15:58:03 <number80> yup, no pressure :)
15:58:40 <apevec> ok, done w/ rebase
15:58:49 <apevec> ?
15:59:06 <apevec> #topic open floor
15:59:18 <jpena> Any volunteer to chair the next meeting?
15:59:24 <apevec> flepied, re. your ansible for delorean - please check https://github.com/javierpena/puppet-delorean
15:59:48 <flepied> apevec: ok but I'm not a puppet guy ;-)
15:59:51 <apevec> flepied, do you have your playbook published ?
15:59:52 <number80> flepied would be perfect as a chair
15:59:58 * number80 runs
16:00:11 <apevec> jpena, flepied, let's decide which one to continue using
16:00:20 <apevec> maintaining both is probably a waste
16:00:32 <flepied> number80: I'm chairing enough meetings, thx but no.
16:00:39 <number80> :)
16:00:41 <trown> :)
16:01:02 <apevec> if no volunteer, I'll take it
16:01:19 <number80> ack, i'll take the following week
16:01:19 <chandankumar> apevec, i can volunteer for next meeting
16:01:41 <apevec> chandankumar, you get the 3rd :)
16:01:51 <apevec> thanks everyone!
16:01:51 <chandankumar> ack
16:01:55 <number80> o/
16:02:07 <jpena> if there's nothing else to discuss, we're out of time...
16:02:14 <jpena> 3
16:02:15 <jpena> 2
16:02:22 <jpena> 1...
16:02:25 <jpena> #endmeeting