Mon May 4 15:36:08 2020 UTC ()
py-sh: updated to 1.13.1

1.13.1:
* regression fix if `_fg=False`

1.13.0:
* minor Travis CI fixes
* bugfix for boolean long options not respecting `_long_prefix`
* fix deprecation warning on Python 3.6 regexes
* `_pass_fds` and `_close_fds` special kwargs for controlling file descriptor inheritance in child.
* more efficiently closing inherited fds
* bugfix where passing invalid dictionary to `_env` will cause a mysterious child 255 exit code.
* bugfix where `_in` using 0 or `sys.stdin` wasn't behaving like a TTY, if it was in fact a TTY.
* bugfix where `help(sh)` raised an exception
* bugfix fixing broken interactive ssh tutorial from docs
* change to automatic tty merging into a single pty if `_tty_in=True` and `_tty_out=True`
* introducing `_unify_ttys`, default False, which allows explicit tty merging into single pty
* contrib command for `ssh` connections requiring passwords
* performance fix for polling output too fast when using `_iter`
* execution contexts can now be used in python shell
* bugfix `ErrorReturnCode` instances can now be pickled
* bugfix passing empty string or `None` for `_in` hanged
* bugfix where passing a filename or file-like object to `_out` wasn't using os.dup2
* regression make `_fg` work with `_cwd` again
* an invalid `_cwd` now raises a `ForkException` not an `OSError`.
* AIX support
* added a `timeout=None` param to `RunningCommand.wait()`


(adam)
diff -r1.2 -r1.3 pkgsrc/sysutils/py-sh/Makefile
diff -r1.1 -r1.2 pkgsrc/sysutils/py-sh/PLIST
diff -r1.1 -r1.2 pkgsrc/sysutils/py-sh/distinfo

cvs diff -r1.2 -r1.3 pkgsrc/sysutils/py-sh/Makefile (expand / switch to unified diff)

--- pkgsrc/sysutils/py-sh/Makefile 2020/03/21 19:28:56 1.2
+++ pkgsrc/sysutils/py-sh/Makefile 2020/05/04 15:36:08 1.3
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.2 2020/03/21 19:28:56 adam Exp $ 1# $NetBSD: Makefile,v 1.3 2020/05/04 15:36:08 adam Exp $
2 2
3DISTNAME= sh-1.12.14 3DISTNAME= sh-1.13.1
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= sysutils python 5CATEGORIES= sysutils python
6MASTER_SITES= ${MASTER_SITE_PYPI:=s/sh/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=s/sh/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://github.com/amoffat/sh 9HOMEPAGE= https://github.com/amoffat/sh
10COMMENT= Python subprocess replacement 10COMMENT= Python subprocess replacement
11LICENSE= mit 11LICENSE= mit
12 12
13# some test failures, see https://github.com/amoffat/sh/issues/347 13# some test failures, see https://github.com/amoffat/sh/issues/347
14TEST_DEPENDS+= ${PYPKGPREFIX}-coverage-[0-9]*:../../devel/py-coverage 14TEST_DEPENDS+= ${PYPKGPREFIX}-coverage-[0-9]*:../../devel/py-coverage
15 15
16USE_LANGUAGES= # none 16USE_LANGUAGES= # none

cvs diff -r1.1 -r1.2 pkgsrc/sysutils/py-sh/PLIST (expand / switch to unified diff)

--- pkgsrc/sysutils/py-sh/PLIST 2020/03/21 19:26:59 1.1
+++ pkgsrc/sysutils/py-sh/PLIST 2020/05/04 15:36:08 1.2
@@ -1,9 +1,8 @@ @@ -1,9 +1,8 @@
1@comment $NetBSD: PLIST,v 1.1 2020/03/21 19:26:59 adam Exp $ 1@comment $NetBSD: PLIST,v 1.2 2020/05/04 15:36:08 adam Exp $
2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO 2${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt 3${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt 4${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
5${PYSITELIB}/${EGG_INFODIR}/pbr.json 
6${PYSITELIB}/${EGG_INFODIR}/top_level.txt 5${PYSITELIB}/${EGG_INFODIR}/top_level.txt
7${PYSITELIB}/sh.py 6${PYSITELIB}/sh.py
8${PYSITELIB}/sh.pyc 7${PYSITELIB}/sh.pyc
9${PYSITELIB}/sh.pyo 8${PYSITELIB}/sh.pyo

cvs diff -r1.1 -r1.2 pkgsrc/sysutils/py-sh/distinfo (expand / switch to unified diff)

--- pkgsrc/sysutils/py-sh/distinfo 2020/03/21 19:26:59 1.1
+++ pkgsrc/sysutils/py-sh/distinfo 2020/05/04 15:36:08 1.2
@@ -1,6 +1,6 @@ @@ -1,6 +1,6 @@
1$NetBSD: distinfo,v 1.1 2020/03/21 19:26:59 adam Exp $ 1$NetBSD: distinfo,v 1.2 2020/05/04 15:36:08 adam Exp $
2 2
3SHA1 (sh-1.12.14.tar.gz) = aafac521b3f38089169f38135ad5533acfb8eae7 3SHA1 (sh-1.13.1.tar.gz) = 1528fcd0efc4c83a70ab82a5161faf9621b2ad59
4RMD160 (sh-1.12.14.tar.gz) = 49b53f06797959c42b339885ff47473cb3d801a5 4RMD160 (sh-1.13.1.tar.gz) = 347c2ca669cbdd9356fae239ed3c9e27b693997a
5SHA512 (sh-1.12.14.tar.gz) = 5f2daa2666cf8efe90ba550c8ea5875f2a8812d787597c9d9b933f58feccd192e1ec0ab5695b756bdbfbf9748d106c2045be20838e680b31dac3f778970b5786 5SHA512 (sh-1.13.1.tar.gz) = 2d5a275abe3b7f1f1d26a97dd03bcbd6e2e05d1c75f26d5a629fead230d2fb2acd368b5473255526ba53c8fea4031112f272d917e820e294e49be9bbeb5d2116
6Size (sh-1.12.14.tar.gz) = 56861 bytes 6Size (sh-1.13.1.tar.gz) = 62768 bytes