lp:ubuntu/oneiric/pristine-tar

Created by James Westby and last modified
Get this branch:
bzr branch lp:ubuntu/oneiric/pristine-tar
Members of Ubuntu branches can upload to this branch. Log in for directions.

Related bugs

Related blueprints

Branch information

Owner:
Ubuntu branches
Status:
Mature

Recent revisions

14. By Joey Hess <email address hidden>

* Add support for gzip --rsyncable output produced by gzip 1.4.
  This differs from prior --rsyncable output, which was made by a Debian
  specific patch and used a different rsync window size, and reset
  huffman encodings less often.
* Clarify man page.

13. By Joey Hess <email address hidden>

[ Faidon Liambotis ]
Add a Perl quirks mode for tarballs generated by Perl's IO::Zlib, which
is used among other things by Module::Build. Closes: #618284

12. By Joey Hess <email address hidden>

Fix gzg building with --as-needed. Closes: #604030

11. By Felix Geyer

* Fix FTBFS due to --as-needed. (Debian bug #604030)
  - Makefile.PL: Move the "-lz" parameter to the end.

10. By Joey Hess <email address hidden>

Add workaround for Debian's tar changing its output for tarballs
containing filenames exactly 100 bytes long. Closes: #602907
(Needs tar 1.25-2 with #603231 fixed in order for that to work.)

9. By Joey Hess <email address hidden>

* pristine-gz gengz: Bugfix: Always remove uncompressed input file.
* Large refactoring and modularization. (Thanks Gabriel de Perthuis
  for inspiration for this.))
* Remove environment variables used by tar, gz, and bzip2, to avoid
  local environment settings possibly breaking things.
  Closes: #498760 (probably; thanks Ralph Lange for analysis)
* Lintian fixes.

8. By Joey Hess <email address hidden>

* zgz now includes a trimmed down copy of the compressor from bzip2 0.9.5d.
  That old version of bzip2 generated different compression results,
  and is the overwhelming reason for failures to reproduce bz2 files
  in the Debian archive. Closes: #560170, #579657, #525128, #576119
  (Special thanks to Laszlo Ersek for tracking this down.)
* Awesome new zgz man page!
* Faster generation of bzip2 deltas: Do not repeatedly decompress
  input file.
* pristine-bz2 -t can be used to make it try harder to generate
  a delta. Currently, this tries pbzip2 -b with various numbers.
  Not the default because it's slow and I don't have any bzip2 files
  from the wild that were built that way.

7. By Joey Hess <email address hidden>

* Use italics in man pages to highlight which parts of command
  lines are file names. Closes: #561015
* Added an example. Closes: #561016
* Document TMPDIR in man pages. Closes: #558266

6. By Joey Hess <email address hidden>

* pristine-gz: Fall back to storing a binary delta, in the rare
  cases where the file cannot be 100% reproduced. A warning message
  is printed if the binary delta is not relatively small.
* Allows generating quite small deltas for php-geoip,
  xsupplicant, libgraphics-colornames-perl,
  Ricoh-Aficio_2020D-Postscript.ppd.gz, and dozens on others
  that zgz can closely replicate. Closes: #518972, #506874
* For other things the deltas are not as small.
  This seems an accepable tradeoff to be able to reliably use it on
  anything. Closes: #475778, #509703, #509707, #515256, #515331
* Increase gz delta version number to 3.0 if a binary delta file
  is included.
* pristine-tar: Avoid dying in corner case involving tar's filename
  encoding. Fixes several failures.
* pristine-tar: Avoid dying if tar tv exits nonzero. This makes
  reproducing star's tarball work, even though tar gets upset
  while listing it and decides to die at the end.
* pristine-gz: Avoid passing -F to zgz if --original-name
  is passed. This bug prevented pristine-gz gengz from
  recreating the gz in some cases.
* Add aliases ci and co for commit and checkout. Closes: #500388
* pristine-gz: Fix generation of gz files that have a null filename field.
* pristine-tar: Fix behavior in the corner case where the tarball
  puts all files in a subdir, but does not contain the subdir's directory
  entry.

Stats: Successfully generates deltas for all 14446 tarballs in the
Debian archive. Mean delta size: 19K Median: 2.6K Mode: 1.5K

5. By Joey Hess <email address hidden>

Add support for GIT_DIR. Closes: #512619

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:ubuntu/precise/pristine-tar
This branch contains Public information 
Everyone can see this information.

Subscribers