2008-10-12 Brent N. Chun <bnc at theether.org>
	* Version 1.4.3
	  - Fixed bug in select_wrap.  If timeout is None (e.g., the
	    default for prsync, etc.), then never time out.  Bug reported
	    by Carlo Marcelo Arenas Belon (carenas at sajinet.com.pe).
	  - Catch getopt exceptions and print usage as well as getopt
	    exception string.  Contribution from Carlo Marcelo Arenas
	    Belon (carenas at sajinet.com.pe).
	  - Added contribution from Bas van der Vlies (basv at sara.nl)
	    to allow comments in hosts file.  Comments must begin with
	    # character (leading whitespace is also allowed).
	  - Restore file status bugs after reading stdin in pssh.
	  - Fixed typo bug in pslurp when using options and in
   	    non-recursive mode.
          - Removed conflicts with built-in names.
2008-09-01 Brent N. Chun <bnc at theether.org>
	* Version 1.4.2
	  - Fixed minor bug: select returns select.error on an error,
	    not OSError.
2008-08-27 Brent N. Chun <bnc at theether.org>
	* Version 1.4.1
	  - Removed broken SIGCHLD handler.
	  - Refining subprocess _cleanup dynamically to an empty lambda
	    function since subprocess is not thread-safe and we already
	    call wait on child processes ourselves anyway.
	  - Adding missing verbose flag to rest of bin/* programs.
2008-08-24  Brent N. Chun <bnc at theether.org>
	* Version 1.4.0
          - Fixed 64-bit bug in pslurp, pscp, prsync.  Previously, the
	    default select timeout was sys.maxint, but this is a 64-bit
	    value on 64-machines. Now using None when calling select when
	    there is no timeout.  Bug reported by (buixor at gmail.com).
          - Catching EINTR and ignoring it for select, read, write in
	    BaseThread class.
	  - Fixed longopts for pnuke, prsync, pscp, pslurp, pssh (bug
	    reported a Debian user via Andrew Pollock (apollock at
	    debian.org)).
	    Reference: "bug #481901: pssh: options mis-specified"
   	  - Added missing environment variables for options for pnuke,
	    prsync, pscp, pslurp, pssh.
2008-06-04  Brent N. Chun <bnc at theether.org>
	* Version 1.3.2
	  - Added shortopts bug fix from Lev Givon (lev at
	    columbia.edu) in bin/pssh.
2007-04-11  Brent N. Chun <bnc at theether.org>
	* Version 1.3.1
          - Reverted I/O back to 1.2.2. style pssh I/O.
2007-04-10  Brent N. Chun <bnc at theether.org>
	* Version 1.3.0
	  - Added contributions from Deepak Giridharagopal (deepak at
  	    brownman.org)
            * Added ANSI color to pssh, pscp, etc. output.
	    * Each status message now includes a timestamp.
	    * Failures now indicate the cause (e.g., timeout, etc.)
	    * Intermediate directories are created as needed for output.
	    * Removed use of setsid in shell exec.
	    * Using Exception objects rather than raw strings.
	    * Added support for piping stdin to each ssh process.
	    * Added -i option to pssh for "inlining" output to stdout.
	    * Added Python setup.py file for a standard install.
	  - Switched to BSD license.
2006-06-18  Brent N. Chun <bnc at theether.org>
	* Version 1.2.2
	  - Added patch from Dan Silverstein (dans at pch.net) to fix
	    parsecmdline bug.
2005-12-31  Brent N. Chun <bnc at theether.org>
	* Version 1.2.1
	  - Changed sys.path so pssh can run without RPM
	    install.
	  - Changed RPM library files to install in
	    /usr/local/lib/python
	  - make install and make uninstall now work as
	    expected for installations from source.
2004-11-10  Brent N. Chun <bnc at intel-research.net>
	* Added patch from Dave Barr <barr at google.com>
	  - Adds -a, -z flags to prsync
2004-10-05  Brent N. Chun <bnc at intel-research.net>
	* Default user is now current user in all programs (on 
	  suggestion from Jim Wight <j.k.wight at newcastle.ac.uk>).
	* Fixed path typo on prsync from 1.1.0 release
	* Version 1.1.1
2004-10-04  Brent N. Chun <bnc at intel-research.net>
	* Added patch from Dave Barr <barr at google.com>
	  - Adds an ssh options flag (-O) to prsync
	* Added patch from Chad Yoshikawa <chadyoshikawa at gmail.com>
	  - Adds a print to stdout flag (-P) to pssh
	* Version 1.1.0
2004-08-21  Brent N. Chun <bnc at intel-research.net>
	* All cmds now take -o, -e for stdout, stderr
	* Checking return values for all cmds
	* Factored common thread structure out of all cmds
	* Changed pslurp's dir for local to -L, rather than -o (stdout)
	* Version 1.0.0
2003-11-20  Brent N. Chun <bnc at intel-research.net>
	* Added handler for SIGCHLD
	* Wait for all threads before returning to main thread
	* Kill all straggler processes when done 
2003-11-18  Brent N. Chun <bnc at intel-research.net>
	* Added pslurp (scp from remote nodes), updated to 0.2.3
2003-11-12  Brent N. Chun <bnc at intel-research.net>
	* Fixed read bug, so all output is obtained.
	* Added timeout option (defaults to None for pscp/prsync)
	* Added verbose option for pssh/pnuke (this is -q or not)
	* Added environment variables for options
	* Fixed usage for pnuke
2003-09-06  Brent N. Chun <bnc at intel-research.net>
	* Added -O for pssh, pscp, and pnuke for passing SSH options
	* Changed order of options in usage (required, optional)
2003-09-06  Brent N. Chun <bnc at intel-research.net>
	* Added parallel rsync (prsync)
	* Added support for "host[:port] user" lines in hosts files
	* Factored a bit of code out into lib/python/psshutil.py
2003-08-16  Brent N. Chun <bnc at intel-research.net>
	* Initial version (0.1.0)
