forked from pool/python-sh
Accepting request 503216 from home:aplanas:branches:devel:languages:python
- Remove test-huge-piped-data-fix.patch - Remove test-coding-fix.patch - Remove test-multiple-pipes-fix.patch - Update 1.12.14 * bugfix for poor sleep performance [#378](https://github.com/amoffat/sh/issues/378) * allow passing raw integer file descriptors for `_out` and `_err` handlers * bugfix for when `_tee` and `_out` are used, and the `_out` is a tty or pipe [#384](https://github.com/amoffat/sh/issues/384) * bugfix where python 3.3+ detected different arg counts for bound method output callbacks [#380](https://github.com/amoffat/sh/issues/380) - Update 1.12.12, 1.12.13 * pypi readme doc bugfix [PR#377](https://github.com/amoffat/sh/pull/377) - Update 1.12.11 * bugfix for relative paths to `sh.Command` not expanding to absolute paths [#372](https://github.com/amoffat/sh/issues/372) * updated for python 3.6 * bugfix for SIGPIPE not being handled correctly on pipelined processes [#373](https://github.com/amoffat/sh/issues/373) - Update 1.12.10 * bugfix for file descriptors over 1024 [#356](https://github.com/amoffat/sh/issues/356) * bugfix when `_err_to_out` is True and `_out` is pipe or tty [#365](https://github.com/amoffat/sh/issues/365) - Update 1.12.9 * added `_bg_exc` for silencing exceptions in background threads [#350](https://github.com/amoffat/sh/pull/350) OBS-URL: https://build.opensuse.org/request/show/503216 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-sh?expand=0&rev=11
This commit is contained in:
@@ -1,3 +1,141 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 12 15:34:12 UTC 2017 - aplanas@suse.com
|
||||
|
||||
- Remove test-huge-piped-data-fix.patch
|
||||
- Remove test-coding-fix.patch
|
||||
- Remove test-multiple-pipes-fix.patch
|
||||
- Update 1.12.14
|
||||
* bugfix for poor sleep performance
|
||||
[#378](https://github.com/amoffat/sh/issues/378)
|
||||
* allow passing raw integer file descriptors for `_out` and `_err`
|
||||
handlers
|
||||
* bugfix for when `_tee` and `_out` are used, and the `_out` is a
|
||||
tty or pipe [#384](https://github.com/amoffat/sh/issues/384)
|
||||
* bugfix where python 3.3+ detected different arg counts for bound
|
||||
method output callbacks
|
||||
[#380](https://github.com/amoffat/sh/issues/380)
|
||||
- Update 1.12.12, 1.12.13
|
||||
* pypi readme doc bugfix
|
||||
[PR#377](https://github.com/amoffat/sh/pull/377)
|
||||
- Update 1.12.11
|
||||
* bugfix for relative paths to `sh.Command` not expanding to
|
||||
absolute paths [#372](https://github.com/amoffat/sh/issues/372)
|
||||
* updated for python 3.6
|
||||
* bugfix for SIGPIPE not being handled correctly on pipelined
|
||||
processes [#373](https://github.com/amoffat/sh/issues/373)
|
||||
- Update 1.12.10
|
||||
* bugfix for file descriptors over 1024
|
||||
[#356](https://github.com/amoffat/sh/issues/356)
|
||||
* bugfix when `_err_to_out` is True and `_out` is pipe or tty
|
||||
[#365](https://github.com/amoffat/sh/issues/365)
|
||||
- Update 1.12.9
|
||||
* added `_bg_exc` for silencing exceptions in background threads
|
||||
[#350](https://github.com/amoffat/sh/pull/350)
|
||||
- Update 1.12.8
|
||||
* bugfix for patched glob.glob on python3.5
|
||||
[#341](https://github.com/amoffat/sh/issues/341)
|
||||
- Update 1.12.7
|
||||
* added `_out` and `_out_bufsize` validator
|
||||
[#346](https://github.com/amoffat/sh/issues/346)
|
||||
* bugfix for internal stdout thread running when it shouldn't
|
||||
[#346](https://github.com/amoffat/sh/issues/346)
|
||||
- Update 1.12.6
|
||||
* regression bugfix on timeout
|
||||
[#344](https://github.com/amoffat/sh/issues/344)
|
||||
* regression bugfix on `_ok_code=None`
|
||||
- Update 1.12.5
|
||||
* further improvements on cpu usage
|
||||
- Update 1.12.4
|
||||
* regression in cpu usage
|
||||
[#339](https://github.com/amoffat/sh/issues/339)
|
||||
- Update 1.12.3
|
||||
* fd leak regression and fix for flawed fd leak detection test
|
||||
[#337](https://github.com/amoffat/sh/pull/337)
|
||||
- Update 1.12.2
|
||||
* support for `io.StringIO` in python2
|
||||
- Update 1.12.1
|
||||
* added support for using raw file descriptors for `_in`, `_out`,
|
||||
and `_err`
|
||||
* removed `.close()`ing `_out` handler if FIFO detected
|
||||
- Update 1.12.0
|
||||
* composed commands no longer propagate `_bg`
|
||||
* better support for using `sys.stdin` and `sys.stdout` for `_in`
|
||||
and `_out`
|
||||
* bugfix where `which()` would not stop searching at the first valid
|
||||
executable found in PATH
|
||||
* added `_long_prefix` for programs whose long arguments start with
|
||||
something other than `--`
|
||||
[#278](https://github.com/amoffat/sh/pull/278)
|
||||
* added `_log_msg` for advanced configuration of log message
|
||||
[#311](https://github.com/amoffat/sh/pull/311)
|
||||
* added `sh.contrib.sudo`
|
||||
* added `_arg_preprocess` for advanced command wrapping
|
||||
* alter callable `_in` arguments to signify completion with falsy
|
||||
chunk
|
||||
* bugfix where pipes passed into `_out` or `_err` were not flushed
|
||||
on process end [#252](https://github.com/amoffat/sh/pull/252)
|
||||
* deprecated `with sh.args(**kwargs)` in favor of `sh2 =
|
||||
sh(**kwargs)`
|
||||
* made `sh.pushd` thread safe
|
||||
* added `.kill_group()` and `.signal_group()` methods for better
|
||||
process control [#237](https://github.com/amoffat/sh/pull/237)
|
||||
* added `new_session` special keyword argument for controlling
|
||||
spawned process session
|
||||
[#266](https://github.com/amoffat/sh/issues/266)
|
||||
* bugfix better handling for EINTR on system calls
|
||||
[#292](https://github.com/amoffat/sh/pull/292)
|
||||
* bugfix where with-contexts were not threadsafe
|
||||
[#247](https://github.com/amoffat/sh/issues/195)
|
||||
* `_uid` new special keyword param for specifying the user id of the
|
||||
process [#133](https://github.com/amoffat/sh/issues/133)
|
||||
* bugfix where exceptions were swallowed by processes that weren't
|
||||
waited on [#309](https://github.com/amoffat/sh/issues/309)
|
||||
* bugfix where processes that dupd their stdout/stderr to a long
|
||||
running child process would cause sh to hang
|
||||
[#310](https://github.com/amoffat/sh/issues/310)
|
||||
* improved logging output
|
||||
[#323](https://github.com/amoffat/sh/issues/323)
|
||||
* bugfix for python3+ where binary data was passed into a process's
|
||||
stdin [#325](https://github.com/amoffat/sh/issues/325)
|
||||
* Introduced execution contexts which allow baking of common special
|
||||
keyword arguments into all commands
|
||||
[#269](https://github.com/amoffat/sh/issues/269)
|
||||
* `Command` and `which` now can take an optional `paths` parameter
|
||||
which specifies the search paths
|
||||
[#226](https://github.com/amoffat/sh/issues/226)
|
||||
* `_preexec_fn` option for executing a function after the child
|
||||
process forks but before it execs
|
||||
[#260](https://github.com/amoffat/sh/issues/260)
|
||||
* `_fg` reintroduced, with limited functionality. hurrah!
|
||||
[#92](https://github.com/amoffat/sh/issues/92)
|
||||
* bugfix where a command would block if passed a fd for stdin that
|
||||
wasn't yet ready to read
|
||||
[#253](https://github.com/amoffat/sh/issues/253)
|
||||
* `_long_sep` can now take `None` which splits the long form
|
||||
arguments into individual arguments
|
||||
[#258](https://github.com/amoffat/sh/issues/258)
|
||||
* making `_piped` perform "direct" piping by default (linking fds
|
||||
together). this fixes memory problems
|
||||
[#270](https://github.com/amoffat/sh/issues/270)
|
||||
* bugfix where calling `next()` on an iterable process that has
|
||||
raised `StopIteration`, hangs
|
||||
[#273](https://github.com/amoffat/sh/issues/273)
|
||||
* `sh.cd` called with no arguments no changes into the user's home
|
||||
directory, like native `cd`
|
||||
[#275](https://github.com/amoffat/sh/issues/275)
|
||||
* `sh.glob` removed entirely. the rationale is correctness over
|
||||
hand-holding. [#279](https://github.com/amoffat/sh/issues/279)
|
||||
* added `_truncate_exc`, defaulting to `True`, which tells our
|
||||
exceptions to truncate output.
|
||||
* bugfix for exceptions whose messages contained unicode
|
||||
* `_done` callback no longer assumes you want your command put in
|
||||
the background.
|
||||
* `_done` callback is now called asynchronously in a separate
|
||||
thread.
|
||||
* `_done` callback is called regardless of exception, which is
|
||||
necessary in order to release held resources, for example a
|
||||
process pool
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 10 10:05:57 UTC 2015 - aplanas@suse.com
|
||||
|
||||
|
Reference in New Issue
Block a user