09:02:06 #startmeeting blazar 09:02:08 Meeting started Tue Jun 12 09:02:06 2018 UTC and is due to finish in 60 minutes. The chair is masahito. Information about MeetBot at http://wiki.debian.org/MeetBot. 09:02:09 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 09:02:11 The meeting name has been set to 'blazar' 09:02:19 #topic RollCall 09:02:25 o/ 09:02:28 o/ 09:02:40 o/ 09:02:43 hiro-kobayashi, priteau: hi 09:02:47 tetsuro: hi 09:02:52 today's agenda is 09:03:02 1. R-2 milestone 09:03:03 2. AOB 09:03:07 anything else? 09:03:10 less topics. 09:03:21 I’m joining from mobile and will be temporally unavailable today. 09:03:52 hiro-kobayashi: got it. 09:04:01 #topic R-2 milestone 09:04:45 As I mentioned last meeting, I pushed the patch for gate failure and merged it. 09:05:16 Thanks! 09:05:24 I tagged 2.0.0.0b2 tag later commit the patch merged. 09:05:24 thank you for quickly solving the problem! 09:06:00 I guess Blazar server of the tag works well. 09:07:03 any comments? if nothing, move on to next. 09:07:30 I submitted a patch for python-blazarclient which unfortunately didn't make it to the tagged release 09:07:40 (for region support) 09:08:06 Do you think we could release a new client on PyPI before Rocky? 09:08:39 priteau: thanks the patch! 09:09:02 yes. I plan to release a new python client 2.0.0 for Rocky. 09:09:55 IMO, the tag numbering among blazar, blazar-nova, python-blazarclient, dashboard should be synchronized at major release. 09:10:21 Do you think we could backport the patch to Queens and release a minor version? 09:10:49 Currently Chameleon users have to install our fork on GitHub, which is not convenient 09:11:53 meaning backport to stable/queens branch or backport to 1.x.y? 09:12:17 both? 09:12:43 Backport to stable/queens branch and tag 1.0.2 09:12:52 Is that the correct process? 09:13:36 IIRC, backport is only for bug fix or security issue in OpenStack 09:13:50 It is a bug fix 09:15:25 ah, Does Chameleon's client fork from stable/queens? 09:16:15 Just from master. We only forked because the patch is still being reviewed. 09:16:54 But this is a bug fix that should be included in the python-blazarclient version that is installed with pip. 09:17:19 I see. I understand your situation. 09:18:28 I already tagged 1.1.0. Is 1.1.1 OK? 09:19:13 Sure 09:20:16 The client freeze is same time at R-3 milestone. Before 2.0.0 release, I'll put the 1.1.1. 09:21:32 let't move on to next 09:21:38 #topic AOB 09:21:49 Does someone have topic to share/discuss? 09:22:05 Thanks masahito! Sorry, my question was more AOB than Rocky-related in the end 09:22:45 Nothing else from me 09:23:20 I have an update 09:23:37 I pushed a spec for resource-availability API https://review.openstack.org/#/c/574628/ 09:24:05 good news! thanks 09:24:15 I noticed two points while I was writing the spec. 09:25:20 1. Should the API return or only pending and active reservation or terminated reservation as well? 09:26:40 2. The API response could be huge if there're lots of hosts or reservation. 09:27:16 for 1, I think terminated lease info is not useful for users who want to create a lease 09:27:26 In general, #2 can be solved once get and list API support paging feature. 09:28:36 1. This could be useful for admins who want to track past usage. Could be an option though? 09:28:46 2. Can we use pagination? 09:29:30 current Lease List API and Host List API have the same problems with #2 09:29:31 right. So I could imagine adding query parameter, terminated=True/False, to handle the problem. 09:30:04 make sense 09:30:25 Blazar API doesn't support pagination mechanism now. If needed, we need to implement it. 09:31:27 priteau: In your cloud, does listing all leases have performance issue now? 09:31:33 We could probably release this feature without pagination at first 09:32:45 Yes, so I wrote the issue in the performance impact section. 09:33:48 Thank you for your feedback. I'll update the spec based on the discussion. 09:33:51 masahito: Not so much. It takes just a few seconds to list all leases 09:34:02 And that's including getting a token 09:34:48 priteau: Good to hear. we could start the API without pagination. 09:34:51 2 seconds with a pre-allocated token 09:35:05 That's from my side. 09:35:33 That is for 1025 leases 09:36:11 priteau: better than my expectation :-) 09:36:46 my update is that I pushed all patches for policy-in-code. 09:37:18 It’s already in review, thanks! 09:38:20 Actually what takes more time to list is the hosts, almost 10 seconds for 370 hosts, but we have lots of extra capabilities 09:39:22 It's on my TODO list to investigate if there is any unoptimised query to get all hosts 09:40:25 That's a nice feedback. I didn't know the query issue. 09:42:31 Thanks both for submitting spec and patches 09:42:59 anything else? If nothing, let's finish early.a 09:44:32 Okay, then thanks all! 09:44:55 bye. 09:45:05 #endmeeting