17:00:50 #startmeeting CongressTeamMeeting 17:00:50 Meeting started Tue Jul 14 17:00:50 2015 UTC and is due to finish in 60 minutes. The chair is thinrichs. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:51 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 17:00:54 The meeting name has been set to 'congressteammeeting' 17:01:39 I see we have some folks from Asia today—thanks for making the effort! 17:02:02 What time is it for all of you? 17:02:14 hi thinrichs 17:02:25 1:00 AM 17:02:37 2 am 17:02:48 Thanks for joining at such a late hour! 17:03:00 but it's ok for me 17:03:14 Since it's so late let's get to the stuff that matters to you two first, so you can drop off if you like. 17:03:45 Last week we talked briefly about possibly moving the meeting time to 5-6p Pacific (which is in the middle of the day in Asia). 17:04:06 alexsyip: does that (ever) work for you? I know it's later than you usually work. 17:04:18 That is ok with me. 17:04:52 RuiChen, masahito: if it were 1 hour earlier would that work, or is that too early? 17:05:16 So 4-5p Pacific. 17:05:24 thinrichs: It works for me. 17:05:46 Which I think is 11p UTC-midnight UTC 17:05:46 works for me too 17:06:09 alexsyip: any idea if 4-5p would work for pballand? 17:06:23 No, I don’t know what his schedule is like. 17:06:34 He works from home on some days, so it could be fine for him. 17:07:03 I say go for it. 17:07:29 Seems like a reasonable adjustment, to save some people from staying up late to join. 17:07:50 pballand is out of town for a couple more weeks I think. 17:08:07 So let's move it to 4-5p Pacific at least until he gets back. 17:08:27 I'll make sure we can find a room that's free and send out email. 17:08:34 Oops. forgot to start the topic. 17:08:37 #topic Meeting time 17:09:03 #action thinrichs will find a room for meeting 4-5p Pacific on Tuesdays and will email out details to the ML. 17:09:53 thanks for adjusting the meeting time :) 17:10:02 RuiChen: happy to. 17:10:14 The rest of what I have on the agenda is straightforward. 17:10:33 thinrichs: thank you for changing the time ;) 17:10:38 Status update on the mid-cycle sprint 17:10:46 masahito: you're welcome. 17:10:56 1. Status update on mid-cycle sprint 17:11:02 2. UI demo discussion 17:11:04 3. Milestones 17:11:06 4. Python 3 17:11:10 5. Talks for summit 17:11:34 Anything else? 17:11:41 6. status updates (if there's time) 17:11:54 i have a bug https://bugs.launchpad.net/congress/+bug/1473924 17:11:54 Launchpad bug 1473924 in congress "datasource-row-list API raise 400 exception when thread switching occur in update_from_datasource()" [Undecided,New] - Assigned to Rui Chen (kiwik-chenrui) 17:12:09 and i want to refactro datasource driver 17:12:36 That's a good bug that has shown up several times. 17:12:50 We definitely want to make sure datasource drivers update self.state atomically. 17:12:58 Some refactoring might help with that. 17:13:02 and abstract common logic like updating self.state to super class. 17:13:24 RuiChen: sounds reasonable. Maybe have update_state *return* the new dict and have the base class overload it. 17:13:49 yeah, i need to draft a spec or bp? 17:14:01 You can overwrite the existing content of self.state. 17:14:18 They only drawback is that you’ll be holding two copies of all the state while you’re building the new copy. 17:14:26 I’m not sure that’s avoidable though. 17:14:33 RuiChen: don't worry about a BP/spec for this. 17:14:56 RuiChen: I'd do the refactoring and implement 1 datasource driver and push to review. 17:15:08 Then we can all give you comments before you touch all the 15 datasources. 17:15:19 alexsyip: good points there. 17:15:41 yeah, good suggestion, thanks 17:16:36 RuiChen: one other thought.. 17:16:57 If we're pulling a ton of data, 17:17:08 and we knew that only some of it changed, 17:17:22 it might be useful to only retranslate the portion that changed. 17:17:59 I don't think this is an issue right now. 17:18:05 But keep that in the back of your mind. 17:18:32 I don't think there's a datasource driver that would do that right now. 17:18:56 Anything else to add to the agenda? 17:19:18 maybe we should add congess spec to specs.openstack.org? 17:20:47 RuiChen: I don't know how to do that off the top of my head. 17:20:56 And I don't have the cycles to look into it. 17:21:10 We also aren't big enough to rely on the spec process the way other projects do. 17:21:43 But if you want to look into it that'd be great. 17:22:01 ok, i can try 17:22:42 RuiChen: I'd say don't spend too long. Do a little googling; look at project-config; if nothing turns up, let me know. 17:23:08 Let's move on to the mid-cycle sprint update. 17:23:11 #topic mid-cycle sprint 17:23:22 thinrichs, get it 17:23:32 Here's the wiki with info 17:23:34 #link https://wiki.openstack.org/wiki/Sprints#Liberty_sprints 17:23:45 alexsyip: any progress on getting a room? 17:23:53 Yup, we got a room at vmware. 17:24:13 I will also get food when we have a better headcount. 17:24:16 alexsyip: Want to add the room details to the wiki? 17:24:38 alexsyip: Maybe also some instructions about where to park and where to sign in. 17:25:19 I suppose we should be those details on the eventbrite page as well. Or maybe just the eventbrite page so there's only one place. 17:26:41 Anything else we should discuss about the sprint? 17:27:12 I don’t think I can edit eventbrite. 17:27:18 The room is “BASH" 17:27:23 in hilltop - A 17:27:53 #action thinrichs will add room details for the midcycle summit to eventbrite 17:28:09 I'll take care of eventbrite 17:29:32 Next topic: milestones 17:29:35 #topic Milestones 17:29:59 We still want to have people sign up for blueprints and choose the milestone by which they can get those blueprints implemented. 17:30:05 #link https://blueprints.launchpad.net/congress 17:30:48 masahito signed up for 2 and chose a milestone. Thanks! 17:31:13 Oh. I forgot sending you a milestone though. 17:31:17 alexsyip: any thought about the milestone for basic-ha? 17:31:22 thinrichs: can anybody sign for any of those blueprints? 17:31:28 veena: yep 17:31:35 thinrichs: okay 17:32:09 veena: I may have a good task for you, that would help us out a bunch and would be a number of small commits. 17:32:20 veena: Python3 support 17:32:27 I'll come back to that in a minute. 17:32:47 masahito: I have you down for 1 milestone and figured you were waiting to get that done until choosing the next milestone. 17:32:48 thinrichs: Sure 17:33:25 I estimate there’s about 2 weeks of work for basic HA. 17:33:55 Having tempest tests running would make things better. 17:34:20 alexsyip: I'm finally making progress on the tempest tests 17:34:30 oh good. 17:34:43 I reinstalled devstack yesterday and had some test failures. 17:34:54 in test_neutronv2 17:35:04 I've spent a *bunch* of time digging through tempest. 17:35:30 alexsyip: shall I put liberty-2 down for the basic-ha then? 17:36:03 yeah ok 17:36:23 Done 17:36:54 alexsyip: I know someone (masahito maybe) fixed a bunch of tempest failures. 17:37:03 Maybe there are just some new ones. 17:37:12 You were talking about neutronv2 tempest tests, right? 17:37:27 Not the unit tests. 17:37:31 yes 17:37:48 I'm not familier with tempest test. 17:38:01 masahito: sorry—must have been someone else. 17:38:19 I'll keep plugging away trying to get tempest tests working in a virtualenv then. 17:38:29 We really do want those tests gating our changes. 17:38:44 Time to move on. 17:38:46 #topic Python3 17:39:02 All of OpenStack is moving off of Python2, since Python2 is at end-of-life. 17:39:16 The Python community has said they're not supporting it any longer. 17:39:40 In fact we're behind on migrating over, compared to other projects. 17:39:50 So if everyone can pitch in and try to get fixes in, that'd be good. 17:40:06 thinrichs: I can take that up 17:40:11 Has anyone actually done this kind of porting before? 17:40:17 I don't know the best way to go about it. 17:40:28 There could be a bunch of work, and there could be just a little work. 17:40:34 veena: thanks. 17:40:35 thinrichs: there's a tool 2to3 which might be of some help 17:41:03 thinrichs: Thanks 17:41:13 I don't know if we're going full to Python3, or trying to stay backwards compatible with 2. 17:41:31 I imagine we want to stay backwards compatible, unless there's a good reason not to. 17:41:44 Which would mean relying on the six package. 17:41:51 thinrichs: Okay 17:42:40 We have a python34 job running in the Gate. 17:42:40 http://logs.openstack.org/10/199910/3/check/gate-congress-python34/cedccfe/console.html 17:43:14 I haven't looked into what it does. I imagine it's just running all the tests with python3 instead of python2. 17:44:45 An OpenStack guide on moving from python2 to python3: 17:44:46 #link https://wiki.openstack.org/wiki/Python3 17:45:01 So let's all try to help with this over the next few weeks. 17:45:15 I think backwards compatible is important, many openstack customers are not ready for python3 AFAIK, 17:45:41 yeah, I can help to review these patch. 17:45:53 Interestingly, that OS page says we're dropping Python3.3 support in LIberty. 17:46:15 I'm inclined to believe we should be backwards compatible. 17:47:01 So let's move forward supporting Python2 and Python3. 17:47:17 Questions, issues? 17:47:58 thinrichs: Okay. No questions as of now. 17:48:24 veena: I think going through that wiki page is a good first cut at getting to Python3 compatibility. 17:48:39 thinrichs: Okay 17:48:42 Next topic. 17:48:51 #topic Summit talks 17:49:03 Just a reminder that the talks for the summit are due tomorrow. 17:49:04 #link • https://www.openstack.org/summit/tokyo-2015/call-for-speakers/ 17:49:32 I'm happy to give feedback or edit abstracts. Just let me know. 17:51:03 we will plan congress hands-on-lab in tokyo? 17:51:57 RuiChen: yep 17:52:09 alexsyip submitted a proposal 17:52:10 great, I like it 17:52:15 thinrichs: I've already submitted my abstract. Can you read it if I add you as a speaker? 17:52:30 masahito: I imagine I can read it if you add me. 17:52:54 RuiChen (and everyone else): let us know if you're interested in preparing/delivering the HOL. 17:52:59 thinrichs: OK. I'll add you just after the meeting 17:53:26 I can help the HOL as Japanese :) 17:53:57 masahito: :) 17:54:12 Just a few minutes left. 17:54:22 Open discussio 17:54:28 #topic open discussion 17:55:20 I want to add a new 'service' table in nova datasource. Do I need to write bp? 17:55:34 masahito: no blueprint for that. 17:55:48 thinrichs: ok 17:55:49 masahito: you can file a bug if you want 17:55:56 masahito: but that's not required either 17:57:27 everybody can take a look this spec https://review.openstack.org/#/c/198279/ ? 17:57:46 api version list 17:58:59 Let's everyone take a look at that, especially if you know how other projects return API versions. 17:59:06 We're out of time for today. 17:59:16 Thanks everyone! 17:59:23 thank you 17:59:45 Thanks 17:59:53 thank you 18:00:13 #endmeeting