14:00:41 <dkrol> #startmeeting trove
14:00:42 <openstack> Meeting started Wed Sep  5 14:00:41 2018 UTC and is due to finish in 60 minutes.  The chair is dkrol. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:00:43 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
14:00:45 <openstack> The meeting name has been set to 'trove'
14:00:54 <dkrol> Hello All
14:01:19 <dkrol> #topic roll call
14:01:29 <bzurkowski> Hello
14:02:05 <mpiwowarczy> hi
14:02:21 <dkrol> Let's wait for 5 more minutes
14:02:30 <bzurkowski> mpiwowarczy: Hello :)
14:02:45 <mpiwowarczy> bzurkowski: hi
14:03:46 <dkrol> is there anyone else out there for Trove meeting ? :)
14:06:48 <dkrol> #topic Recent changes and reviews
14:07:03 <dkrol> Ok, I have 3 items on agenda for today
14:07:14 <dkrol> and first one is recent changes and reviews
14:07:35 <dkrol> did you found some time to work on upstream ?
14:08:19 <mpiwowarczy> no much changes last week
14:08:38 <mpiwowarczy> I'm still waiting for review https://review.openstack.org/#/c/596699/
14:09:14 <mpiwowarczy> and https://review.openstack.org/#/c/572986/
14:09:42 <mpiwowarczy> bzurkowski has added some comments, thanks
14:10:34 <mpiwowarczy> I have fixed them, if anyone has time it would be fine to merge thers changes
14:11:07 <bzurkowski> Generally, these changes are fine, but it would be good if someone else looked at them.
14:11:52 <bzurkowski> From my side, I added one new change: https://review.openstack.org/#/c/600013/
14:12:34 <bzurkowski> It's the first testing scenario in Trove Tempest plugin convering instance provisioning
14:13:26 <bzurkowski> The change is not perfect, but I decided to give it to your review early to speed up the progress.
14:14:50 <bzurkowski> Scenario is not gonna pass at this point, because required infrastructure is not present yet (guest images, Tempest configuration, etc.)
14:14:59 <dkrol> I noticed we have a new potential contributor
14:15:12 <dkrol> - https://review.openstack.org/#/c/594904/
14:15:17 <bzurkowski> Me or somebody else could work on the infrastructure in parallel.
14:15:21 <dkrol> - not sure what to do about it
14:15:41 <dkrol> - https://review.openstack.org/#/c/596179/
14:15:58 <dkrol> I reviewed this one but it has not tests
14:17:28 <dkrol> bzurkowski: so how we should test it ? :) or do you only want to ask about code quality ?
14:17:56 <bzurkowski> dkrol: Yes, I'm asking for review.
14:19:06 <dkrol> do you know what should be done for trove-tempest-plugin tests to work with this change ?
14:19:08 <bzurkowski> I want people to get familiar with new testing scenario concept, and in the meantime, we can work on the infrastructure.
14:19:53 <bzurkowski> dkrol: We already had some discussion on this during weekly meetings. It's related to trovestack-redesign topic.
14:19:54 <dkrol> "guest images, tempest configuration, etc" - do we have a list of necessary changes ?
14:20:48 <dkrol> ok, but is there a detailed list of things to be done ?
14:20:53 <bzurkowski> dkrol: Not yet. We could add it to the etherpad with trovestack-redesign.
14:21:42 <dkrol> ok, IMHO without a specific list of tasks we will not do much work
14:22:04 <dkrol> etherpad is a great place so we can start writing it down
14:23:02 <dkrol> ok, so maybe lets change topic
14:23:02 <bzurkowski> dkrol: Agree. Let's list all required changes there.
14:23:05 <dkrol> #topic Trovestack redesign
14:23:16 <dkrol> is there anything new about it ?
14:24:01 <bzurkowski> https://etherpad.openstack.org/p/trovestack-redesign
14:24:56 <bzurkowski> There is quite a lot of information in this pad
14:25:34 <dkrol> yes, but did you work on it lately ? or mpiwowarczy ?
14:26:04 <bzurkowski> I added note about Octavia
14:26:37 <mpiwowarczy> dkrol: I have added notes about Integration tests to Related topics section
14:26:57 <dkrol> great
14:26:58 <mpiwowarczy> this is what we agree on last meeting
14:27:16 <bzurkowski> They are building amphora images in devstack plugin and also have dedicated role for building images in CI pipeline
14:27:33 <bzurkowski> I suggest reviewing their work as the first step
14:27:50 <bzurkowski> https://github.com/openstack/octavia/blob/88649d95477f63100ae64ee174347da8a7ddd903/devstack/plugin.sh#L48
14:27:54 <bzurkowski> https://github.com/openstack/octavia/blob/e5f0a1c76eb0e10aeb011cc31eb1527989ff5e6e/playbooks/image-build/run.yaml
14:28:04 <dkrol> ok, I was about to ask what should be our first step
14:28:12 <dkrol> so building images
14:28:27 <dkrol> are we talking mariadb only or something else ?
14:30:37 <bzurkowski> We may build image for MySQL or MariaDB by default and optionally allow user to specify other datastore
14:31:00 <dkrol> ok
14:31:18 <dkrol> how do you see timeframe for it ?
14:32:45 <bzurkowski> It's a lot of work :)
14:32:54 <dkrol> 3 weeks ?
14:33:38 <bzurkowski> I have no experience in developing devstack plugins
14:33:44 <bzurkowski> Have no idea about the workflow
14:34:19 <bzurkowski> But I guess that implementing that would take at least one week
14:34:38 <dkrol> ok
14:34:46 <mpiwowarczy> IMHO we could investigate it and estimate it later
14:35:04 <dkrol> sure, but probably we need to start working on it
14:35:15 <bzurkowski> s/that/this
14:37:54 <dkrol> ok
14:38:01 <dkrol> let's change topic
14:38:13 <dkrol> #topic Stein goal discussion
14:38:26 <dkrol> I wanted to ask about python3
14:38:39 <dkrol> how far are we from completing this task ?
14:39:22 <mpiwowarczy> tox for python3 is almost finished
14:39:57 <bzurkowski> #link https://governance.openstack.org/tc/goals/stein/python3-first.html#completion-criteria
14:40:30 <dkrol> "There are functional test jobs running under python 3."
14:40:36 <dkrol> how about this ?
14:40:37 <mpiwowarczy> I saw this doc
14:41:50 <mpiwowarczy> I think we can mark this point as finished when mentioned changes will be merged
14:42:35 <dkrol> ok, so we are thinking that tempest doesn't have to run under python 3 ?
14:44:02 <dkrol> and what about trovestack ?
14:44:11 <mpiwowarczy> they should be, but I do not classify them as functional test
14:44:48 <mpiwowarczy> trovestack tests will be as the only still executed under python2
14:45:08 <mpiwowarczy> I have added notes about it to trovestack-redesign etherpad
14:46:10 <bzurkowski> I see. Trovestack is going to be the tough one.
14:46:58 <dkrol> IMHO if we have tempest running under python 3 than trovestack is not so important
14:47:48 <dkrol> but there is also https://governance.openstack.org/tc/resolutions/20180529-python2-deprecation-timeline.html#python2-deprecation-timeline
14:48:48 <dkrol> mpiwowarczy: how much work do you see on tox for python 3 ?
14:48:49 <bzurkowski> #info Python 3 support deadline: Jan. 1, 2020
14:50:05 <mpiwowarczy> It is almost finished
14:50:16 <mpiwowarczy> I'm waiting for review now
14:50:46 <mpiwowarczy> once it will be done we will be able to merge all tox tasks
14:51:11 <dkrol> great
14:51:18 <dkrol> review only from bzurkowski ?
14:52:07 <mpiwowarczy> as bzurkowski mentioned, it would be nice if any more will also look on these changes
14:53:19 <dkrol> ok
14:53:31 <bzurkowski> One more thought about Python 3 support for Trovestack
14:53:43 <bzurkowski> Since we don't know how much time is needed for covering Trove API with Tempest tests it might be reasonable to seriously consider support for Trovestack as well
14:54:03 <dkrol> yes, I agree
14:54:35 <dkrol> the main issue is with testing library, which seems to be supporting python3 but we didn't check it yet
14:54:36 <bzurkowski> In case we did not manage to finish it before the deadline
14:54:45 <dkrol> it seems we should focus more on this task as it is the main openstack-wide goal for this release
14:55:14 <dkrol> also TroveClient - OSC migration is high on my list
14:55:27 <dkrol> but I didn't have time to check status of this task :/
14:56:22 <dkrol> anyway, let's try to focus on python3, tempest and trovestack design for now
14:56:38 <dkrol> and resolve them
14:56:58 <mpiwowarczy> dkrol: got it
14:57:01 <dkrol> ok, I think we can finish for today
14:57:08 <dkrol> do we have anything else ?
14:57:16 <bzurkowski> Nothing from my side
14:57:35 <mpiwowarczy> nothing
14:57:41 <dkrol> great
14:57:51 <dkrol> then thanks for the meeting
14:58:01 <bzurkowski> Thank you and goodbye :)
14:58:12 <dkrol> #endmeeting