[Openstack] OpenStack core components library

Jay Pipes jaypipes at gmail.com
Fri Aug 27 15:00:03 UTC 2010


On Thu, Aug 26, 2010 at 5:31 PM, Erik Carlin <erik.carlin at rackspace.com> 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.

Yep, agreed.

> 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
> project.

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? :)

> Thoughts?
>
> 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?
>
> Erik
>
>
> On 8/26/10 3:26 PM, "Pete Zaitcev" <zaitcev at redhat.com> wrote:
>
>> On Thu, 26 Aug 2010 15:04:01 -0400
>> Jay Pipes <jaypipes at gmail.com> 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 at lists.launchpad.net
>> 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 at rackspace.com, and delete the original message.
> Your cooperation is appreciated.
>
>




More information about the Openstack mailing list