OSGi 5 Implementation

Aleksandar Kurtakov akurtako at redhat.com
Sun Nov 17 16:48:29 UTC 2013


----- Original Message -----
> From: "Manuel Faux" <manuel.faux at conf.at>
> To: devel at lists.fedoraproject.org
> Sent: Sunday, November 17, 2013 3:33:40 PM
> Subject: Re: OSGi 5 Implementation
> 
> On Sun, 17 Nov 2013 07:58:48 -0500
> Aleksandar Kurtakov <akurtako at redhat.com> wrote:
> 
> > ----- Original Message -----
> > > From: "Manuel Faux" <manuel.faux at conf.at>
> > > To: devel at lists.fedoraproject.org
> > > Sent: Sunday, November 17, 2013 2:40:25 PM
> > > Subject: Re: OSGi 5 Implementation
> > > 
> > > On Sun, 17 Nov 2013 04:39:06 -0500
> > > Aleksandar Kurtakov <akurtako at redhat.com> wrote:
> > > 
> > > > ----- Original Message -----
> > > > > From: "Manuel Faux" <manuel.faux at conf.at>
> > > > > To: devel at lists.fedoraproject.org
> > > > > Sent: Sunday, November 17, 2013 10:50:33 AM
> > > > > Subject: Re: OSGi 5 Implementation
> > > > > 
> > > > > On Sat, 16 Nov 2013 02:46:51 -0500
> > > > > Aleksandar Kurtakov <akurtako at redhat.com> wrote:
> > > > > 
> > > > > > > 
> > > > > > > I didn't see that Equinox satisfies the OSGi 5 part, since I
> > > > > > > didn't use this package anymore, as soon I recognized that
> > > > > > > NetBeans does not build with it.
> > > > > > 
> > > > > > Is this still true? I know that jtulach(one of the netbeans
> > > > > > guys) has his own equinox(like?) framework called Netbinox
> > > > > > for usage in netbeans so you might want to get in contact
> > > > > > with him for details. I haven't followed Netbeans in years
> > > > > > but if you point to concrete problem I'll take a look.
> > > > > > 
> > > > > The problem was not with Equinox per se, but with the version
> > > > > shipped with Fedora. I needed to write some patches to be able
> > > > > to build NetBeans against the newest version of Equinox. The
> > > > > component which needs the patch is Netbinox.
> > > > 
> > > > Are you saying that Netbinox builds with equinox downloaded from
> > > > eclipse.org but not with the one from our rpms?
> > > > 
> > > With "version", i meant release version of Equinox, not the
> > > eclipse.com version vs. Packaged version of Fedora. The problem is,
> > > that Netbinox is intended to be built with Equinox 3.8.0, but
> > > Fedora ships Equinox 3.9.0, which causes complication errors.
> > 
> > This is something that must be handled at Netbinox site, Fedora
> > project aims at shipping latest versions of software so Netbinox need
> > to be fixed to compile/work with Equinox 3.9. Not to mention that
> > Equinox 3.8 is no longer supported upstream so shipping it makes no
> > sense.
> 
> So in that situation the way a packager handles that situation is to
> tell upstream (NetBeans in that case) to fix the incompatibility?
> 
> I just chose the way to fix it myself, since the previous maintainer of
> the netbeans packages also did it that way and I just adopted the spec
> files.

Both, the mission of Fedora is to advance the whole ecosystem, as such it's hard for many upstreams to keep pace that's why Fedora maintainers fix incompatibilities with newer version and sends the patch upstream for inclusion in order to ease packaging in the future.
See https://fedoraproject.org/wiki/Staying_close_to_upstream_projects which contains this information in detailed form.

Regards,
Alexander Kurtakov
Red Hat Eclipse team

> 
> The point with NetBeans is, that it does not only concern Equinox, but
> also some other libraries, which are shipped by Fedora in newer
> versions than NetBeans requires them.
> 
> Manuel
> > 
> > Alexander Kurtakov
> > Red Hat Eclipse team
> > 
> > > 
> > > One problem is for example, that the constructor of
> > > org.eclipse.osgi.baseadaptor.bundlefile.DirBundleFile takes
> > > different arguments in Equinox 3.8.0 and 3.9.0.
> > > 
> > > Manuel
> > > > 
> > > > Alexander Kurtakov
> > > > Red Hat Eclipse team
> > > > 
> > > > > 
> > > > > Manuel
> > > > > 
> > > > > > 
> > > > > > Alexander Kurtakov
> > > > > > Red Hat Eclipse team
> > > > > --
> > > > > devel mailing list
> > > > > devel at lists.fedoraproject.org
> > > > > https://admin.fedoraproject.org/mailman/listinfo/devel
> > > > > Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
> > > 
> > > --
> > > devel mailing list
> > > devel at lists.fedoraproject.org
> > > https://admin.fedoraproject.org/mailman/listinfo/devel
> > > Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
> 
> --
> devel mailing list
> devel at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/devel
> Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct


More information about the devel mailing list