ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Matt Benson <gudnabr...@gmail.com>
Subject Re: ZIP64 Support
Date Fri, 29 Jul 2011 14:44:52 GMT
Ant has historically catered to the "lowest common denominator."  I
agree that that level has progressed to at least Java 5, but all
things considered I don't think we'd gain that much from a bump all
the way up to 6.

Matt

On Fri, Jul 29, 2011 at 8:31 AM, Jess Holle <jessh@ptc.com> wrote:
> At least.
>
> If there are any compelling API which weren't introduced until 1.6 (there
> are in concurrency areas, but I'm not sure about anything Ant would use),
> then I'd say require 1.6.
>
> 1.5 is actually quite ancient at this point.  If you're not on at least 1.6,
> then I have to assume you're fine using old versions of Ant too.
>
> On 7/29/2011 3:30 AM, Peter Reilly wrote:
>>
>> Personally I think that ant should move to java 1.5 for ant 1.9.
>>
>> Peter
>>
>> On Fri, Jul 29, 2011 at 5:16 AM, Stefan Bodewig<bodewig@apache.org>
>>  wrote:
>>>
>>> Hi all,
>>>
>>> ZIP64 is the nickname for the changes to the ZIP archive format that are
>>> necessary to support files>  4GB (both individual entries and complete
>>> archives) or archives with more than 64k entries.  Ant's ZIP package
>>> does not support this and neither does java.util.zip prior to Java7[1].
>>>
>>> Over in Commons land I've started to implement ZIP64 support in Commons
>>> Compress.  Once the code is released the Compress Antlib will
>>> transparently support ZIP64 without any changes required there.  All
>>> you'd need to do is upgrading Commons Compress.
>>>
>>> In order to implement it, Commons Compress must switch to Java5 as the
>>> few parts of java.util.zip that are used in CC (Inflater/Deflater) have
>>> an issuficient API for big entries (getTotalIn returns an int which is
>>> too small, getBytesRead which returns a long has been added in Java5).
>>>
>>> Since Ant is stuck with Java 1.4 for now I do not plan to backport the
>>> changes from Commons Compress over to Ant's ZIP package.  The reflection
>>> needed will be too much and I've started to embrace generics and other
>>> Java5 features in the modified code base, so porting is just too
>>> painful.
>>>
>>> Users that need ZIP64 can be pointed to the Compress Antlib IMHO.
>>>
>>> Stefan
>>>
>>> [1] Java7 claims to support it but from what I've seen the OpenJDK
>>> implementation is likely wrong.  I'll dig into OpenJDK's code at one
>>> point in time and open a bug report if my suspicion remains true.
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
>>> For additional commands, e-mail: dev-help@ant.apache.org
>>>
>>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
>> For additional commands, e-mail: dev-help@ant.apache.org
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
> For additional commands, e-mail: dev-help@ant.apache.org
>
>

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


Mime
View raw message