You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@attic.apache.org by Dominik Stadler <do...@gmx.at> on 2017/11/06 20:47:49 UTC

Non-maintainer upload of bugfixes for the XMLBeans library in the Attic

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

Re: Non-maintainer upload of bugfixes for the XMLBeans library in the Attic

Posted by Dominik Stadler <ce...@apache.org>.
Ok,

thanks for the suggestions/discussion, I take it there is no clear showcase
where something like this happened before. I think we will discuss
internally some more and step up to the board with a proposal of how we
want to continue.

Thanks... Dominik


On Tue, Nov 7, 2017 at 8:55 PM, cedric walter <ce...@gmail.com>
wrote:

> I would be ready to help phasing XMLBean out, in favor of JAXB (i use it
> since 2002) or else. While is sound scary (and it may be), why not doing a
> spike first?
>
> Regards,
> Cédric Walter
>
> ----
> Find me on the Web
> <https://www.waltercedric.com/index.php/about/me-on-the-web>
>
> On Tue, Nov 7, 2017 at 6:16 PM, Upayavira <uv...@odoko.co.uk> wrote:
>
> > Could POI take on XMLbeans as a second product? If they intend to
> > maintain it, and can provide 3+ PMC members who will vote on releases,
> > then presumably the POI project could make releases of the Apache
> > XMLBeans product?
> >
> > Then there's no naming issues, everyone benefits from public releases.
> > At such a point as there is enough interest, it can fork back into its
> > own community. POI committers would gain commit rights on an XMLBeans
> > repo.
> >
> > Upayavira
> >
> > On Tue, 7 Nov 2017, at 04:59 PM, Javen O'Neal wrote:
> > > Any other project using XMLBeans on Android would likely be affected by
> > > the
> > > same issue. Making the XMLBeans update within the POI source code or
> POI
> > > maven coordinates would make it more difficult for others to find this
> > > update.
> > >
> > > If we had to change the Java package name to
> > > org.apache.poi.internal.xmlbeans, it would take a bit of trickery to
> > > allow
> > > users to continue using the official releases, XMLBeans 2.3.0 or 2.6.0
> if
> > > the bug doesn't affect them.
> > >
> > > On Nov 7, 2017 03:41, "sebb" <se...@gmail.com> wrote:
> > >
> > > On 7 November 2017 at 07:20, jan iversen <ja...@gmail.com>
> > wrote:
> > > >
> > > >
> > > > Sent from my iPad
> > > >
> > > >> On 6 Nov 2017, at 21:47, Dominik Stadler <do...@gmx.at>
> > 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: dev-unsubscribe@poi.apache.org
> > > For additional commands, e-mail: dev-help@poi.apache.org
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org
> > For additional commands, e-mail: dev-help@poi.apache.org
> >
> >
>

Re: Non-maintainer upload of bugfixes for the XMLBeans library in the Attic

Posted by Dominik Stadler <ce...@apache.org>.
Ok,

thanks for the suggestions/discussion, I take it there is no clear showcase
where something like this happened before. I think we will discuss
internally some more and step up to the board with a proposal of how we
want to continue.

Thanks... Dominik


On Tue, Nov 7, 2017 at 8:55 PM, cedric walter <ce...@gmail.com>
wrote:

