Hi, I would do the following:
1. Vote on jclouds and karaf dev mailing lists for the donation 2. Setup a new karaf-jclouds repo with infra 3. Do the change for the code move (changing parent, etc) 4. Deprecated the "old" repo adding a README to mention the new one If you agree, I will start those actions. Regards JB On 09/04/2019 21:39, Andrea Turli wrote: > I think it makes sense to me as well. How would you migrate this? > Deprecating the project in Gitbox/Github and promoting the new repo so that > downstream projects can figure it out? > > On Tue, Apr 9, 2019 at 5:29 PM Ignasi Barrera <n...@apache.org> wrote: > >> I think moving jclouds-karaf and the cli to the Karaf project makes a lot >> of sense. >> >> On Tue, Apr 9, 2019, 00:58 Jean-Baptiste Onofré <j...@nanthrax.net> wrote: >> >>> Hi, >>> >>> FYI, you can run karaf-shell without the whole karaf container and >>> without OSGi. >>> >>> I can also provide a static karaf distribution with a very light >>> approach (I blogged about that recently). >>> >>> Regards >>> JB >>> >>> On 09/04/2019 08:29, Olaf Flebbe wrote: >>>> hi andrew, >>>> >>>> Forgot to mention that i am only a consumer for blobstores as well. >> will >>> look into your approach. Karaf seems to be a very heavyweight approach to >>> just have a cli. >>>> >>>> olaf >>>> >>>>> Am 09.04.2019 um 08:26 schrieb Andrew Gaul <g...@apache.org>: >>>>> >>>>> Agree that a CLI provides value but the Karaf-based CLI is a >> maintenance >>>>> burden. I recommend moving to a more lightweight approach that I >>>>> demonstrate here: >>>>> >>>>> https://github.com/gaul/blobstore-cli >>>>> >>>>> This has the advantage of starting much faster for interactive >> tasks. I >>>>> only have interest in blobstore so I cannot implement all the compute >>>>> functionality. However, jclouds could accept contributions for this! >>>>> >>>>>> On Tue, Apr 09, 2019 at 08:13:36AM +0200, Olaf Flebbe wrote: >>>>>> hi, >>>>>> >>>>>> in my day job my group is a consumer of jclouds and jclouds-cli: >>>>>> >>>>>> regarding jclouds jar : Pretty much need to update the gson >> dependency >>> because of conflicts with other major frameworks in our application. >>>>>> >>>>>> Regarding cli : i have to admit that the source is pretty neat . As a >>> consumer i can live with getting that from a different apache project and >>> even with having an not so upfront jclouds implementation for it now, >>> since it just works for us as is rifht now. >>>>>> >>>>>> regards, >>>>>> olaf >>>>>> >>>>>> >>>>>>> Am 09.04.2019 um 07:46 schrieb Francois Papon < >>> francois.pa...@openobject.fr>: >>>>>>> >>>>>>> Hi JB, >>>>>>> >>>>>>> I think it make sense to move it as a Karaf subproject as we started >>> the >>>>>>> Kloud initiative. >>>>>>> >>>>>>> regards, >>>>>>> >>>>>>> François Papon >>>>>>> fpa...@apache.org >>>>>>> >>>>>>>> Le 09/04/2019 à 09:24, Jean-Baptiste Onofré a écrit : >>>>>>>> Up to you guys. >>>>>>>> >>>>>>>> An alternative would be to move jclouds-karaf as karaf subproject >>> (like >>>>>>>> decanter, cave, etc). >>>>>>>> >>>>>>>> Thoughts ? >>>>>>>> >>>>>>>> Regards >>>>>>>> JB >>>>>>>> >>>>>>>>> On 08/04/2019 22:56, Ignasi Barrera wrote: >>>>>>>>> I totally agree with Andrew's point, but we need to be careful >> when >>>>>>>>> deprecating this. There are projects that rely on our OSGi support >>> (take >>>>>>>>> Apache Brooklyn IIRC as an example), and we don't want to leave >> them >>>>>>>>> orphan, at least with a clear direction and position from jclouds. >>>>>>>>> >>>>>>>>> The only real reason we have jclouds-karaf today is as a validator >>> to make >>>>>>>>> sure we remain OSGi compatible, but we are paying a price that is >>> too high >>>>>>>>> for that. The jclouds community has no expertise there (at least >>> the active >>>>>>>>> community), and whilst the Karaf community has been willing to >> help, >>>>>>>>> results are not materializing. Engagement with the Karaf community >>> started >>>>>>>>> in June 2018 (almost a year ago), and we are still at a point >> where >>> we have >>>>>>>>> not been able to see anything but promises of commitment that >> never >>> get to >>>>>>>>> actual results. >>>>>>>>> >>>>>>>>> Don't take this statement wrong: I'm not blaming the Karaf >>> community and I >>>>>>>>> hugely appreciate their willingness to help. I'm just exposing the >>> facts >>>>>>>>> that outline the issue we have: we cannot depend on something we >>> don't have >>>>>>>>> the expertise on, even more when that dependency is not part of >> the >>> core of >>>>>>>>> the value jclouds provides. >>>>>>>>> >>>>>>>>> >>>>>>>>> So I agree with Gaul and I think we should remove jclouds-karaf >> and >>> the >>>>>>>>> jclouds-cli and properly communicate that to downstream users of >>> those >>>>>>>>> projects. I don't see a clear and realistic path to keeping those >>> projects >>>>>>>>> in a sustainable way, so I think this would be a good move for the >>> project. >>>>>>>>> >>>>>>>>> Ignasi >>>>>>>>> >>>>>>>>> >>>>>>>>>> On Sun, 7 Apr 2019 at 22:22, Jean-Baptiste Onofré < >> j...@nanthrax.net> >>> wrote: >>>>>>>>>> >>>>>>>>>> Hi Andrew, >>>>>>>>>> >>>>>>>>>> about jclouds-karaf, can you please leave as is ? I'm working on >>> it, and >>>>>>>>>> I should have the PR ready soon. >>>>>>>>>> >>>>>>>>>> Regards >>>>>>>>>> JB >>>>>>>>>> >>>>>>>>>>> On 08/04/2019 07:12, Andrew Gaul wrote: >>>>>>>>>>> jclouds has stalled on upgrading our Guava dependency[1] due to >>> our >>>>>>>>>>> Karaf dependency. Our team lacks the background and volunteers >>> lack the >>>>>>>>>>> time to resolve this despite over a year of discussion. I >> propose >>>>>>>>>>> removing jclouds-karaf and jclouds-cli from the build and >> posting >>>>>>>>>>> notices in the README and user mailing lists. When a volunteer >>> can >>>>>>>>>>> resolve this we can reintegrate this support. >>>>>>>>>>> >>>>>>>>>>> Some background on why this is important: our Guava dependency >> has >>>>>>>>>>> repeated annoyed users it used to have an aggressive deprecation >>> policy >>>>>>>>>>> and jclouds depended on @Beta APIs. Newer versions of Guava >>> depend on >>>>>>>>>>> Java 8 but our Karaf version seems to have an incompatibility. >>> Attempts >>>>>>>>>>> to upgrade it have failed. >>>>>>>>>>> >>>>>>>>>>> As a matter of strategy, I think jclouds should narrow its focus >>> since >>>>>>>>>>> many of the more active developers, including me, now split our >>> time >>>>>>>>>>> with other projects. We should consider removing some of the >> labs >>>>>>>>>>> providers and other incomplete efforts to reduce the maintenance >>> burden. >>>>>>>>>>> As a concrete suggestion, I would like to remove the jdbc labs >>> provider. >>>>>>>>>>> >>>>>>>>>>> [1] >>> https://issues.apache.org/jira/projects/JCLOUDS/issues/JCLOUDS-1333 >>>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Jean-Baptiste Onofré >>>>>>>>>> jbono...@apache.org >>>>>>>>>> http://blog.nanthrax.net >>>>>>>>>> Talend - http://www.talend.com >>>>>>>>>> >>>>>> >>>>> >>>>> -- >>>>> Andrew Gaul >>>>> http://gaul.org/ >>> >>> -- >>> Jean-Baptiste Onofré >>> jbono...@apache.org >>> http://blog.nanthrax.net >>> Talend - http://www.talend.com >>> >> > -- Jean-Baptiste Onofré jbono...@apache.org http://blog.nanthrax.net Talend - http://www.talend.com