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