> I would be ready to help phasing XMLBean out, in favor of JAXB (i use it
> since 2002) or else. While is sound scary (and it may be), why not doing a
> spike first?
>
> Regards,
> Cédric Walter
>
> ----
> Find me on the Web
> <https://www.waltercedric.com/index.php/about/me-on-the-web>
>
> On Tue, Nov 7, 2017 at 6:16 PM, Upayavira <uv...@odoko.co.uk> wrote:
>
> > Could POI take on XMLbeans as a second product? If they intend to
> > maintain it, and can provide 3+ PMC members who will vote on releases,
> > then presumably the POI project could make releases of the Apache
> > XMLBeans product?
> >
> > Then there's no naming issues, everyone benefits from public releases.
> > At such a point as there is enough interest, it can fork back into its
> > own community. POI committers would gain commit rights on an XMLBeans
> > repo.
> >
> > Upayavira
> >
> > On Tue, 7 Nov 2017, at 04:59 PM, Javen O'Neal wrote:
> > > Any other project using XMLBeans on Android would likely be affected by
> > > the
> > > same issue. Making the XMLBeans update within the POI source code or
> POI
> > > maven coordinates would make it more difficult for others to find this
> > > update.
> > >
> > > If we had to change the Java package name to
> > > org.apache.poi.internal.xmlbeans, it would take a bit of trickery to
> > > allow
> > > users to continue using the official releases, XMLBeans 2.3.0 or 2.6.0
> if
> > > the bug doesn't affect them.
> > >
> > > On Nov 7, 2017 03:41, "sebb" <se...@gmail.com> wrote:
> > >
> > > On 7 November 2017 at 07:20, jan iversen <ja...@gmail.com>
> > wrote:
> > > >
> > > >
> > > > Sent from my iPad
> > > >
> > > >> On 6 Nov 2017, at 21:47, Dominik Stadler <do...@gmx.at>
> > 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: dev-unsubscribe@poi.apache.org
> > > For additional commands, e-mail: dev-help@poi.apache.org
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org
> > For additional commands, e-mail: dev-help@poi.apache.org
> >
> >
>

Re: Non-maintainer upload of bugfixes for the XMLBeans library in the Attic

Posted by cedric walter <ce...@gmail.com>.
I would be ready to help phasing XMLBean out, in favor of JAXB (i use it
since 2002) or else. While is sound scary (and it may be), why not doing a
spike first?

Regards,
Cédric Walter

----
Find me on the Web
<https://www.waltercedric.com/index.php/about/me-on-the-web>

On Tue, Nov 7, 2017 at 6:16 PM, Upayavira <uv...@odoko.co.uk> wrote:

> Could POI take on XMLbeans as a second product? If they intend to
> maintain it, and can provide 3+ PMC members who will vote on releases,
> then presumably the POI project could make releases of the Apache
> XMLBeans product?
>
> Then there's no naming issues, everyone benefits from public releases.
> At such a point as there is enough interest, it can fork back into its
> own community. POI committers would gain commit rights on an XMLBeans
> repo.
>
> Upayavira
>
> On Tue, 7 Nov 2017, at 04:59 PM, Javen O'Neal wrote:
> > Any other project using XMLBeans on Android would likely be affected by
> > the
> > same issue. Making the XMLBeans update within the POI source code or POI
> > maven coordinates would make it more difficult for others to find this
> > update.
> >
> > If we had to change the Java package name to
> > org.apache.poi.internal.xmlbeans, it would take a bit of trickery to
> > allow
> > users to continue using the official releases, XMLBeans 2.3.0 or 2.6.0 if
> > the bug doesn't affect them.
> >
> > On Nov 7, 2017 03:41, "sebb" <se...@gmail.com> wrote:
> >
> > On 7 November 2017 at 07:20, jan iversen <ja...@gmail.com>
> wrote:
> > >
> > >
> > > Sent from my iPad
> > >
> > >> On 6 Nov 2017, at 21:47, Dominik Stadler <do...@gmx.at>
> 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: dev-unsubscribe@poi.apache.org
> > For additional commands, e-mail: dev-help@poi.apache.org
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org
> For additional commands, e-mail: dev-help@poi.apache.org
>
>

Re: Suspected Spam:Re: Non-maintainer upload of bugfixes for the XMLBeans library in the Attic

Posted by Nick Burch <ap...@gagravarr.org>.
On Thu, 9 Nov 2017, Dustin Spicuzza wrote:
> I'm curious, does anyone know the rationale for closing down the
> XMLBeans product in the first place? It doesn't seem to be stated on the
> XMLBeans website.

