09:01:54 #startmeeting blazar 09:01:55 Meeting started Tue Aug 15 09:01:54 2017 UTC and is due to finish in 60 minutes. The chair is masahito. Information about MeetBot at http://wiki.debian.org/MeetBot. 09:01:56 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 09:01:58 The meeting name has been set to 'blazar' 09:02:21 #topic RollCall 09:03:13 o/ 09:03:28 priteau: hi priteau 09:03:34 today's agenda is 09:03:43 1. Pike release 09:03:47 2. Queens release 09:03:53 3. Review 09:03:57 4. Denver PTG 09:04:01 5. AOB 09:04:04 anything else? 09:05:03 #chair priteau 09:05:04 Current chairs: masahito priteau 09:05:15 Is it just the two of us this week? 09:05:22 looks like. 09:05:33 oh, hiro-kobayashi is out of town this week. 09:05:50 OK 09:05:51 this week is summer vacation season in Japan. 09:06:06 s/season/week/ 09:06:40 #topic Pike release 09:07:18 all BPs and the bug reports for the Pike is here. 09:07:20 https://launchpad.net/blazar/+milestone/0.3.0 09:07:46 I think most of the BP is already implemented. 09:07:53 Do you think https://bugs.launchpad.net/blazar/+bug/1709103 could be considered for Pike? 09:07:53 Launchpad bug 1709103 in Blazar "Blazar doesn't populate lease user_id" [Undecided,New] 09:08:39 I have a fix in Chameleon but it's not very clean: https://github.com/ChameleonCloud/blazar/commit/54592e5d0d1cdc9f21de8f7bf03a42db9c359f36 09:08:42 I didn't notice it. 09:10:17 priteau: do you have a time to push it in one week? 09:10:30 if nothing, we can backport it later. 09:10:47 I think my patch is not necessarily the best solution. It should be better integrated in the context module 09:11:22 Although we could add it as a workaround with a TODO to fix later 09:11:27 I can do that 09:12:15 IMO, the change for v1/service.py need to be changed. 09:12:36 yes, but that's the only solution I have for now 09:13:11 Would you be OK with this solution temporarily? 09:13:28 and in this commit the change in climate/manager/service.py becomes a no-op, so I would just remove the line setting user_id 09:14:29 got it. push the current patch with FIXME comment and Partial-bug tag. 09:14:42 OK 09:15:13 and add 0.4.0 milestone and backport tag to the bug report. I think it works for us. 09:15:35 I would also like to talk about https://bugs.launchpad.net/blazar/+bug/1306231 09:15:37 Launchpad bug 1306231 in Blazar "Climate V2 API lets a non admin user list all leases" [Medium,Won't fix] - Assigned to Pablo Andres Fuente (pablo-a-fuente) 09:16:45 Actually, not quite that bug. 09:17:09 Basically in Blazar there is no tenant namespace, a lease cannot be named the same by two different tenants 09:17:29 in Chameleon we have changed the code to allow two different leases to have the same name, if they are not from the same tenant 09:18:00 Is this something that we would like to have in Blazar? 09:18:27 I hit similar things in my local. 09:18:55 it could. 09:19:21 my question is the isolation should be in user base or in tenant base. 09:20:00 In keystone V3, user belongs to domain, not to project(tenant). 09:20:51 uh? 09:21:01 AFAIK users still belong to projects 09:21:10 Domains are in addition to them 09:21:48 https://docs.openstack.org/ocata/install-guide-obs/common/glossary.html#term-domain 09:21:56 https://docs.openstack.org/ocata/install-guide-obs/common/glossary.html#term-project 09:22:35 It still makes sense to separate users by projects, even if they all belong to the same domain 09:23:57 By the way, this is the patch to allow same lease names across different projects: https://github.com/ChameleonCloud/blazar/commit/410507ea8865b6fa5780af2b6cea8a1689eccf5e 09:24:10 one user can belong to multi project. 09:24:12 It is missing the DB migration 09:24:32 Yes, of course one user can belong to multiple projects. And they can create leases in each on of them. 09:25:02 So, Alice can create a lease called "my-lease" in project A she belongs to, and another lease called "my-lease" in project B she belongs to. 09:25:17 so in your case, one user want to have different leases with same name in different project? 09:25:19 Well, in Chameleon she can 09:25:26 yep 09:25:59 In Nova you can even create instances with the same name in the same project 09:26:22 It looks right way for naming. 09:26:58 And it Glance too 09:27:12 So we could even relax our rules and allow different leases with the same name in the same project 09:27:30 it makes sense 09:27:42 Although I tend to avoid it because it becomes confusing 09:27:43 speaking for the bug, what do you want to do it? 09:28:05 Actually the bug I linked to was not relevant 09:28:13 I can create a new bug to track this issue 09:28:21 Or search if there is an existing one 09:28:55 the tenancy support is good as BP. 09:29:41 b/c there is a discussion we should have it or not and schema change is required or not. 09:30:07 OK 09:30:19 So probably no change for Pike 09:30:24 But for Q? 09:30:24 yes. 09:30:34 it's ok for me. 09:30:41 Great 09:31:34 IMO, a lease belongs to a project where the token of requests is issued. 09:31:54 s/issued/issued or scoped/ 09:32:13 Of course, there is no discussion about what project the lease belongs to 09:32:19 It's really about rules for naming 09:32:32 The unique identifier is the lease ID 09:33:21 oh I see. I was misunderstood what you want. 09:33:23 It's not a good user experience if you can't create a lease named like you want 09:33:44 what you want is just not unique naming, right? 09:33:48 yes 09:33:53 nothing else changes 09:34:33 then one project can have multi leases with same name. 09:35:41 ok, it's not need to be BP. just be bug report targeting Q and tagged backport. 09:35:57 OK 09:36:08 I was confused with the tenancy problem :-) 09:36:20 Back to Pike milestone 09:36:31 Looks like we have all BP done/in review except for Support atomic transactions 09:36:31 yup 09:36:37 Should we move that to Q? 09:37:07 yes, I'll move the atomic one. 09:37:53 Additionally, I plan to change the status of other BP which are in revew status to implemented later 09:38:40 if there are some tasks like 'create tempest tests', I report it as a bug report to track them. 09:38:57 Does it make sense? 09:39:33 Sure 09:40:00 anything else to Pike release? 09:40:46 #topic Queens release 09:41:11 I created a milestone page for Q 09:41:21 https://launchpad.net/blazar/+milestone/0.4.0 09:42:22 if there is BPs or bugs targeting it, please add reference to it :-) 09:42:37 that's it for Q release. anything else? 09:43:28 I think we'll add more tasks to Q release during our September meeting 09:43:46 right. 09:44:54 #topic Review 09:45:35 The rest of reviews we need to be done before P would be... 09:45:42 1. https://review.openstack.org/#/q/topic:bp/climate-dashboard 09:45:48 2. https://review.openstack.org/#/q/topic:bp/update-reserved-capacity 09:45:59 3. https://review.openstack.org/#/q/topic:bp/new-instance-reservation 09:46:43 we only need to review 8 patches. 09:46:56 Yep, getting there 09:47:07 I was reviewing the blazar-nova patches before the meeting 09:47:11 oh, of course one more patch you mention before :-> 09:49:18 priteau: thanks! there're something to revise? 09:49:32 Not yet, stil reading the code 09:49:55 okay, I'll wait your comment :-) 09:50:39 #topic AOB 09:51:22 something to discuss/share? 09:52:16 Yes 09:52:28 There was a mailing list post about requirements updates 09:52:31 Let me find it again 09:53:39 I am not finding it. Anyway, the summary is that we shouldn't merge any requirement update until we've created the Pike branch 09:54:01 The requirements project is going to reopen their master branch soon and the requirements updates coming from them will be for Q 09:54:51 Found it 09:54:53 #link http://lists.openstack.org/pipermail/openstack-dev/2017-August/120720.html 09:56:23 okay. 09:56:41 Actually they've reopened already 09:56:43 #link http://lists.openstack.org/pipermail/openstack-dev/2017-August/121084.html 09:57:01 "If your project does NOT have a stable/pike branch please review any bot generated changes *very* carefully until you do have a stable/pike branch." 09:57:12 it could be hit blazar-dashboard. 09:57:37 priteau: could you review the previous 8 patches in this week? 09:57:55 mainly for blazar-nova repo and blazar repo. 09:58:03 I think so. I believe I have already reviewed some of them 09:58:24 if you can and we can merge it, I cut the branch ASAP. 09:59:00 I will do my best 09:59:04 we decided patches of blazar-dashboard repo will be merged if there is no big issue. 09:59:14 me too. 10:00:05 priteau: thanks for notifying it. I planed to cut the branch end of this month. 10:00:34 As long as we don't merge requirements update, I think we can create the branch whenever we want 10:00:53 But of course without merging requirements, we may start to see tests failures 10:01:58 yes, the easy way is following the rule. 10:03:02 meeting time is up. 10:03:19 Thanks for the good conversation! 10:03:24 thanks! nice meeting! 10:03:38 bye 10:03:42 #endmeeting