Hi,

The Apache XMLBeans library was moved to the Attic a few years ago
(05/2014), however Apache POI still uses the library as it's core XML
binding framework.

While the Apache POI PMC and the development community is already
discussing possible replacements for some time, use of XMLBeans is still
deeply rooted and thus hard to replace quickly.

Over time, we discovered a few grave bugs in XMLBeans which lead to
bug-reports that we cannot fix ourselves.

Therefore we would like to start discussion about an NMU of XMLBeans to get
a fix for the most pressing issues.

See https://bz.apache.org/bugzilla/show_bug.cgi?id=59268 for the full
discussion,and https://github.com/pjfanning/xmlbeans for a fork with
initial bugfixes.

Among others, we would like to fix the following, changes for these are
already applied and verified in the github fork:
* the official XMLBeans-JAR contains duplicate classes, making it
impossible to use it on Android as the Android build fails due to this
* cannot use Unicode surogates, thus affecting use of Apache POI in
non-latin-script areas
* Remove W3C and JAVAX classes which are not needed any more since Java 6
(current Apache POI development is on Java 8)


So is there a precedent for something like this? What steps do we need to
make to get an updated version of XMLBeans published?


Thanks... Dominik

On behalf of the Apache POI PMC


About Apache POI
-----------------------

Apache POI is well-known in the Java field as a library for reading and
writing Microsoft Office file formats, such as Excel, PowerPoint, Word,
Visio, Publisher and Outlook. It supports both the older (OLE2) and
new (OOXML - Office Open XML) formats.

See https://poi.apache.org/ for more details

Reply via email to