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 project. 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" <[email protected]> wrote: > On Thu, 26 Aug 2010 15:04:01 -0400 > Jay Pipes <[email protected]> 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 : [email protected] > 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 [email protected], and delete the original message. Your cooperation is appreciated. _______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : [email protected] Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp

