On Sun, Feb 09, 2020 14:23:12 -0500, Neal Gompa wrote: > On Sun, Feb 9, 2020 at 2:09 PM Fabio Valentini <decathorpe@xxxxxxxxx> wrote: > > > <snip> > > > > > What are our other options? (Of course, I assume bundling the Gradle > > > binary for Fedora is out.) > > > > - Option 1: Convert package build systems from gradle to maven. > > Pro: Works with current packaging tools. > > Con: might make package updates harder. > > > > As I think we can see here, this option doesn't really scale well and > causes more problems than it solves. I'll have a look at this to see what the effort required here is. If it can be done automatically, it may not be so hard. I found this, for example: https://github.com/tvaughan77/gradle2maven > > - Option 2: Bring back gradle, possibly in a multi-step bootstrapping > > process (like Neal outlined), with a "full-bundled" build is done > > first to get things off the ground, and after that, components can be > > de-bundled one after another. > > Pro: no changes necessary for packages built with gradle. > > Con: Lots of work packaging gradle and its ecosystem. > > > > At least initially, it shouldn't be bad, and unbundling can be done > iteratively with relatively little pain. This has the benefit of > unlocking most of the JVM ecosystem for Fedora again, as Gradle has > become the most popular option for building stuff on the JVM. I certainly see your point, but given the (perceived?) lack of Java focussed man-power in the community at the moment, it is hard to say if: - we'll have enough resources to unbundle it in the short-term future; - we'll have enough resources to maintain the whole unbundled ecosystem in the long-term future. I.e., will this last in the long term, or will we be having such a conversation again soon? I guess we can just keep the bundled version as long as we need to, but before we go down this option: how many folks in the community can commit to helping maintain Gradle, at least in its bundled form, in the long term, say till F34 release? If we don't have enough resources for this, then the initial effort may not be worth investing in the first place. I can help with general packaging, I don't do a lot of Java, and I certainly don't do a lot of Gradle, so I would not want to be the single or main point-of-contact for this. My focus in Fedora is SciTech/NeuroFedora, and I do not have cycles to also prioritise Java/Gradle work. > <snip> -- Thanks, Regards, Ankur Sinha "FranciscoD" (He / Him / His) | https://fedoraproject.org/wiki/User:Ankursinha Time zone: Europe/London
Attachment:
signature.asc
Description: PGP signature
_______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx