Hi all,

Thanks for the discussion. I'll initiate the migration of the
converter/converter codebase as discussed.

Kind regards,

David Bosschaert

On Mon, 10 May 2021 at 23:49, David Leangen <[email protected]> wrote:

>
> Hey David,
>
> Ok, thanks!
>
> =David
>
>
>
> > On May 10, 2021, at 21:25, David Bosschaert <[email protected]>
> wrote:
> >
> > Hi David,
> >
> > Under the 'converter' umbrella in Felix there are 3 subprojects besides
> the
> > converter itself:
> > * serializer
> > * schematizer
> > * persister
> >
> > I personally think it would be absolutely fine to leave them in Apache
> > Felix. They build atop the converter. The converter API itself doesn't
> > change in any way, so these components can just stay where they are...
> >
> > Does that make sense to you?
> >
> > Cheers,
> >
> > David
> >
> > On Mon, 10 May 2021 at 11:24, David Leangen (OSGi) <[email protected]>
> wrote:
> >
> >> Hey David,
> >>
> >> Thanks as always for all your great contributions.
> >>
> >> I was just wondering about the Serializer. Although I have not put any
> >> work into for a while (including releasing, which I have not yet
> managed to
> >> get set up to do), I at least still use it, and I still think it is a
> >> useful, even necessary tool. Unless you know of something else that does
> >> the job?
> >>
> >> Cheers,
> >> =David
> >>
> >> What one programmer can do in one month, two programmers can do in two
> >> months. (Fred Brooks)
> >>
> >> On May 7, 2021 18:18 +0900, [email protected], wrote:
> >>> 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 <[email protected]>
> >> 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, [email protected] 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