On Tue, Nov 19, 2019 at 4:54 PM Stephen John Smoogen <smo...@gmail.com>
wrote:

> On Tue, 19 Nov 2019 at 09:17, Gerald Henriksen <ghenr...@gmail.com> wrote:
> >
> > On Mon, 18 Nov 2019 21:08:02 -0800, you wrote:
> >
> > >On 11/18/19 7:29 PM, Neal Gompa wrote:
> > >> I can't speak for everyone, but at least my experience was that it was
> > >> functionally impossible to discover how to package Java stuff. In a
> > >> lifetime (and a job) ago, I was much more engaged in the Java
> > >> ecosystem. Back then, I tried to learn how to package and ship Java
> > >> stuff in Fedora. But the documentation was (and still is) incredibly
> > >> poor. I only managed to package one library, and it was not easy for
> > >> me to figure out how to do it. The amount of effort I expended to do
> > >> it put me off to doing more in the Java ecosystem.
> > >
> > >Maybe I misunderstood the earlier comment.  I understand that Java can
> > >be difficult to package, but I thought Gerald was saying that using
> > >modules somehow made it easier.
> >
> > I have no idea whether modules make it easier or not.
> >
> > My point was that the Java SIG collapsed long before the modules
> > became an issue, so "rebooting" the Java SIG isn't going to change
> > anything unless those calling for the reboot come up with packagers
> > for the Java ecosystem.
> >
>
> Let us be clear here.. Java and Fedora have never done well. The
> original 'Everything must be broken into separate parts and
> integrated' vs 'the ecosystem bundles everything' was with Java and
> made anyone working with Java in Fedora grind teeth on either being
> way behind on some software or not having it all in Fedora. The
> problem is that work was unmaintainable especially when the entire
> ecosystem is built around having bundles of software where you only
> needed 1-2 classes from a specific zip. Then there is a bunch of stuff
> in these languages where you need to rebuild things in a specific
> order or multiple times or a dozen other things using tools you need
> but no one is maintaining. The original SIG was a bunch of hero
> maintainers who said 'ok I am going to make this happen' and put in a
> hell of an effort to get a lot of stuff unbundled and integrated. [At
> the time in I think Fedora 8-10 timeframe, there was a large push by
> certain people to get rid of all Java from the OS because it could not
> be properly integrated. ]
>
> Over time these hero's burnt out just like the hero's who have
> maintained perl, php, TeX, Nodejs, and many other stacks have.
> Modules are basically a last gasp for them to trying to keep this
> maintainable for the last hero maintainers. They allow for you to spec
> out a lot of grunt work of building X before Y so you can rebuild Y
> with X. They allow you to say I needed this thing but I am not
> maintaining it so I am not shipping it... if someone will take it over
> I can remove that hidden part but I don't have time to keep this up.
>
> It isn't just a matter of trying to build a team to maintain these...
> it is a lot of work dealing with things volunteer packagers* don't
> have time for:
>  o) Documenting each package
>  o) Documenting how to break apart X into usable rpm packages
>  o) Writing scripts to try and automate that in the rpmbuild parts
>  o) Deal with the fact that every upstream software is slightly
> different (aka perl Makefile.pl output is never the same)
>  o) Keep up with the fact that every other upstream release has
> decided to add N dependencies which are either not in Fedora or not
> the version in Fedora.
>
> Doing this with a team means a lot of time coordinating with each
> other. That means spending a lot of time in meetings with each other
> or ending getting burnt too many times with Packager B updating Y
> which breaks your Z. [Modular streams are supposed to help you on
> this.. but it just makes it a combinatoric headache you have to deal
> with even more meetings to keep from happening.] Most volunteers don't
> like meetings, and they usually don't have time for them.. so we end
> up with a very fractured space. Most of the problems we are seeing
> with modules are from fractures already there but only shown when
> FTBFS happened in the past.
>
> * I am going to be very clear here. Even if Red Hat pays someone a
> salary, most of our work on Fedora is volunteer time. Our main job is
> probably only related to the packages we put in by the fact we need it
> to complete said job. We usually don't have time to much more than
> people who have weekends on something.
>


Couldn't have expressed better what I think !!!


>
>
>
> --
> Stephen J Smoogen.
> _______________________________________________
> devel mailing list -- devel@lists.fedoraproject.org
> To unsubscribe send an email to devel-le...@lists.fedoraproject.org
> 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@lists.fedoraproject.org
>


-- 
Alexander Kurtakov
Red Hat Eclipse Team
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org

Reply via email to