On 11/07/2011 03:12 PM, John Dickinson wrote:
> 
> On Nov 7, 2011, at 4:23 PM, Monty Taylor wrote:
>>
>>> 2) Why does the PPB need to vote? Actually, what would the PPB be
>>> voting on (assuming the answer to #1 is "no")?
>>
>> Well, it would be effectively promoting several existing projects which
>> are managed in a few different places (rackspace, 4P, etc) to being more
>> "official" things that live in the OpenStack gerrit and are replicated
>> to repos in the openstack github org. I have the physical ability to
>> just do that - but it kind of felt like something that should get buy in
>> from someone officially.
>>
>>> 3) Why the requirement to have the same release schedule as the
>>> paired project? I would expect a client binding to change much less
>>> often than the underlying system (as I have seen with the
>>> Rackspace-specific swift bindings).
>>
>> I guess I'm arguing that proper client libraries are an essential part
>> of a release. If there isn't much to be done in them, then release day
>> will be really easy. :) (also, the other projects are adding API
>> features like gangbusters at the moment, so I think the client libs will
>> be under active dev at least until those settle down.
>>
>> (speaking of - should we grab the rackspace swift bindings and make a
>> python-swiftclient out of it?)
>>
>> On the other hand, we could keep it as it is for the other projects and
>> allow the PTL to decide. I'd be surprised if folks chose different
>> cycles for the client libs - but of the things I care about personally,
>> this is certainly one of the least.
> 
> Rackspace doesn't have any swift bindings because Rackspace doesn't sell 
> swift. We have cloud files bindings (in many languages--which gets into 
> another issue altogether), and they should work with most swift 
> installations, but they also have Rackspace product-specific stuff in them.
> 
> I would expect any other company that offers an full or partial openstack 
> product and offers value-add features to it to offer and maintain their own 
> bindings, too.
> 
> I am a fan of official binding support as a separate project. My first 
> instinct is that these would need to be managed by the same PTL as the 
> associated project. I would be against one, unified client (although I would 
> support packaging and distributing them together).
> 
> Overall, I think official bindings are important. Of course they won't fit 
> the needs of everybody, but most people will use them to interact with 
> Openstack projects. I see no reason that each PTL can't make the decision to 
> support one or more language bindings for their own project. Keeping the 
> bindings separate from the core code seems like a good idea too.
> 
> Seems like this is generally a good idea. I like it, and I think this should 
> stay at the PTL level and doesn't need to involve the PPB. Thanks Monty, Joe, 
> and Jim.

Awesome. I agree with everything that you have said.

Thanks!
Monty

_______________________________________________
Mailing list: https://launchpad.net/~openstack-poc
Post to     : openstack-poc@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack-poc
More help   : https://help.launchpad.net/ListHelp

Reply via email to