See https://attic.apache.org/ for details of how the attic works and how 
things get put there. Basically though, the community died, and there 
weren't enough people left to provide proper oversight of the project

Nick

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org
For additional commands, e-mail: dev-help@poi.apache.org


Re: Suspected Spam:Re: Non-maintainer upload of bugfixes for the XMLBeans library in the Attic

Posted by Dustin Spicuzza <du...@virtualroadside.com>.
I'm curious, does anyone know the rationale for closing down the
XMLBeans product in the first place? It doesn't seem to be stated on the
XMLBeans website. I seem to recall the last time I played with
XMLBeans/JAXB (maybe 2 or 3 years ago?) that XMLBeans seemed to be
easier to use, though I don't recall precisely why.

Dustin


On 11/08/2017 09:13 AM, Murphy, Mark wrote:
> This actually seems to be an optimal solution as we wouldn't need to worry about refactoring in a new XML binding scheme, and as Java and technology moves forward, other users of XMLBeans are likely to be affected by the same bugs that we are having issues with.
>
> -----Original Message-----
> From: Upayavira [mailto:uv@odoko.co.uk] 
> Sent: Tuesday, November 07, 2017 12:16 PM
> To: Javen O'Neal <on...@apache.org>; POI Developers List <de...@poi.apache.org>
> Cc: general@attic.apache.org; dev@xmlbeans.apache.org
> Subject: Suspected Spam:Re: Non-maintainer upload of bugfixes for the XMLBeans library in the Attic
>
> Could POI take on XMLbeans as a second product? If they intend to maintain it, and can provide 3+ PMC members who will vote on releases, then presumably the POI project could make releases of the Apache XMLBeans product?
>
> Then there's no naming issues, everyone benefits from public releases.
> At such a point as there is enough interest, it can fork back into its own community. POI committers would gain commit rights on an XMLBeans repo.
>
> Upayavira
>
> On Tue, 7 Nov 2017, at 04:59 PM, Javen O'Neal wrote:
>> Any other project using XMLBeans on Android would likely be affected 
>> by the same issue. Making the XMLBeans update within the POI source 
>> code or POI maven coordinates would make it more difficult for others 
>> to find this update.
>>
>> If we had to change the Java package name to 
>> org.apache.poi.internal.xmlbeans, it would take a bit of trickery to 
>> allow users to continue using the official releases, XMLBeans 2.3.0 or 
>> 2.6.0 if the bug doesn't affect them.
>>
>> On Nov 7, 2017 03:41, "sebb" <se...@gmail.com> wrote:
>>
>> On 7 November 2017 at 07:20, jan iversen <ja...@gmail.com> wrote:
>>>
>>> Sent from my iPad
>>>
>>>> On 6 Nov 2017, at 21:47, Dominik Stadler <do...@gmx.at> 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: dev-unsubscribe@poi.apache.org For additional 
>> commands, e-mail: dev-help@poi.apache.org
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org For additional commands, e-mail: dev-help@poi.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org
> For additional commands, e-mail: dev-help@poi.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org
For additional commands, e-mail: dev-help@poi.apache.org


RE: Suspected Spam:Re: Non-maintainer upload of bugfixes for the XMLBeans library in the Attic

Posted by "Murphy, Mark" <mu...@metalexmfg.com>.
This actually seems to be an optimal solution as we wouldn't need to worry about refactoring in a new XML binding scheme, and as Java and technology moves forward, other users of XMLBeans are likely to be affected by the same bugs that we are having issues with.

-----Original Message-----
From: Upayavira [mailto:uv@odoko.co.uk] 
Sent: Tuesday, November 07, 2017 12:16 PM
To: Javen O'Neal <on...@apache.org>; POI Developers List <de...@poi.apache.org>
Cc: general@attic.apache.org; dev@xmlbeans.apache.org
Subject: Suspected Spam:Re: Non-maintainer upload of bugfixes for the XMLBeans library in the Attic

