Great to have you on board Frédéric! Definitely read the stuff that Ignasi pointed out and, because you’re working in the Neutron API, I want to point out a couple of additional things.
1. New Builders Zack Shoylev did a refactoring and we’re trying something new in Neutron. In general, your code will need to go into the v2 package [1] (do *not* put it in the v2_0 package!). Because LBaaS is an extension, it will need to go into the extensions package [2]. Also, take a very close look at how domain objects are done in the domain package [3]. This is the new way of doing the builder pattern in Neutron. It should make your jclouds development _much_ easier. We would also love to hear feedback on it! 2. Tests You’ll also want to look at the Testing OpenStack [4] guide and specifically the Neutron section. It should be helpful. I searched for you name in JIRA [5] but didn’t find it. If you create a user there, I’d be happy to add you as a contributor to jclouds and assign you to this issue. Thanks, Everett [1] https://github.com/jclouds/jclouds-labs-openstack/tree/master/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2 [2] https://github.com/jclouds/jclouds-labs-openstack/tree/master/openstack/neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions [3] https://github.com/jclouds/jclouds-labs-openstack/tree/master/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain [4] https://wiki.apache.org/jclouds/Testing%20OpenStack [5] https://issues.apache.org/jira/browse/JCLOUDS/ On Sep 19, 2014, at 2:58 AM, Ignasi Barrera <n...@apache.org> wrote: > Hi Frédéric, > > Thanks for your interest. Your contribution is very welcome. > > We use GitHub pull request for patch submissions. Please, have a look > at the how to contribute guide [1], specifically to point 2, where > you'll find several links explaining how the pull requests work. Ping > us or join the #jclouds IRC channel at Freenode if you need help! > > > I. > > > [1] http://wiki.apache.org/jclouds/How%20to%20Contribute > > On 19 September 2014 10:44, <frederic.broui...@akka.eu> wrote: >> Hi, >> >> I would like to contribute to jclouds, especially to support LBaaS feature >> of openstack-neutron. >> >> My motivation comes from InGeoCloudS (www.ingeoclouds.eu), an open source >> project that my company (www.akka.eu) has contributed significantly to build. >> The InGeoCloudS project aims at demonstrating the feasibility of employing a >> cloud-based infrastructure coupled with the necessary services to provide >> seamless access to geospatial public sector information. >> The InGeoCloudS platform is currently running on AWS and we use jclouds to >> migrate it to OpenStack. >> I must say using jclouds to address openstack-nova (compute) in our project >> is a success. >> >> However, we need the LBaaS feature and jclouds does not (yet) support it. >> The issue https://issues.apache.org/jira/browse/JCLOUDS-611 is unassigned, >> so I propose to resolve it. >> I have already written code (including mock tests and live tests and >> following the contribution guide) to support LBaaS v1 in project >> jclouds-labs-openstack (master branch). >> I know that a new version of LBaaS (v2) is about to come with the next >> openstack release (Juno). I have already started to write code support LBaaS >> v2 in jclouds, however this part of work is in pause because juno release >> candidate does not yet include LBaaS v2 feature. >> >> Could you please explain me how to post my contribution code to support >> LBaas v1 ? >> >> Best regards, >> >> Frédéric >> >> _______________________________________ >> >> >> L'intégrité de ce message n'étant pas assurée sur internet, AKKA >> TECHNOLOGIES et ses filiales ne peuvent être tenues responsables de son >> contenu. Ce message et les éventuels fichiers attachés contiennent des >> informations confidentielles. Au cas où il ne vous serait pas destiné, nous >> vous remercions de bien vouloir le supprimer et en aviser l'expéditeur. >> Toute utilisation de ce message non conforme à sa destination, toute >> diffusion ou toute publication, totale ou partielle, est interdite, sauf >> autorisation expresse. >> >> >> >> This message and the files that may be attached to it contain confidential >> information. AKKA TECHNOLOGIES or its subsidiaries may not be held >> responsible for their contents, whose accuracy and completeness cannot be >> guaranteed over the internet. If the message is not addressed to you, kindly >> delete it and notify the sender. Any use of this message not in accordance >> with its purpose, any dissemination or disclosure, either whole or partial, >> is prohibited except formal approval. >> >> >> ________________________________________