15:02:05 <jpena> #startmeeting RDO meeting - 2018-09-19
15:02:06 <openstack> Meeting started Wed Sep 19 15:02:05 2018 UTC and is due to finish in 60 minutes.  The chair is jpena. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:02:07 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
15:02:09 <openstack> The meeting name has been set to 'rdo_meeting___2018_09_19'
15:02:19 <jpena> remember to add any last minute topic to the agenda: https://etherpad.openstack.org/p/RDO-Meeting
15:02:23 <jpena> #topic roll call
15:03:34 <amoralej> o/
15:04:18 <jpena> #chair amoralej
15:04:19 <openstack> Current chairs: amoralej jpena
15:06:18 <jpena> it seems we have a small attendance today :)
15:06:27 <jpena> ok, let's go to the agenda
15:06:34 <jpena> #topic Status of python3 conversion
15:07:12 <ykarel> o/
15:07:27 <jpena> #chair ykarel
15:07:28 <openstack> Current chairs: amoralej jpena ykarel
15:07:44 <amoralej> ok, so wrt py2/py3 conversion
15:08:03 <amoralej> please give feedback on https://review.rdoproject.org/r/#/c/15247
15:08:12 <amoralej> it's the approach we will use
15:08:23 <amoralej> for the remaining specs
15:08:32 <amoralej> or at least, let's discuss there
15:08:39 <amoralej> if you prefer a different one
15:08:55 <chkumar|ruck> \o/
15:08:55 <amoralej> finally, fedora30 is getting rid of python2 subpackages
15:09:07 <amoralej> that means that we need to also convert libraries and clients
15:09:08 <jpena> #chair chkumar|ruck
15:09:08 <openstack> Current chairs: amoralej chkumar|ruck jpena ykarel
15:09:25 <amoralej> to a single python3 subpackage in fedora
15:09:37 <amoralej> so i guess it can be part of the conversion too
15:09:47 <ykarel> so JFI multiple tripleo projects have adopted the same approach as https://review.rdoproject.org/r/#/c/15247 and are merged
15:09:50 <amoralej> that will make much simpler the executables stuff
15:10:17 <amoralej> ykarel, yeah, but anyway i want to make sure all agree on that approach
15:10:32 <ykarel> amoralej, ack,
15:10:36 <amoralej> so, from now
15:10:52 <amoralej> *all* packages should provide only a python subpackage
15:10:59 <amoralej> python2-foo in centos7
15:11:11 <amoralej> python3-foo in fedora or centos > 7
15:11:23 <jpena> I like the approach. Actually, I would propose lines 1-16 to be moved to openstack-macros (without the oslo-config exception), so we don't have to rewrite them everywhere
15:11:27 <amoralej> so we don't need versioned executables?
15:11:59 <amoralej> jpena, that's a good point, i discussed it with ykarel in the past
15:12:20 <amoralej> having the macros in the spec itself can make it easier to understand
15:12:27 <amoralej> as those are not standard macros
15:12:35 <amoralej> but yeah, i see your point
15:12:50 <amoralej> let's discuss in the review
15:13:09 <amoralej> and if you don't like macro names, propose others
15:13:30 <amoralej> i thing someone mentioned something about the macro names
15:13:36 <amoralej> i don't remember who
15:14:05 <jpena> I'm ok with the macro names
15:14:16 <amoralej> maybe it was apevec
15:14:58 <ykarel> i think apevec asked for the package to which macros should be moved
15:15:18 <ykarel> but may be there's some other review about macro name
15:15:30 <amoralej> ok
15:15:52 <amoralej> so, openstack-macros would be fine for those macros, right?
15:16:09 <ykarel> yes should be ok
15:16:31 <jpena> I think so. Since we can distinguish between RDO and SUSE macros, we can make it just for RDO if needed
15:16:50 <amoralej> ah, right
15:17:02 <amoralej> there is different files for rdo and suse
15:17:07 <amoralej> i forgot that
15:17:08 <amoralej> ok
15:17:09 <jpena> we have common, rdo and suse
15:17:31 <ykarel> amoralej, --- As part of the conversion libraries and clients must be converted to only python3 subpackages. so currently libraries clients has both python2, python3 packages for fedora, so proposal is to get rid off python2- from fedora, right?
15:17:43 <ykarel> taken from etherpad ^^
15:17:43 <amoralej> ykarel, yes
15:18:17 <ykarel> amoralej, ack and for services add python3 packages to fedora, centos > 7 which are currently missing
15:18:20 <amoralej> so, it's mainly adapt also libraries and clients to the same way
15:18:32 <ykarel> yup ack
15:18:46 <ykarel> so first go with services, and then do the cleanup
15:18:56 <amoralej> yes, i think that's ok
15:19:02 <ykarel> ack
15:19:36 <amoralej> if we move the macros to openstack-macros we should document it in rdoproject.org
15:19:51 <amoralej> we should create a document about how to convert the specs
15:20:06 <amoralej> as i think we can poorly automate it, to be honest
15:20:16 <amoralej> and then ask maintainers to participate
15:20:19 <amoralej> wdyt
15:21:46 <ykarel> amoralej, +1
15:21:50 <jpena> yep. It's a one-time effort we have to make
15:22:11 <amoralej> ok
15:22:15 <amoralej> so the plan is
15:22:20 <amoralej> 1. get mistral review merged
15:22:28 <amoralej> 2. document it
15:22:37 <amoralej> 3. send mail to dev mail list
15:23:20 <amoralej> 4. start sending reviews massively
15:23:31 <amoralej> that's a bit of brute force approach
15:23:46 <amoralej> ykarel, i've been taking a look into your script
15:23:57 <amoralej> and i think it can help
15:24:06 <amoralej> but definitively we will need manual work
15:24:32 <ykarel> amoralej, agree, and today also i didn't worked on that script :(
15:25:14 <ykarel> amoralej, also we should start testing those specs using scenario-py3
15:25:21 <amoralej> ykarel, yes
15:25:22 <amoralej> right
15:25:37 <amoralej> as soon as we get py3 subpackages we need to also adapt puppet modules
15:25:45 <ykarel> yes
15:25:45 <amoralej> and extend scenario-pỳ3
15:25:53 <ykarel> yes
15:26:26 <ykarel> and then definetely we can't test all scenarios in one, we may need multiple
15:26:55 <ykarel> like scenario001,002 for centos
15:26:56 <amoralej> ykarel,
15:27:06 <amoralej> at some point we may need scenario001-py3
15:27:07 <rdogerrit> Nicolas HICHER proposed rdo-infra/ci-config master: DNM: add rdo tenant hosted on vexxhost  https://review.rdoproject.org/r/15822
15:27:08 <amoralej> and so on
15:27:14 <amoralej> but that's far away :)
15:27:23 <ykarel> yes that's what my point,
15:27:31 <ykarel> agree :) but good to add those in the plan
15:27:42 <amoralej> yes, it's a good point
15:29:46 <amoralej> #info clients and libraries need to be python3 only in fedora30 so the must be converted to single python3 subpackage too
15:30:01 <amoralej> i think those are the points for python3 conversion
15:30:52 <jpena> next topic, then?
15:31:28 <amoralej> i guess so
15:31:31 <jpena> #topic next week's chair
15:31:39 <jpena> any volunteer for next week?
15:31:53 <amoralej> i can take it
15:31:59 <jpena> thx :)
15:32:05 <jpena> #action amoralej to chair the next meeting
15:32:08 <jpena> #topic open floor
15:32:32 <jpena> anything else to discuss?
15:33:15 <amoralej> leanderthal, are you around?
15:33:28 <amoralej> is anything missing to send mail about availability of RDO rocky?
15:37:13 <leanderthal> amoralej, i'm here; yes.
15:37:26 <leanderthal> we need https://etherpad.openstack.org/p/rdo-rocky-release
15:37:28 <jpena> #chair leanderthal
15:37:29 <openstack> Current chairs: amoralej chkumar|ruck jpena leanderthal ykarel
15:37:31 <leanderthal> contributors
15:38:21 <leanderthal> because, when i use https://redhat-oss-git-stats.softwarefactory-project.io/project.html?pid=rdo-packages&dfrom=2018-03-01&dto=2018-08-30 it says, for example, that jpena and chandan are new contributors
15:38:26 <leanderthal> which i know is not true, so....
15:38:34 <leanderthal> i need a way to gather that data
15:38:54 <leanderthal> otherwise, yes, it's mostly done; i just need to gather some features as well, but that's easy
15:39:31 * leanderthal is still recovering from puddle jumping.
15:39:37 <jpena> leanderthal: I think repoxplorer is doing something strange there, I'll take a look
15:39:51 <leanderthal> jpena, you're awesomeness, thank you.
15:39:52 <amoralej> leanderthal, so you want to include a link to some contributor stats, right?
15:40:10 <leanderthal> amoralej, no, rbowen used to list the contributors' names
15:40:25 <leanderthal> the new contributors in one list and *all* of the contributors in another list
15:40:36 <amoralej> ok
15:41:23 <leanderthal> just a second, i'll find the last announcement release so i can show you what i'm emulating
15:42:34 <leanderthal> https://blogs.rdoproject.org/2018/03/rdo-queens-released/
15:45:06 <leanderthal> so once i have those lists, i can post / send / et cetera
15:46:14 <amoralej> jpena, it says During the period from 2018-02-27 to 2018-08-29 compared to the period from 2018-03-01 to 2018-02-27
15:46:27 <amoralej> note the "from 2018-03-01 to 2018-02-27"
15:46:28 <jpena> amoralej: yes, that's not correct
15:46:31 <amoralej> that's wrong, right
15:46:38 <leanderthal> amoralej, yeah, but that was me trying to get it to tell me *anyone* new
15:46:47 <jpena> I'll check and see if I can fix it. If not, I'll poke fbo
15:47:03 <leanderthal> thx so much jpena
15:47:13 <amoralej> ok
15:47:45 <leanderthal> #link https://etherpad.openstack.org/p/rdo-rocky-release
15:48:11 <jpena> #action jpena to try and fix repoxplorer new contributor stats, else poke fbo
15:49:48 <leanderthal> also, i have the sign up for booth duty for berlin https://etherpad.openstack.org/p/berlin-summit-community-pod
15:50:36 <leanderthal> which will also include hoodies for duties.
15:50:59 * leanderthal would love to see PagliaccisCloud do a demo again
15:51:12 <PagliaccisCloud> :D
15:51:23 <PagliaccisCloud> h*ck i missed the meeting :/ sorry everyone
15:51:34 <jpena> #chair PagliaccisCloud
15:51:34 <openstack> Current chairs: PagliaccisCloud amoralej chkumar|ruck jpena leanderthal ykarel
15:51:55 <leanderthal> and /me can't wait to take a selfie with number80
15:52:02 <PagliaccisCloud> yeah, sign me up! my playbooks work this time XD
15:52:08 <leanderthal> YESSSSSS
15:52:31 <leanderthal> awesomeness
15:54:33 <leanderthal> jpena, those were my two things for today's meeting if you wanna call it
15:54:56 <jpena> alright, let's put those 5 extra minutes to good use
15:54:58 <jpena> #endmeeting