On Wed, Jul 20, 2016 at 7:24 AM, Amedee Van Gasse <
amedee.vanga...@itextpdf.com> wrote:

> Hello Apache Commons devs,
>
> I work for iText Software. In our product iText, more specifically in the
> module Xtra, we have a dependency on commons-imaging:
>
> https://github.com/itext/itextpdf/blob/develop/xtra/pom.xml
>
>         <dependency>
>             <groupId>org.apache.commons</groupId>
>             <artifactId>commons-imaging</artifactId>
>             <version>1.0-SNAPSHOT</version>
>         </dependency>
>
> It's used only in this class:
>
> https://github.com/itext/itextpdf/blob/develop/xtra/src/main/java/com/itextpdf/text/pdf/pdfcleanup/PdfCleanUpRenderListener.java
>
> iText 5.x.x is targeted at Java 5, because that covers most of our
> existing customer base. We also have an iText 7.x.x, targeted at Java 7,
> but it's API is incompatible with iText 5. iText 5 won't be EOL until at
> least 1.5 years from now.
>
> I am fully aware of the risks of having a dependency on a SNAPSHOT. There
> are historical reasons why this was done anyway. That being said, our
> customers who are still on Java 5 and who use our Xtra module, could run
> into problems.
>
> We have a couple of options:
> 1. Tell our affected customers to move to Java 7
> 2. Swich the dependency from commons-imaging to sanselan, and loose some
> features
> 3. Remove the functionality that depends on commons-imaging alltogether
> 4. Depend on a 'release' of commons-imaging that is on Java 5.
>
> Regarding option 4, is there anything that Apache Commons can do? We would
> really like to avoid forking commons-imaging and having to maintain it
> ourselves.
>
> However, if the answer really is no, we will explore the other options.
>

We have not had too much luck getting 1.0 out the door. The component needs
a review and whatever clean ups and completions an SME could provide on top
of all the dotting of the i's and crossing of the t's a 1.0 requires. Just
look at how much work has gotten into getting Commons Crypto close to its
1.0 release; and that was with a code based that was working well already.
We have a lot of components in Commons compared to the amount of volunteers
here. The 1.0 release will be based on Java 7 unless someone decides to do
a branch, prepare a release, and so on. Since we have not managed to even
get 1.0 out the door yet, I would say that the odds of someone here
creating a branch and making the code Java 5 compatible is close to nil
IMO. Making the code Java 5 compatible sounds like a pretty thankless task
and I cannot imagine someone volunteering to do it.

Gary


>
> Kind regards,
>
> --
> Amedee Van Gasse
> QA Engineer | iText Software BVBA
> amedee.vanga...@itextpdf.com
> http://itextpdf.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>
>


-- 
E-Mail: garydgreg...@gmail.com | ggreg...@apache.org
Java Persistence with Hibernate, Second Edition
<http://www.manning.com/bauer3/>
JUnit in Action, Second Edition <http://www.manning.com/tahchiev/>
Spring Batch in Action <http://www.manning.com/templier/>
Blog: http://garygregory.wordpress.com
Home: http://garygregory.com/
Tweet! http://twitter.com/GaryGregory

Reply via email to