Yeah, exactly! Users don't care (nor should they care) about the *version* of a particular provider.
We should pull version references from the `ProviderMetadata` and only have them in `ApiMetadata` package names. Additionally, we ran into this recently in supporting multiple versions of the Glance API in a single provider. The service loader file for Glance now has two entries: ``` org.jclouds.openstack.glance.v2.GlanceApiMetadata org.jclouds.openstack.glance.v1_0.GlanceApiMetadata ``` As you say, if the provider references a version in its package name, (to me) it implies that there might be yet *another* version at some point in time. That could lead to unnecessary confusion. I would need to submit another PR to make the other providers consistent with this rationale. Sound good? --- Reply to this email directly or view it on GitHub: https://github.com/jclouds/jclouds-labs-openstack/pull/112#issuecomment-47258064