Could POI take on XMLbeans as a second product? If they intend to maintain it, and can provide 3+ PMC members who will vote on releases, then presumably the POI project could make releases of the Apache XMLBeans product?

Then there's no naming issues, everyone benefits from public releases.
At such a point as there is enough interest, it can fork back into its own community. POI committers would gain commit rights on an XMLBeans repo.

Upayavira

On Tue, 7 Nov 2017, at 04:59 PM, Javen O'Neal wrote:
> Any other project using XMLBeans on Android would likely be affected 
> by the same issue. Making the XMLBeans update within the POI source 
> code or POI maven coordinates would make it more difficult for others 
> to find this update.
> 
> If we had to change the Java package name to 
> org.apache.poi.internal.xmlbeans, it would take a bit of trickery to 
> allow users to continue using the official releases, XMLBeans 2.3.0 or 
> 2.6.0 if the bug doesn't affect them.
> 
> On Nov 7, 2017 03:41, "sebb" <se...@gmail.com> wrote:
> 
> On 7 November 2017 at 07:20, jan iversen <ja...@gmail.com> wrote:
> >
> >
> > Sent from my iPad
> >
> >> On 6 Nov 2017, at 21:47, Dominik Stadler <do...@gmx.at> 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: dev-unsubscribe@poi.apache.org For additional 
> commands, e-mail: dev-help@poi.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org For additional commands, e-mail: dev-help@poi.apache.org


Re: Non-maintainer upload of bugfixes for the XMLBeans library in the Attic

Posted by Upayavira <uv...@odoko.co.uk>.
Could POI take on XMLbeans as a second product? If they intend to
maintain it, and can provide 3+ PMC members who will vote on releases,
then presumably the POI project could make releases of the Apache
XMLBeans product?

Then there's no naming issues, everyone benefits from public releases.
At such a point as there is enough interest, it can fork back into its
own community. POI committers would gain commit rights on an XMLBeans
repo.

Upayavira

On Tue, 7 Nov 2017, at 04:59 PM, Javen O'Neal wrote:
> Any other project using XMLBeans on Android would likely be affected by
> the
> same issue. Making the XMLBeans update within the POI source code or POI
> maven coordinates would make it more difficult for others to find this
> update.
> 
> If we had to change the Java package name to
> org.apache.poi.internal.xmlbeans, it would take a bit of trickery to
> allow
> users to continue using the official releases, XMLBeans 2.3.0 or 2.6.0 if
> the bug doesn't affect them.
> 
> On Nov 7, 2017 03:41, "sebb" <se...@gmail.com> wrote:
> 
> On 7 November 2017 at 07:20, jan iversen <ja...@gmail.com> wrote:
> >
> >
> > Sent from my iPad
> >
> >> On 6 Nov 2017, at 21:47, Dominik Stadler <do...@gmx.at> 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: dev-unsubscribe@poi.apache.org
> For additional commands, e-mail: dev-help@poi.apache.org

Re: Non-maintainer upload of bugfixes for the XMLBeans library in the Attic

Posted by Upayavira <uv...@odoko.co.uk>.
Could POI take on XMLbeans as a second product? If they intend to
maintain it, and can provide 3+ PMC members who will vote on releases,
then presumably the POI project could make releases of the Apache
XMLBeans product?

Then there's no naming issues, everyone benefits from public releases.
At such a point as there is enough interest, it can fork back into its
own community. POI committers would gain commit rights on an XMLBeans
repo.

Upayavira

