On Thu, Aug 29, 2019 at 11:15 PM Fabio Valentini <decatho...@gmail.com> wrote:
>
> On Mon, Aug 26, 2019 at 10:36 AM Vít Ondruch <vondr...@redhat.com> wrote:
> >
> >
> > Dne 25. 08. 19 v 14:06 Fabio Valentini napsal(a):
> > > Hi everybody,
> > >
> > > Right now, the snakeyaml package in fedora is out of date by more than
> > > three years (1.17, released in February 2016). We plan to merge the PR
> > > rebasing it to the latest version (1.25, released this month) into
> > > master / rawhide and f31. The new versions include *a lot of bug
> > > fixes*, and some minor backwards-incompatible changes.
> > >
> > > https://src.fedoraproject.org/rpms/snakeyaml/pull-request/3
> > >
> > > I ran test rebuilds of dependent packages in a COPR repository, and
> > > every package that isn't already broken built successfully, except
> > > jruby:
> > >
> > > https://copr.fedorainfracloud.org/coprs/decathorpe/snakeyaml-pr/monitor/
> > >
> > > I checked JRuby upstream vs. the jruby package in fedora, and the
> > > version we ship was released in August 2015 (!). I think compatibility
> > > with the latest snakeyaml versions should be fixed with 9.2.0.0 and
> > > newer, according to the upstream changelog (the versioning jumped from
> > > 1.7.x series to "jruby 9000", with 9.x.y.z).
> > >
> > > If I ran the repoqueries correctly, JRuby is also only required by two
> > > packages in fedora, both related to JRuby itself (joni and
> > > jruby-maven-plugins).
> >
> >
> > Well, JRuby is Ruby interpreter and in theory can run whatever Ruby code
> > available in Fedora. And better integration with other Ruby packages in
> > Fedora was always the plan.
>
> Yeah, that's what I assumed after skimming the Ruby packaging guidelines.
>
> > However, the problem of JRuby is that it is written in Java and I don't
> > have enough expertise, together with different priorities, to properly
> > maintain the package. Given this, the situation around java and another
> > dependency (properties-maven-plugin) which is currently orphaned, it is
> > probably time to orphan/retire the package from Fedora ....
>
> According to the snakeyaml changelog, the "minor
> backwards-incompatible changes" should be either slightly changed
> method signatures or renamed methods. So, *in theory*, it shouldn't be
> too difficult to adapt jruby to these changes.
>
> But I agree - if none of the people who are interested in (j)ruby have
> enough Java expertise to fix this, it might really be time to orphan
> or eventually retire the package.
> I'm sad to say that I don't have the Java skills (nor the time) to
> tackle this myself - the Java code I had to write for university
> courses didn't prepare me for dealing with this ;)

Turns out, it wasn't so difficult after all.
https://src.fedoraproject.org/rpms/jruby/pull-request/1

If you think the patch is good, I can merge and build jruby for f31+
and add it to the snakeyaml 1.25 bodhi update for f31.

Fabio

> Fabio
>
> > Of course any volunteers who could help are welcome.
> >
> >
> > Vít
> >
> >
> > _______________________________________________
> > 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
_______________________________________________
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