Mat Booth created FELIX-6218:
--------------------------------
Summary: Consider dropping SCR's requirement on kxml2
Key: FELIX-6218
URL: https://issues.apache.org/jira/browse/FELIX-6218
Project: Felix
Issue Type: Improvement
Components: Declarative Services (SCR)
Affects Versions: scr-2.1.16
Reporter: Mat Booth
Currently SCR requires kxml2 (and transitively xpp3) at build time and them
embeds some classes from these two libraries in the resulting Felix SCR bundle.
However these projects seem quite dead and have not seen any official activity
in many years. [1]
When I tried to investigate why Felix SCR uses kxml2, I hit a dead-end because
the repository history does not go back far enough. SCR seems to have been
imported already using kxml2/xpp3.
Two possibilities spring to mind:
* It was before Java 1.5, so there was no SAX implementation in the JDK yet
* SCR used to target some constrained execution environment that it no longer
supports.
In either case, since Felix SCR now requires JavaSE-1.7 as its minimal
execution environment I advocate switching to the SAX implementation provided
by the JDK
I will post a PR
[1] http://www.xmlpull.org/
--
This message was sent by Atlassian Jira
(v8.3.4#803005)