Andy Seaborne created JENA-2165:
-----------------------------------

             Summary: Retire artifacts that produce an OSGi bundle
                 Key: JENA-2165
                 URL: https://issues.apache.org/jira/browse/JENA-2165
             Project: Apache Jena
          Issue Type: Wish
          Components: OSGi
    Affects Versions: Jena 4.2.0
            Reporter: Andy Seaborne


This ticket is to discuss retiring OSGi support in the Jena build and release.

In the 4.2.0 release cycle, a new problem emerged caused by adding a dependency 
on [Titanium JSON-LD|https://github.com/filip26/titanium-json-ld] to get 
JSON-LD 1.1 support which is not currently OSGi compatible. There is a quick 
fix in the code making Titanium optional for the OSGi bundle but that seems 
rather unsatisfactory and blocks us switching to Titanium for JSON-LD reading 
by default.

Testing of OSGi within the build has skipped because it does not work. The 
tests setup fails for a single build from empty and the release, and release 
checking, do exactly that. JENA-913.

We don't have OSGi skills/interest amongst the developers.

If the project does not have assistance in maintaining the OSGi bundle support, 
we ought to consider retiring the OSGi artifacts.

Retiring:
 # Removing the code from the git repo
 # Leaving a marker in the directory with the commit id of the last time it was 
in the codebase.
 # Code can be brought out of retirement if there is sufficient interest and 
support.

Artifacts: apache-jena-osgi and under that directory: jena-osgi, 
jena-osgi-features, jena-osgi-test.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to