jclouds/jclouds — pull request #884 by jclouds (2012-10-08 01:56:55+00:00)
Title: Issue 1100: enforce apiVersion in OpenStack only when service.endpoint.versionId present

At some point, there was confusion about KeyStone service.endpoint.id, that this was a version id. As such, we incorrectly enforced jclouds apiVersion must match this. This broke current versions of openstack, where endpoint.id was renamed by jclouds to endpoint.versionId.

The following pull request straightens this out by separating endpoint.id (defined by openstack) from endpoint.versionId (defined by rackspace). Only when the field endpoint.versionId is set, do we enforce that matched jclouds apiVersion. Otherwise, we accept what is there.

Full discussion here:

http://code.google.com/p/jclouds/issues/detail?id=1100