Skip to content
sftt edited this page Jun 22, 2016 · 11 revisions

Support "xz" (liblzma) #40 kraileth opened this issue 15 days ago · 1 comment

kraileth commented 15 days ago
Currently precomp only supports compressing using bzip2 which is not too bad. However most people probably turn compression off and use another tool to manually apply stronger compression. XZ (http://tukaani.org/xz/) is already widely used in the *nix world and would be an excellent choice for a strong, yet not exotic compression method.

Even more interesting: Importing liblzma as contrib might also make it possible to allow for recompression of lzma streams. FreeBSD as well as a lot of Linux distributions use xz for their packages. Those often contain gzipped files like manpages and stuff like that. So if precomp could decompress lzma streams, streams with weak compression could be found and dealt with using recursion. A lot of open source projects offer source code in xz compressed tarballs, as well, and precompressing e.g. a project's source iso would greatly benefit from xz support.

  • Windows 3.1 / 3.2
  • Win95 / 4.00.950 | Win97 -> VC++5.0 -> Visual C++ 97
  • Win98 / 4.10.2222 -> VC++6.0 -> Visual C++ 98
  • WinMe / 4.90.3000
  • Win2000 / 5.0
  • WinXP / 5.1 -> VC++7.0 -> Visual C++ .net 2002 | .NET 1.0
  • Svr03 / 5.2 -> VC++7.1 -> Visual C++ .net 2003 | .NET 1.1
  •       -> VC++8.0 -> Visual C++ 2005 | .NET 2.0
  • Vista / 6.0 -> VC++9.0 -> Visual C++ 2008 | .NET 3.5 | Server 2008
  • Win7 / 6.1 -> VC++ 10.0 -> Visual C++ 2010 | .NET 4.0 | Server 2008 R2
  • Win8 / 6.2 -> VC++ 11.0 -> Visual C++ 2012 | .NET 4.5 | Server 2012
  • Win8.1 / 6.3 -> VC++ 12 -> Visual C++ 2013 | .NET 4.5.1 | Server 2012 R2
  • Win10 / 6.4-10.0 -> VC++ 14 -> Visual C++ 2015 | .NET 4.6
  •         -> VC++ 15 -> Visual C++ 2016 | Windows Server 2016
Clone this wiki locally