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

Reply via email to