openstack team mailing list archive
Mailing list archive
Re: OpenStack core components library
On Thu, Aug 26, 2010 at 5:31 PM, Erik Carlin <erik.carlin@xxxxxxxxxxxxx> wrote:
> I love the idea of reusable libraries across OpenStack projects. That does
> imply a common language, which may not always be the case, but it does
> provide some dedup.
> I do think each service should have language bindings. We have debated the
> idea of a single set of language bindings across services (e.g. one python
> binding for compute, object storage, and others like load balancing, dns,
> networking, etc. when they come) vs. each service being responsible for
> their own bindings. What do people think? If we prefer the former, I would
> say they should be a separate project. If they are the responsibility of
> each service team, I would say they should stay with each individual
Each service will really just be a WSGI/REST application, so any
language that has support for REST communications should be just fine,
no? Or am I missing something? :)
> Jorge, I know you have some ideas about a binding "framework" that could be
> used to build bindings in a common manner. Could you please share your
> ideas with the group?
> On 8/26/10 3:26 PM, "Pete Zaitcev" <zaitcev@xxxxxxxxxx> wrote:
>> On Thu, 26 Aug 2010 15:04:01 -0400
>> Jay Pipes <jaypipes@xxxxxxxxx> wrote:
>>> My proposal is to create another project on Launchpad called
>>> openstack-common that will contain a Python library that standardizes
>>> and consolidates all the above-mentioned overlap and makes an
>>> easy-to-use, well-documented library of common utilities and modules
>>> for the OpenStack family of projects to use. 
>> I am not familiar with OpenStack code yet but in Hail we eventually
>> did exactly that, although not for efficiency, but because we were
>> tired of carefuly porting bugfixes. Also it allowed outside-of-family
>> programs to use the Amazon S3 C bindings without installing
>> unrelated packages. You might want to consider throwing a couple
>> of CloudFiles clients into openstack-common too.
>> -- Pete
>> Mailing list: https://launchpad.net/~openstack
>> Post to : openstack@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~openstack
>> More help : https://help.launchpad.net/ListHelp
> Confidentiality Notice: This e-mail message (including any attached or
> embedded documents) is intended for the exclusive and confidential use of the
> individual or entity to which this message is addressed, and unless otherwise
> expressly indicated, is confidential and privileged information of Rackspace.
> Any dissemination, distribution or copying of the enclosed material is prohibited.
> If you receive this transmission in error, please notify us immediately by e-mail
> at abuse@xxxxxxxxxxxxx, and delete the original message.
> Your cooperation is appreciated.