On 7 November 2017 at 07:20, jan iversen <[email protected]> wrote: > > > Sent from my iPad > >> On 6 Nov 2017, at 21:47, Dominik Stadler <[email protected]> wrote: >> >> 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? > > Others might have examples of how it was done in the past. Making a fork on > e.g. github with a new non-apache name is the simplest way. > > However if I understand it correct your intention is only to maintain > XMLbeans for the benefit of POI. That gives you (as I see it) another option, > you can include the source code in your project and do the patches as part of > your project.
I think it would need to be in a different package to avoid possible confusion with the original. And it should be obvious that it is not intended for external use. e.g. org.apache.poi.internal.xmlbeans > rgds > jan i >> >> >> 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 --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
