00:02:32 #startmeeting nova api wg 00:02:33 Meeting started Thu Mar 19 00:02:32 2015 UTC and is due to finish in 60 minutes. The chair is cyeoh. Information about MeetBot at http://wiki.debian.org/MeetBot. 00:02:34 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 00:02:36 The meeting name has been set to 'nova_api_wg' 00:02:43 so far i think it's just you and i 00:02:55 ah ok big meeting then :-) 00:03:30 since there is just the two of us on what is the most important thing on your mind? 00:04:23 hmm 00:04:38 nothing big api-wise for me this week 00:04:56 biggest issue for sahara team atm is the api-ref wadl stuff 00:05:02 but i think we've got it under control 00:05:17 how about you? 00:06:07 standardisation-wise probably just project-client issues because I'm trying to get a new novaclient out that we can use microversions 00:06:42 do you have a review to link? 00:06:42 but most of it at this stage is primarily making it up as i go along as we'll see how it works - since its all a bit new 00:06:51 ah, ok 00:07:04 https://review.openstack.org/#/c/152569/17 00:07:30 * elmiko looks 00:08:05 that one is andrew's. Im planning on splitting it up into smaller changesets to make it easier to review (eg - some for cleanup first etc) and then a series of small patches that only add a bit of functionality at a time 00:08:28 nice 00:08:38 the microversion stuff is represented all throught header? 00:08:40 eg since we have 2 API implementations and theoretically 4 apis need to be able to select them from novaclient 00:09:17 yes, so its all gets boiled down to one header. Whether its there or not and then what its value is 00:09:35 and the major version part is represented in the uri? 00:10:50 currently it does, but in the future we will be moving away from that and it will be solely header dependent 00:11:01 https://etherpad.openstack.org/p/novaclient_microversions_design 00:11:11 ah, thanks 00:11:15 this is a bit of a high level look I've been working on 00:12:09 i don't have a strong opinion on the version in header vs in uri, but it seemed to draw out a good conversation 00:12:19 we do want to move url discovery out of keystone (eg no more compute and computev3 etc 00:12:27 nice 00:13:38 yea there are lots of opinions out there - but with microversions and lots of version bumping putting versions in the url path would be a lot of overhead for clients eventually 00:13:56 yea 00:15:05 so is the api-ref wadl for sahara intended to be automated? 00:15:26 unfortunately no 00:15:29 background goal for us in Nova is automation of api ref docs. 00:15:32 ah ok. 00:15:54 i'd like to work towards automation as well, but i don't think wadl is the format for it 00:16:13 i've been investigating swagger a bunch with our codebase and the barbican code 00:16:39 the wadl in api-ref seems like it needs a bunch of hand tweaking to really get it thorough 00:17:19 i think a big issue with automation across the board will be projects that use pecan 00:17:57 yea and soon as manual intervention is required we get errors. 00:18:07 right, plus the maintenance costs 00:18:22 i think a good step would be partial automation to start with 00:18:33 but i think the doc team doesn't want full automation, with good reason 00:19:29 yea I'm happy with that. I just want things like paramter names/types automated. Still found those sorts of errors just 2-3 months ago 00:19:50 agreed 00:20:14 it'll be interesting to see where this goes 00:20:34 i feel like the swagger json format is much more friendly to interact with than the wadl xml 00:20:45 so you could generate a skeleton, and fill in the details 00:20:59 Boo to XML! 00:21:03 hehe 00:22:17 yep sounds like we could still reverify ocassionally too so an updated skeleton still fits what we publish 00:22:45 right 00:22:52 and we don't have doco for features which actually don't exist anymore :-) 00:23:03 exactly 00:24:46 i have a feeling next meeting we will discuss meeting times ;) 00:25:08 meeting times are hard :-( 00:25:12 hehe 00:25:34 this and the nova api meeting is the only one I have that is NOT between 12am and 6am 00:25:47 ouch 00:25:59 and I really can't do those sorts of really early times for a while 00:26:01 thankfully i don't have any in that range 00:27:29 yea I'm fine with the other meeting week moving to a beter US/EU time, but I'd like to keep something that works for Aust/NZ/Asia 00:27:42 +1 00:28:13 i'm in the US, where are you at? 00:28:40 I'm in Adelaide Australia (GMT+10:30) 00:28:48 cool 00:29:05 so this time actually works really well ;-) 00:29:08 yea 00:29:15 i'm GMT-4 currently, i think 00:29:27 yea -4 00:29:48 heh my meetings with US people are generally at interesting times for at least one of us 00:29:55 lol, i'll bet 00:30:20 i wonder how many folks we have from Aust/NZ/Asia who participate in the api-wg 00:31:06 a couple from Japan at least, and then at least one from China (but that will probably grow) 00:31:48 nice 00:32:19 the sahara team has had a recent influx of folks from asia, it's nice to have more hands onboard =) 00:33:52 yea definitely! Sorry just got pinged by my manager so am going to have to go. Will be back later 00:34:07 cyeoh: end the meeting before you go 00:35:00 #endmeeting