2008-10-12 Brent N. Chun * 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 * Version 1.4.2 - Fixed minor bug: select returns select.error on an error, not OSError. 2008-08-27 Brent N. Chun * 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 * 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 * Version 1.3.2 - Added shortopts bug fix from Lev Givon (lev at columbia.edu) in bin/pssh. 2007-04-11 Brent N. Chun * Version 1.3.1 - Reverted I/O back to 1.2.2. style pssh I/O. 2007-04-10 Brent N. Chun * 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 * Version 1.2.2 - Added patch from Dan Silverstein (dans at pch.net) to fix parsecmdline bug. 2005-12-31 Brent N. Chun * 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 * Added patch from Dave Barr - Adds -a, -z flags to prsync 2004-10-05 Brent N. Chun * Default user is now current user in all programs (on suggestion from Jim Wight ). * Fixed path typo on prsync from 1.1.0 release * Version 1.1.1 2004-10-04 Brent N. Chun * Added patch from Dave Barr - Adds an ssh options flag (-O) to prsync * Added patch from Chad Yoshikawa - Adds a print to stdout flag (-P) to pssh * Version 1.1.0 2004-08-21 Brent N. Chun * 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 * 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 * Added pslurp (scp from remote nodes), updated to 0.2.3 2003-11-12 Brent N. Chun * 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 * 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 * 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 * Initial version (0.1.0)