Hi JB,

Some of the contributors of the Converter at Felix are already committers
at the Eclipse project [5].
Others can just create PRs for any changes to the
https://github.com/osgi/osgi/ project. As it's an opensource project you
can earn committer karma the usual open-source way.
I have done a quick commit grep and found that of the 200 commits to the
converter there are 13 made by people who are not already committers at the
OSGi project at Eclipse.

I have also checked with Eclipse around releasing the component. Any fixes
that don't impact the API, i.e. micro-version releases can be done from an
Eclipse project pretty much any time. Fixes that do impact the API would
also need a specification update.

Best regards,

David

[5] https://projects.eclipse.org/projects/technology.osgi/who

On Thu, 6 May 2021 at 16:23, Jean-Baptiste Onofre <j...@nanthrax.net> wrote:

> Hi David,
>
> It makes sense and it would be more "consistent" to have a single
> repository.
>
> As Converter is part of the "spec", it makes sense to be located at
> Eclipse.
>
> My only "concern" is about the contributions/contributors on Felix
> Converter.
> Will all Felix committers be able to change/maintain code at Eclipse (the
> code coming from Felix Converter) ?
>
> Regards
> JB
>
> > Le 6 mai 2021 à 17:17, dav...@apache.org a écrit :
> >
> > Hi all,
> >
> > As most would have noticed, OSGi has moved to the Eclipse Foundation [1]
> > and all the future OSGi specification work will happen there [2].
> >
> > The Converter that's in the Felix codebase is an implementation of the
> OSGi
> > Converter specification [3]. As Converter is a 'util' specification, OSGi
> > also provides an implementation with the API. There could be other
> > implementations as well, this is similar to what is done with Push
> Streams
> > and the Service Tracker.
> >
> > The initial implementation of the Converter Util at OSGi was based on the
> > same codebase as the Converter at Felix. In effect it's a fork. Over time
> > the two forks have started to diverge a little, mostly due to different
> > fixes being applied to both of them.
> >
> > Now that OSGi is an Eclipse project and all of the OSGi technology at
> > Eclipse is developed as ordinary opensource projects with the ASL2
> license
> > I think it would be good if we could collapse these 2 forks into one
> again.
> > Because the Converter is the implementation shipped by OSGi as part of
> its
> > spec API (into [4]), we can't really remove the implementation from the
> > OSGi codebase.
> > So I would like to discuss removing the Converter from the Felix
> codebase,
> > so that the codebase can live on in a single location which would be:
> >
> https://github.com/osgi/osgi/tree/main/org.osgi.util.converter/src/org/osgi/util/converter
> >
> > Obviously this would mean to consolidate all the bugfixes that went into
> > its Felix codebase into the combined one.
> > Combining the codebases into one would mean that all users get the
> benefit
> > from work done to the implementation by both communities.
> >
> > I hope that the Felix community would be open to this.
> >
> > Best regards,
> >
> > David Bosschaert
> >
> > [1]
> >
> https://newsroom.eclipse.org/news/announcements/osgi-alliance-transfers-governance-osgi-specifications-open-source-software
> > [2] https://projects.eclipse.org/projects/technology.osgi
> > [3]
> https://docs.osgi.org/specification/osgi.cmpn/7.0.0/util.converter.html
> > [4] https://repo1.maven.org/maven2/org/osgi/org.osgi.util.converter/
>
>

Reply via email to