Tristan Tarrant created ISPN-12618:
--------------------------------------
Summary: Configuration/Serialization refactoring
Key: ISPN-12618
URL:
https://issues.redhat.com/browse/ISPN-12618
Project: Infinispan
Issue Type: Feature Request
Components: Configuration
Reporter: Tristan Tarrant
Assignee: Tristan Tarrant
Fix For: 13.0.0.Final
Currently Infinispan's configuration parsers and serializers rely on
{{XmlStreamReader}} and {{XmlStreamWriter}} from {{java.xml}} directly. This means that
supporting other formats (JSON, YAML) requires writing parallel implementations.
Additionally, referencing {{java.xml}} pulls in 200 classes which have an RSS impact of
about 20MB.
We should refactor the parsing/serialization code so that it can support multiple
formats.
The [
XPP3|https://www.extreme.indiana.edu/xgws/xsoap/xpp/] implementation is very compact
and doesn't rely on the internal {{java.xml}} classes.
Identify other modules which may pull in XML classes and try to avoid that.
--
This message was sent by Atlassian Jira
(v8.13.1#813001)