Hi all, The OSGi Converter has now moved to https://github.com/osgi/osgi/tree/main/org.osgi.util.converter and patches are most welcome :)
I've removed the files from the Felix codebase https://github.com/apache/felix-dev/commit/143ba444db23ca1746a8e28824025bb6b2327ca8 however they are still present in the project history, of course. Snapshots can be picked up from https://oss.sonatype.org/content/repositories/snapshots/org/osgi/org.osgi.util.converter/ Best regards, David On Thu, 27 May 2021 at 09:18, <[email protected]> wrote: > 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/ >> >>>> >> >>>> >> >> >> >>
