-
Enhancement
-
Resolution: Fixed
-
P3
-
6u5
-
b10
-
generic
-
windows
-
Not verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2199095 | 7 | Andy Herrick | P3 | Closed | Fixed | b64 |
The Java Kernel engineering team has requested Sun legal clearance to use 7-Zip (http://www.7-zip.org) as the mechanism for bundle compression to reduce download overhead.
This RFE is to prototype and test use of 7-Zip and then integrate use of its binaries for compressing and uncompressing bundles after legal approval is received. The size of the 7-Zip .dll file(s) needed for decompression is still being determined, but the overall savings for a typical bundle collection is expected to be significant.
The tradeoff of benefit vs overhead and complication with using the 7-Zip binaries make this approach painful. A second approach (requiring separate legal approval) using the 7-Zip SDK (but only modifying one of it's "public domain" files, not any under LGPL) is being prototyped.
Also, compression of the Java Kernel .msi file is a much better alternative to the current Microsoft (internal cab file) compression used now. So this RFE and the prototype work has been extended to cover the JK .msi file as well as bundle files.
This RFE is to prototype and test use of 7-Zip and then integrate use of its binaries for compressing and uncompressing bundles after legal approval is received. The size of the 7-Zip .dll file(s) needed for decompression is still being determined, but the overall savings for a typical bundle collection is expected to be significant.
The tradeoff of benefit vs overhead and complication with using the 7-Zip binaries make this approach painful. A second approach (requiring separate legal approval) using the 7-Zip SDK (but only modifying one of it's "public domain" files, not any under LGPL) is being prototyped.
Also, compression of the Java Kernel .msi file is a much better alternative to the current Microsoft (internal cab file) compression used now. So this RFE and the prototype work has been extended to cover the JK .msi file as well as bundle files.
- backported by
-
JDK-2199095 Use 7-zip for Java kernel core msi file and it or java.util.zip.GZIP*Stream for bundle compression
-
- Closed
-
- relates to
-
JDK-6639631 Eliminate redundant 7-Zip native lib while maintaining development convenience
-
- Closed
-
-
JDK-6600807 Reduce Java Kernel's footprint
-
- Closed
-
-
JDK-6612006 Use UPX for Java Kernel .exe file compression
-
- Closed
-
-
JDK-6639649 Find place for UPX and 7-Zip bundles that is outside the Java SE workspaces
-
- Closed
-