summaryrefslogtreecommitdiffstats
path: root/planetlab/pssh/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'planetlab/pssh/ChangeLog')
-rw-r--r--planetlab/pssh/ChangeLog190
1 files changed, 190 insertions, 0 deletions
diff --git a/planetlab/pssh/ChangeLog b/planetlab/pssh/ChangeLog
new file mode 100644
index 0000000..c450ea9
--- /dev/null
+++ b/planetlab/pssh/ChangeLog
@@ -0,0 +1,190 @@
+2011-02-02 Andrew McNabb <amcnabb at mcnabbs.org>
+ * Version 2.2.2
+ - Fixed two crashes (issues 35 and 36). One affects Python <= 2.5
+ and the other affects all of the scripts except pssh.
+2011-01-26 Andrew McNabb <amcnabb at mcnabbs.org>
+ * Version 2.2.1
+ - Fixed a crash when the -l option was used in conjunction with a
+ hosts file (issue #34).
+2011-01-21 Andrew McNabb <amcnabb at mcnabbs.org>
+ * Version 2.2
+ - Added a basic man page for pssh (issue #10).
+ - Fixed askpass to work correctly in the presence of non-password
+ prompts from ssh (issue #23).
+ - Updated the -O option so that it can be specified multiple times
+ (issue #25). Thanks to soham.mehta for the patch.
+ - Fixed host file loader to give an error instead of a backtrace
+ if a file is not found.
+ - Fixed prsync's "-ssh-args" mangling of its argument (issue #24).
+ Thanks to jbyers for the patch.
+ - Fixed some variable names to appease pylint. Thanks to solj for
+ the patch.
+ - Improved pscp to be able to copy multiple local files. Thanks
+ to Carlo Marcelo Arenas Belon for the patch.
+ - Deprecated the PSSH_HOSTS environment variable that seems to
+ cause more problems than it's worth.
+ - Added the ability to set multiple hosts with a single -H flag
+ (issue #26). Thanks to ilya@sukhanov.net for the patch.
+ - Stopped passing "-q" to ssh by default (this masked error messages
+ and reduced usability).
+ - Removed automatic reading from stdin (deprecated in version 2.1).
+ Please use the "-I" option instead.
+ - Added meaningful exit status codes (issue #30).
+ - Other minor fixes
+2010-02-26 Andrew McNabb <amcnabb at mcnabbs.org>
+ * Version 2.1.1
+ - Fixed a problem causing PSSH to crash with Python 2.4.
+2010-02-24 Andrew McNabb <amcnabb at mcnabbs.org>
+ * Version 2.1
+ - Added support for Python 3.0 and 3.1. Although PSSH has only
+ been lightly tested with Python 3, anything that doesn't work
+ in Python 3 is officially a bug.
+ - Added a "-H" option for specifying hosts one-by-one instead of
+ or in addition to a hosts file.
+ - Added "-x" and "-X" options for passing extra command-line
+ arguments to ssh and rsync. Also added a "-S" option to prsync
+ for the special case of passing extra arguments to ssh
+ (issue #2).
+ - Added a "-I" option for specifying that pssh should read from
+ standard input, and added a deprecation warning when standard
+ input is used without this option (issue #12).
+ - Made the command argument optional when the "-I" option is
+ given, so a script can be passed to pssh on standard input
+ (issue #5).
+ - If a username or port is given, these are now included in the
+ output filename, which allows different connections to be
+ distinguished from each other (issue #7).
+ - Added the pssh-askpass wrapper as a standalone script because
+ setup.py was removing the executable bit from askpass.py. This
+ fixes a "permission denied" error when using the -A option
+ (issue #8).
+ - Fixed a problem where pssh was unnecessarily specifying a
+ username (issue #14).
+ - Fixed a delay due to a lost SIGCHLD signal.
+ - Removed extra spaces between output chunks in outdir files
+ (issue #6). Thanks to knutsen for the fix.
+ - Fixed a bug where pscp passed the wrong option for sending scp
+ a custom port. Thanks to Jan Rafaj for the patch.
+ - Fixed prsync to send the port as an option to ssh (issue #1).
+ Thanks to Ryan Brothers for the fix.
+2009-10-20 Andrew McNabb <amcnabb at mcnabbs.org>
+ * Version 2.0
+ - Rewrote communication code to be more efficient. PSSH now
+ operates with only one or two threads.
+ - Added the ability to interrupt PSSH (with CTRL-c).
+ - Added an option to prompt for a password.
+ - Refactored code into a distinct library (psshlib).
+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)