On Mar 25, 2011, at 1:01 PM, Xin LI wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Tests succeeded on FreeBSD/amd64 9-CURRENT.
By the way, can we consider releasing the tarball with some modern
compressor, for example xz or bzip2?
First, the best time to choose a compressor is at the first release of the package. The
longer a package been in distribution, the more risk of there is due to breakage of
reliance of release conventions. Switching, I think, would be a really bad idea (I'm
not sure you were suggesting this, I'd guess you were suggesting adding an additional
compressor). But even adding a new compressor (as opposed to switching compressors) can
lead to breakage in various download, verify, and/or extract scripts.
If I were to select a compressor anew for some new package, I might select bzip2 over
gzip. However, I would be concerned that it's marginal compression gains come at
significant computing resource consumption during compression and decompression. As I
find it easier to obtain donations of bandwith than computing resources, I'm more apt
to favor gzip over bzip2 even today for source releases.
I also feel that gzip has better proven portability than bzip2 and that bzip2 has better
proven portability over xz. I also note that xz is not available in the default install
in all modern UNIX systems, nor is it widely integrated in tar(1) compatible extractors.
I would, in making such a choice for a new package, or subsequently (as with OpenLDAP
packages), avoid having multiple compressors if I could because that effectively doubles
backup storage/bandwidth requirements for the tarballs.
Lastly, if one could actually reduce bandwidth enough to allow someone to order a smaller
pipe, that would be significant. But 20% or 34% of OpenLDAP tarball bandwidth is not
significant to allow any such reduction. Hell, I doubt our service provider (the ISC,
thanks!) would even notice such a reduction. It's a small percentage of our overall
bandwidth usage, and our total a very small amount of their pipe. At official mirrors,
I'm sure we're also in the noise. And at the downloader, it's only 5MB a
While one can argue that all those 1MB add up, I argue they don't add up to much.