09:00:29 <masahito> #startmeeting blazar
09:00:29 <openstack> Meeting started Tue Mar 28 09:00:29 2017 UTC and is due to finish in 60 minutes.  The chair is masahito. Information about MeetBot at http://wiki.debian.org/MeetBot.
09:00:30 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
09:00:32 <openstack> The meeting name has been set to 'blazar'
09:00:48 <masahito> #topic RollCall
09:00:58 <hiro-kobayashi> o/
09:01:17 <tejaswi> o/
09:01:41 <masahito> I heard r-mibu and pierre can't join this meeting.
09:01:49 <masahito> hiro-kobayashi: tejaswi: hello
09:01:58 <hiro-kobayashi> hello
09:02:05 <tejaswi> hello
09:02:31 <masahito> Today's agenda is...
09:02:44 <masahito> 1. gate job
09:02:47 <masahito> 2. AOB
09:03:04 <masahito> anything else? (less topics)
09:03:14 <hiro-kobayashi> Nothing from my side
09:03:51 <tejaswi> I want to check if anyone is working on the horizon plug-in for Blazar ?
09:04:29 <masahito> tejaswi: ok, let's discuss it first.
09:04:43 <masahito> #topic Horizon Plugin
09:05:19 <hiro-kobayashi> priteau said he has that in Chameleon cloud.
09:05:37 <tejaswi> I did not find the code in chameleon github.
09:05:42 <hiro-kobayashi> And he showed me the GUI at the Barcelona summit.
09:05:44 <tejaswi> let me check one more time
09:05:52 <GeraldK> hi there. sorry for being late
09:06:10 <hiro-kobayashi> Hi GeraldK!
09:06:24 <masahito> GeraldK: hi
09:06:38 <hiro-kobayashi> tejaswi: yes, please. Do you have a Horizon plugin, too?
09:06:46 <masahito> GeraldK: we're talking about Horizon plugin.
09:07:18 <masahito> tejaswi: do you know the link to Chamereon's github?
09:07:43 <tejaswi> hiro-kobayashi: No, I do not have horizon plugin.
09:07:45 <tejaswi> https://github.com/ChameleonCloud/blazar
09:09:50 <masahito> I find fork of Horizon repo in Chameleon
09:09:51 <masahito> https://github.com/ChameleonCloud/horizon
09:10:32 <hiro-kobayashi> Thanks masahito!
09:10:58 <hiro-kobayashi> Should the Horizon plugin be separated from blazar repo?
09:11:01 <masahito> It has a branch named 'chameleon'. so it might have code we want :)
09:11:21 <masahito> hiro-kobayashi: depends on the case.
09:11:34 <hiro-kobayashi> Got it
09:12:31 <masahito> IMO, we're in early stage. so placing the plugin in blazar repo is easy to do maintenance.
09:12:55 <hiro-kobayashi> +1
09:13:25 <hiro-kobayashi> tejaswi: Are you planning to own Horizon plugin blueprint?
09:13:59 <tejaswi> hiro-kobayashi: Yes, I would like to work on the horizon plugin.
09:14:33 <masahito> if you plan to or start to work on the bp, please assigne yourself in launchpad.
09:14:48 <masahito> https://blueprints.launchpad.net/blazar/+spec/climate-dashboard
09:14:52 <tejaswi> hiro-kobayashi: Should we ask Pierre for the existing code ? I did not find the code in github
09:15:15 <tejaswi> masahito: ok
09:15:33 <hiro-kobayashi> tejaswi: Thanks for owning it! Yes, its better to ask Pierre
09:16:07 <tejaswi> hiro-kobayashi: ok. I will check with Pierre.
09:16:26 <masahito> tejaswi: thanks for taking the bp!
09:16:52 <hiro-kobayashi> tejaswi: And you may find it here: https://github.com/ChameleonCloud/horizon/tree/chameleon
09:17:42 <masahito> I heard he is in US this week. so openstack-dev ML or somewhere seems to be better.
09:18:29 <tejaswi> hiro-kobayashi: I've checked the repo. However, it does not have blazar plugin. Anyways, I will ask Pierre
09:18:57 <hiro-kobayashi> tejaswi: OK. Pierre will help you anyway
09:20:03 <tejaswi> hiro-kobayashi: ok. thanks
09:20:07 <masahito> any comments for the plugin?
09:20:42 <masahito> #topic gate job
09:21:23 <masahito> Now I'm thinking change tempest test from non-voting to voting job.
09:21:45 <masahito> additionally, I'd like to add python3.x job as no-
09:21:55 <masahito> as non-voting job.
09:22:03 <hiro-kobayashi> +1
09:22:15 <masahito> any comments?
09:23:38 <masahito> ok, then I'll activate the gate jobs.
09:23:50 <GeraldK> okay for me
09:23:59 <masahito> #topic AOB
09:24:16 <masahito> we have less topics today.
09:24:40 <masahito> does someone have topics to discuss?
09:24:48 <GeraldK> SPEC for on_end is the only BP spec we have so far?
09:25:18 <GeraldK> I will review the latest patch set today.
09:25:47 <hiro-kobayashi> GeraldK: Yes, only one SPEC for now. Thanks a lot for your review!
09:26:27 <GeraldK> on the new instance reservation BP spec, can we have some discussion via ML first on the different options how this could be realized?
09:26:59 <masahito> it's good idea.
09:27:28 <GeraldK> Tejaswi, can you also check with your colleagues, e.g. Arun on this topic. AFAIK they have good background on it.
09:27:56 <masahito> I'm drafting the feature in my mind now :-)
09:28:06 <GeraldK> :-)
09:28:19 <tejaswi> GeraldK: ok. I will check with Arun
09:28:28 <masahito> brain storming sounds nice.
09:29:02 <GeraldK> we can also setup Etherpad if you prefer to ML
09:29:30 <GeraldK> masahito: do you want to take the lead on this discussion?
09:29:43 <hiro-kobayashi> GeraldK: Sounds good! I think using Etherpad is more efficient
09:29:44 <masahito> sure, I planned to do it.
09:29:56 <GeraldK> +1
09:30:08 <hiro-kobayashi> +1 thanks masahito
09:30:37 <masahito> #action start a discussion about instance reservation (masa)
09:30:41 <GeraldK> for the other topics like "support atomic transactions" do you think we also need discussion on Etherpad first or is the way forward more clear?
09:31:11 <masahito> IMO, it's be ok to start from spec.
09:31:25 <GeraldK> +1
09:31:40 <hiro-kobayashi> +1
09:32:09 <masahito> In term of "atomic transactions", we have 2 context. 1. transaction in API request. 2. transaction in blazar's internal task.
09:32:32 <GeraldK> okay.
09:32:39 <masahito> but both could be resolved by same way.
09:33:28 <GeraldK> another topic: what about the status of the reported bugs?
09:33:41 <GeraldK> I see that for https://bugs.launchpad.net/blazar/+bug/1404190 we have two patches under review
09:33:41 <openstack> Launchpad bug 1404190 in Blazar "No validation for --physical-reservation arguments of lease-create command" [High,Confirmed] - Assigned to Hiroaki Kobayashi (hiro-kobayashi)
09:34:55 <hiro-kobayashi> It's ready to be merged. So please review them
09:35:13 <hiro-kobayashi> https://review.openstack.org/#/c/140306/
09:35:17 <hiro-kobayashi> https://review.openstack.org/#/c/143044/
09:35:19 <GeraldK> okay.
09:35:25 <masahito> this patch is in my review queue. I'll check it later.
09:35:38 <hiro-kobayashi> Thanks!
09:36:37 <GeraldK> no more topics from my side.
09:37:04 <hiro-kobayashi> I have one topic
09:37:28 <hiro-kobayashi> We should decide when to move to Blazar API v2
09:38:31 <hiro-kobayashi> Supporting both v1 and v2 needs a lot work when changing APIs
09:38:46 <hiro-kobayashi> like on-end-option blueprint
09:38:47 <masahito> hiro-kobayashi: do you have demands to have v2?
09:39:27 <hiro-kobayashi> When changing APIs, v2 is easy in terms of documentation
09:40:00 <hiro-kobayashi> So, I think it's better focusing on v2 and deprecate v1 in the near future
09:40:58 <masahito> IMO, changing API version should happen when API 'schema' is changed.
09:41:29 <masahito> For implementation side, don't need to change the version.
09:41:51 <hiro-kobayashi> I agree but we have to maintain two APIs for now.
09:42:02 <masahito> but AFAIK some parameters of lease lacks in v1, right?
09:42:42 <hiro-kobayashi> masahito: right. I think "before_end" capability is not supported in v1.
09:43:35 <hiro-kobayashi> So, I plan to support "before_end" capability only for v2. How do you think?
09:45:09 <masahito> If it means changing an action type in API, I agree. If it means changing an action in config, I don't agree.
09:46:00 <hiro-kobayashi> It means in API, not in config
09:46:34 <masahito> I think it's ok.
09:46:36 <hiro-kobayashi> Even if you use v1, you can change the before_end action by config
09:47:23 <masahito> hiro-kobayashi: could you listing tasks to make v2 API official?
09:47:34 <hiro-kobayashi> ok
09:47:37 <masahito> 1. documentation
09:47:47 <masahito> 2. blazar client supports
09:47:56 <masahito> 3. gate job
09:48:40 <masahito> IIRC, we need to prepare the above things to make v2 official.
09:49:05 <hiro-kobayashi> Yes, I agree
09:49:32 <hiro-kobayashi> 1 is ready. 2 has once proposed but abandoned. 3 should be added.
09:50:19 <masahito> last 10 mins
09:51:37 <masahito> if nothing, we can end the meeting early
09:51:51 <hiro-kobayashi> nothing from my side
09:52:36 <masahito> Thanks, all!
09:52:52 <masahito> #endmeeting