[OpenStack-docs] API site versioning
Anne Gentle
annegentle at justwriteclick.com
Mon Apr 27 01:00:12 UTC 2015
On Sun, Apr 26, 2015 at 7:48 PM, Tom Fifield <tom at openstack.org> wrote:
> On 27/04/15 08:36, Anne Gentle wrote:
> >
> >
> > On Sun, Apr 26, 2015 at 7:32 PM, Tom Fifield <tom at openstack.org
> > <mailto:tom at openstack.org>> wrote:
> >
> > On 27/04/15 08:29, Anne Gentle wrote:
> > >
> > >
> > > On Sun, Apr 26, 2015 at 7:24 PM, Tom Fifield <tom at openstack.org
> <mailto:tom at openstack.org>
> > > <mailto:tom at openstack.org <mailto:tom at openstack.org>>> wrote:
> > >
> > > Hi,
> > >
> > > This isn't my patch, but I'm just pulling this on to the
> mailing list
> > > since I saw it languishing:
> https://review.openstack.org/#/c/155329/ :)
> > >
> > > In this patch, the sample json files are updated for new
> things that are
> > > coming in Kilo. However, as Anne notes: "This site is updated
> > > continually, but it seems like these JSON examples won't be
> accurate
> > > until the next version comes out. What should we do in this
> case?"
> > >
> > > Then it's noted that we have folks using trunk, etc.
> > >
> > > So - API site versioning - how do we solve it for "all APIs
> and those
> > > with extensions" ?
> > >
> > >
> > > This needs blueprint-level design decisions and a spec. Ideally
> we'll
> > > rid ourselves of WADL in the design as well.
> > >
> > > I'd like to take this on next release and I'm looking for
> collaborators.
> > > Extensible APIs make versioning especially difficult.
> >
> > Of course - this is just an attempt to start the brainstorming, not
> fix
> > the specific patch :)
> >
> >
> >
> > Absolutely!
> >
> > Ideas I'd like to poke at:
> > Migrate WADL content to Swagger, please look at
> > WADL2Swagger github.com/rackerlabs/wadl2swagger
> > <http://github.com/rackerlabs/wadl2swagger>
> > Migrate WADL content to RAML
> > Move all API content into project repos, aggregate those into an API
> > reference site
>
> Very nice :) Have you got as far as looking at how swagger does API
> versioning yet?
>
> A quick google found:
>
> http://stackoverflow.com/questions/22224308/servicestack-swagger-ui-and-api-version-number
>
> which looks like we'd have to spin up some different AppHosts for each
> API version. Shouldn't be too hard with our automation, and maybe it's
> improved in the intervening year.
>
> So, here's a question:
>
> Do people prefer:
> * A single API reference per release (eg Kilo - not api release)
> * A single API reference per API version that has 'available in release
> X' labels per API call, where methods aren't commonly available.
>
I think it's this. Steve Gordon has mentioned it in the past, Steve, is
this what your users would prefer?
> * Something else
>
> > If anyone is interested, let's talk at the Summit at the API docs
> > session whenever that lands.
> > Anne
> >
> >
> > --
> > Anne Gentle
> > annegentle at justwriteclick.com <mailto:annegentle at justwriteclick.com>
>
>
--
Anne Gentle
annegentle at justwriteclick.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-docs/attachments/20150426/0806946a/attachment-0001.html>
More information about the OpenStack-docs
mailing list