[distcc] distcc 2.9 released

Martin Pool mbp at samba.org
Mon Jul 21 05:52:48 GMT 2003


2.9 is out.  Use of mmapped files and compression seems to make it
measurably faster in at least some situations, so I encourage you to
try upgrading.

Thanks to everyone who sent bug reports, patches or success reports.




distcc-2.9   "Grace under pressure"  2003-07-21

  FEATURES:

    * Optional LZO1X compression of network traffic, to make distcc
      faster on slow or overloaded networks.  This is turned on by
      appending ",lzo" to each host specification.

      Both client and server must be updated for this to work.  Old
      clients and servers are supported when compression is off, which
      is the default.

      Compression is probably only worthwhile on networks slower than
      100Mbps, but it will depend on the usual factors of CPU, network
      and code complexity.  Thanks to Markus F.X.J. Oberhumer for the
      LZO library.


  BUG FIXES:

    * Handle invocations like "distcc foo.o -o foo", which can be
      generated by Mozilla.

    * Handle invocations like "distcc -Wa,-al=foo.lst -c foo.c", which
      write an assembler listing to a file and cannot be run remotely.

    * When trimming the path to avoid recursive invocations, stop as
      soon as we find one non-symlink compiler.  This should help
      avoid the path getting trimmed down far too much on the server.
      Patch from Wayne Davison.


  PERFORMANCE:

    * The daemon by default allows 2+NCPUS, rather than 3*NCPUS.  The
      two extras are to allow for some processes to be blocked on
      network IO, but allowing more than two of them is probably not
      useful on multiprocessor machines.

    * Larger files are sent and received using memory mappings where
      possible.

    * Use of mmap and compression makes distcc substantially faster in
      at least some cases.


  DOCUMENTATION:

    * Convert the documentation to a series of regular Unix manpages
      for easier reference and so they can be used more easily on
      diverse platforms.  The Linuxdoc-SGML manual has been removed
      from the distribution.  Thanks to Tim Potter for review
      suggestions.


  TESTING:

    * Add tests for new -o and -Wa,-al handling.


-- 
Martin 



More information about the distcc mailing list