On Tue, 7 Nov 2017, at 04:59 PM, Javen O'Neal wrote:
> Any other project using XMLBeans on Android would likely be affected by
> the
> same issue. Making the XMLBeans update within the POI source code or POI
> maven coordinates would make it more difficult for others to find this
> update.
> 
> If we had to change the Java package name to
> org.apache.poi.internal.xmlbeans, it would take a bit of trickery to
> allow
> users to continue using the official releases, XMLBeans 2.3.0 or 2.6.0 if
> the bug doesn't affect them.
> 
> On Nov 7, 2017 03:41, "sebb" <se...@gmail.com> wrote:
> 
> On 7 November 2017 at 07:20, jan iversen <ja...@gmail.com> wrote:
> >
> >
> > Sent from my iPad
> >
> >> On 6 Nov 2017, at 21:47, Dominik Stadler <do...@gmx.at> 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: dev-unsubscribe@poi.apache.org
> For additional commands, e-mail: dev-help@poi.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org
For additional commands, e-mail: dev-help@poi.apache.org


Re: Non-maintainer upload of bugfixes for the XMLBeans library in the Attic

Posted by Javen O'Neal <on...@apache.org>.
Any other project using XMLBeans on Android would likely be affected by the
same issue. Making the XMLBeans update within the POI source code or POI
maven coordinates would make it more difficult for others to find this
update.

If we had to change the Java package name to
org.apache.poi.internal.xmlbeans, it would take a bit of trickery to allow
users to continue using the official releases, XMLBeans 2.3.0 or 2.6.0 if
the bug doesn't affect them.

On Nov 7, 2017 03:41, "sebb" <se...@gmail.com> wrote:

On 7 November 2017 at 07:20, jan iversen <ja...@gmail.com> wrote:
>
>
> Sent from my iPad
>
>> On 6 Nov 2017, at 21:47, Dominik Stadler <do...@gmx.at> 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: dev-unsubscribe@poi.apache.org
For additional commands, e-mail: dev-help@poi.apache.org

Re: Non-maintainer upload of bugfixes for the XMLBeans library in the Attic

Posted by Javen O'Neal <on...@apache.org>.
Any other project using XMLBeans on Android would likely be affected by the
same issue. Making the XMLBeans update within the POI source code or POI
maven coordinates would make it more difficult for others to find this
update.

If we had to change the Java package name to
org.apache.poi.internal.xmlbeans, it would take a bit of trickery to allow
users to continue using the official releases, XMLBeans 2.3.0 or 2.6.0 if
the bug doesn't affect them.

On Nov 7, 2017 03:41, "sebb" <se...@gmail.com> wrote:

On 7 November 2017 at 07:20, jan iversen <ja...@gmail.com> wrote:
>
>
> Sent from my iPad
>
>> On 6 Nov 2017, at 21:47, Dominik Stadler <do...@gmx.at> 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: dev-unsubscribe@poi.apache.org
For additional commands, e-mail: dev-help@poi.apache.org

Re: Non-maintainer upload of bugfixes for the XMLBeans library in the Attic

Posted by sebb <se...@gmail.com>.
On 7 November 2017 at 07:20, jan iversen <ja...@gmail.com> wrote:
>
>
> Sent from my iPad
>
>> On 6 Nov 2017, at 21:47, Dominik Stadler <do...@gmx.at> 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

Re: Non-maintainer upload of bugfixes for the XMLBeans library in the Attic

Posted by sebb <se...@gmail.com>.
On 7 November 2017 at 07:20, jan iversen <ja...@gmail.com> wrote:
>
>
> Sent from my iPad
>
>> On 6 Nov 2017, at 21:47, Dominik Stadler <do...@gmx.at> 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: dev-unsubscribe@poi.apache.org
For additional commands, e-mail: dev-help@poi.apache.org


Re: Non-maintainer upload of bugfixes for the XMLBeans library in the Attic

Posted by jan iversen <ja...@gmail.com>.

Sent from my iPad

> On 6 Nov 2017, at 21:47, Dominik Stadler <do...@gmx.at> 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.

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: dev-unsubscribe@poi.apache.org
For additional commands, e-mail: dev-help@poi.apache.org


Re: Non-maintainer upload of bugfixes for the XMLBeans library in the Attic

Posted by jan iversen <ja...@gmail.com>.

Sent from my iPad

> On 6 Nov 2017, at 21:47, Dominik Stadler <do...@gmx.at> 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.

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