Hi David, thanks for doing the merge. Can you spin a release now? What is the release process at Eclipse? Regards, Konrad
> On 3. Jun 2021, at 10:34, [email protected] wrote: > > 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/ >>>>>>> >>>>>>> >>>>> >>> >>>
