[Python-modules-commits] [python-spur] annotated tag upstream/0.3.13 created (now 81acfbb)

Ruben Undheim rubund-guest at moszumanska.debian.org
Sat May 2 10:38:52 UTC 2015


This is an automated email from the git hooks/post-receive script.

rubund-guest pushed a change to annotated tag upstream/0.3.13
in repository python-spur.

        at  81acfbb   (tag)
   tagging  ea3d1d483710732f7e481de3f699823cb1ecd4c1 (commit)
 tagged by  Michael Williamson
        on  Sun Jan 11 10:14:53 2015 +0000

- Log -----------------------------------------------------------------
Tag 0.3.13

Michael Williamson (157):
      Initial commit
      Add .gitignore
      Add a test for output of LocalShell.run
      Add test for setting cwd in LocalShell.run
      Add test for LocalShell.run with update_env
      Rewrite local_test.py to allow additional shells to be added
      Move test/local_test.py to tests/tests.py
      Test SshShell
      Remove hideous debugging output
      Add test for output that doesn't end in a newline
      Test that trailing newlines are not stripped from run output
      Add some documentation of (mostly) tested features to README.md
      Document lack of shell expansion
      Bump version number
      Update paramiko to latest version
      Allow default SSH port of 22 to be used in tests
      Use custom error when processes don't exit successfully
      Ensure stdout is attached to RunProcessError
      Rename RunProcessError.stdout to RunProcessError.output
      Capture stderr output and attach it to RunProcessError
      Fill out error message for RunProcessError
      Use single ExecutionResult class
      Store stderr_output in execution result
      Remove duplication of code to handle result of execution
      Add missing test
      Allow non-zero exit code in run using kwarg allow_error
      Move logic for creating RunProcessError to ExecutionResult.to_error
      Bump version number
      Implement is_running on shells
      Write to stdin directly on process
      Add wait_for_result on processes returned by spawn
      Add proper testing for writing to stdin
      Bump version number
      Make wait_for_result idempotent
      Bump version number
      Add to documentation
      Update makefile
      Loosen version range for paramiko
      Add stdout arg to LocalShell.run
      Use _wait_for_assertion to remove sleep
      Factor out IoHandler class from LocalProcess
      Use IoHandler in SshProcess to implement stdout arg in run
      Add stderr argument to run
      Remove duplication in IO handling
      Describe stdout and stderr args in README.md
      Document spawn
      Add intro to process interface
      Change the behaviour of wait_for_result so it uses allow_error
      Add note on behaviour of run in terms of spawn
      Remove references to stdout in OutputHandler
      Add tests for shell.open()
      Make SftpFile a context manager
      Don't return a context manager from _connect_ssh since __exit__ does nothing
      Document shell.open()
      Add timeout to SSH connection with default of one minute
      Bump version to 0.2.1
      Add short installation section to README.md
      Add keywords to setup.py
      Remove some duplication in SshShell
      Catch SSH connection errors
      Bump version to 0.2.2
      Don't call "cd" if cwd is not set
      Escape cwd
      Add store_pid to allow pid of processes to be saved
      Add send_signal to processes
      Turn shells into context managers
      Fix pyflakes warnings
      Document store_pid in README.md
      Document send_signal in README.md
      Clarify reference to `store_pid` when describing process interface
      Bump version to 0.2.3
      Catch EOFError and warp it in ConnectionError when opening SSH session
      Allow behaviour when host keys are missing to be changed
      Add spur.egg-info to .gitignore
      Set missing_host_key to accept when testing ConnectionError
      Remove old TODOs
      Raise NoSuchCommandError if command doesn't exist
      Document NoSuchCommandError
      Simplify IoHandler by using read() to read all output at once
      Add use_pty argument to spawn/run
      Add TODO for closing master properly
      Include original error and traceback when raising ConnectionError
      Bump version to 0.3.2
      Update CHANGES
      Add notes on API stability and undocumented features to README.md
      Add troubleshooting section, add advice on localhost/127.0.0.1 on VMs
      Add a troubleshooting section for connections being refused
      Fix language in troubleshooting section
      Use shell as a context manager in README.md
      Split local and SSH tests into separate classes
      Move local and SSH tests into their own files
      Remove unused imports/variables
      Split out process tests to separate class
      Remove unused imports
      Rename files for test sets to reflect that they don't run tests themselves
      Move test set code to separate package
      Make username optional. Close GitHub issue #4
      Bump version to 0.3.3
      Use "wait" instead of "poll" to get return code of local process
      Bump version to 0.3.4
      Use "command -v" instead of "which" for better POSIX compliance
      Skip blank lines when expecting echoed return code
      Update CHANGES
      Bump version to 0.3.5
      Remove usage of assert_in for py26 compatibility
      Use error.args[0] instead of deprecated .message
      Import StringIO from io if on py3
      Add better Python 3 support
      Remove unnecessary bufsize argument
      Handle pty linesep difference in Python 3
      Add 0.3.6 to CHANGES
      Import BytesIO consistently
      Update .gitignore
      Bump version to 0.3.6
      Set bufsize=0 and remove stdin flush for consistency across Python 2 and 3
      Bump version to 0.3.7
      Update LICENSE
      Add Python 3 support
      Add tox.ini
      Use binary mode for pty for consistency
      Remove pypy from tox.ini
      Add 0.3.7 to CHANGES
      Add trove classifiers
      Add Python 2.6 classifier
      Fix Python 3.2 support
      Fix setup.py
      Fix CHANGES
      Bump version to 0.3.8
      Add README.rst
      Use README.rst instead of README.md
      Remove references to setup target in makefile
      Add py34 to tox.ini
      Treat output as bytes when generating RunProcessError.message
      Update CHANGES for 0.3.9
      Bump version to 0.3.9
      Add CONTRIBUTING.rst
      Fall back to "which" if "command -v" is not available
      Update CHANGES
      Bump version to 0.3.10
      Handle failure to import pty
      Tighten scope of try/except block
      Update CHANGES for 0.3.11
      Bump version to 0.3.11
      Use inheritance in tests rather than nose-test-sets
      Wrap SFTP file in io.TextIOWrapper if bytes need to be decoded
      Add encoding notes to CHANGES
      Add support for minimal shells over SSH
      Fix tests in Python 2.6
      Document shell_type in README.rst
      Add note on minimal shells in troubleshooting
      Update CHANGES
      Bump version to 0.3.12
      Document text mode by default for open
      Provide example of copying a file from SSH
      Add look_for_private_keys argument to SshShell
      Fix README.rst formatting
      Bump version to 0.3.13

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-spur.git



More information about the Python-modules-commits mailing list