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/ > >>>> > >>>> > >> > >
