00:00:07 <oomichi> #startmeeting nova-api
00:00:08 <openstack> Meeting started Fri Apr 25 00:00:07 2014 UTC and is due to finish in 60 minutes.  The chair is oomichi. Information about MeetBot at http://wiki.debian.org/MeetBot.
00:00:09 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
00:00:11 <openstack> The meeting name has been set to 'nova_api'
00:00:22 <oomichi> Hi - so who's here today?
00:00:39 <masayukig> o/
00:00:43 <GMann> Hi
00:01:19 <tinoue> o/
00:01:48 <oomichi> ok, thanks for joining.
00:02:03 <oomichi> #link https://wiki.openstack.org/wiki/Meetings/NovaAPI#Agenda
00:02:14 <oomichi> is today agenda
00:02:30 <oomichi> #topic v2 on v3 API POC
00:02:58 <oomichi> After the last meeting, I tried v2.1 PoC again
00:03:17 <oomichi> and we have gotten a good result on the PoC
00:03:44 <oomichi> I think we can explain the merit of v2.1 API.
00:04:14 <oomichi> so the key is how many APIs are different between v2 and v3 for the development.
00:04:30 <oomichi> GMann, can you show it?
00:05:30 <GMann> oomichi: Total 200 APIs are different in term of API response body/ success code/ request url or body
00:05:33 <GMann> https://docs.google.com/spreadsheet/ccc?key=0AvimqlvxcSGGdEluMUFaVUJpVWxBc3pfb3V2V2dDVVE#gid=3
00:05:50 <oomichi> #link https://docs.google.com/spreadsheet/ccc?key=0AvimqlvxcSGGdEluMUFaVUJpVWxBc3pfb3V2V2dDVVE#gid=3
00:06:09 <oomichi> GMann: thanks
00:06:13 <GMann> it is 79% APIs differ and 21% are same.
00:06:36 <oomichi> The number is bigger than I expected..
00:07:16 <oomichi> We need many patches for v2.1 API, but I guess each patch would  be easy.
00:07:56 <oomichi> Each patch adds a gap between v2 and v3 only, and we have already written it on some wiki.
00:08:16 <oomichi> #link https://wiki.openstack.org/wiki/NovaAPIv2tov3
00:08:43 <oomichi> GMann: so have you written the differences on the wiki?
00:08:49 <GMann> oomichi: Yes, even many will be very easy where just name is changed for example confirmResize -> confirm_resize
00:09:11 <GMann> Oomichi: Yes, i have updated the wiki accordingly
00:09:24 <oomichi> GMann: yes, right. it would be easy patch:-)
00:09:48 <oomichi> GMann: thanks! that would be nice to review patches also:)
00:10:40 <oomichi> I'd like to explain current status of the development on the next meeting of Nova.
00:10:47 <oomichi> thanks a lot
00:11:12 <oomichi> #topic API Response validation in tempest
00:11:49 <oomichi> now we are working for tempest also.
00:12:15 <oomichi> the work can block nova API backward incompatible changes
00:12:42 <oomichi> on the above PoC also, tempest have detect the changes.
00:13:00 <oomichi> the work is nice, I feel now.
00:13:29 <oomichi> #link https://review.openstack.org/#/q/status:open+project:openstack/tempest+branch:master+topic:bp/nova-api-attribute-test,n,z
00:13:56 <oomichi> the development progress seems nice
00:14:25 <oomichi> Many patches have been already merged, and some patches remain in review.
00:14:44 <oomichi> but I feel we can merge all of them before the summit.
00:14:59 <oomichi> are there any concerns about this work?
00:15:12 <oomichi> GMann?
00:15:28 <GMann> oomichi:No, i think its going good.
00:15:47 <oomichi> ok, I am glad to hear that.
00:16:04 <oomichi> #topic SDK port for v3 API
00:16:50 <oomichi> oh, mrda is away now.
00:17:01 <oomichi> will skip here.
00:17:18 <oomichi> #topic v2.1/v3 API sessions for the summit
00:17:53 <oomichi> alex_xu and I are preparing some docs for the summit.
00:18:05 <oomichi> #link https://etherpad.openstack.org/p/novav3junosummit
00:18:25 <oomichi> is the etherpad for the summit.
00:18:32 <tian> oomichi, it seems good
00:18:43 <tian> and i have a question
00:18:46 <oomichi> tian: thanks:)
00:18:55 <oomichi> tian: go ahead
00:19:21 <tian> the pci api was in v3 , need to put it to V2 now ?
00:19:41 <oomichi> tian: that is a good question.
00:20:19 <oomichi> If we will get a consensus for v3 API, I feel we don't need to port it to v2.
00:20:45 <oomichi> because current v2(v2.0) will be deprecated after juno.
00:21:08 <oomichi> but it is the subject of the summit, I am not sure now.
00:21:15 <tian> that's say, the new API will be  merged into V3 only in the future ?
00:21:32 <tian> got it, thanks
00:21:33 <oomichi> I guess so.
00:21:50 <oomichi> and we can use it as v2.1 API also.
00:22:15 <tian> when we will deprecate the v2.1?
00:22:28 <oomichi> tian: I feel https://wiki.openstack.org/wiki/NovaApiValidationFramework#Combination_of_v2.1_and_v3_APIs is nice for you
00:22:59 <tian> oomichi ,thanks
00:23:07 <oomichi> tian: just IMO, v2.1 is not deprecated during v3 is current.
00:24:02 <oomichi> tian: we don't need to deprecate v2.1 when v3 is current because the maintenance cost of v2.1 is very low.
00:24:46 <oomichi> as the above pictore shows, v2.1 is implemented with just the converting layer.
00:25:31 <oomichi> tian: that would be a main topic in the summit, thanks for pointing it out.
00:25:53 <tian> it is a long time v3 with v2.1 ,thanks. after a long holiday, a lot of changes happen :)
00:26:24 <oomichi> tian: yes right:)
00:26:55 <tian> ooichi ,i will see the details today, you can go ahead
00:27:05 <oomichi> #topic V3 tightens and makes input validation for names consistent across the API
00:27:28 <oomichi> sorry, I'm not sure that someone added it to agenda.
00:28:01 <oomichi> who has added it?
00:28:36 <masayukig> maybe, chris?
00:28:43 <masayukig> https://wiki.openstack.org/w/index.php?title=Meetings/NovaAPI&action=history
00:29:17 <oomichi> masayukig: thanks
00:29:53 <oomichi> he can not make it today.
00:30:05 <oomichi> and I will access to him later.
00:30:20 <oomichi> #topic Open Discussion
00:30:47 <oomichi> anything else people wanted to talk about?
00:31:39 <tian> oomichi ,i need you to review https://review.openstack.org/#/c/76829/
00:32:11 <tian> oomichi: thanks
00:32:12 <oomichi> tian: OK, I will see it later:)
00:32:39 <oomichi> anything else?
00:32:51 <tian> after this merged, the policy works can countine
00:33:07 <tian> no
00:34:15 <oomichi> tian: I will review it deeply, can I ping you later?
00:34:41 <tian> oomichi: fine , thanks
00:34:53 <oomichi> tian: OK, thanks
00:35:16 <oomichi> so thanks for joining today.
00:35:23 <oomichi> bye
00:35:26 <tian> bye
00:35:27 <GMann> Thanks
00:35:31 <GMann> bye
00:35:36 <masayukig> thanks
00:35:38 <oomichi> #endmeeting