Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-terminado for openSUSE:Factory checked in at 2021-05-15 01:24:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-terminado (Old) and /work/SRC/openSUSE:Factory/.python-terminado.new.2988 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-terminado" Sat May 15 01:24:01 2021 rev:11 rq:893053 version:0.9.5 Changes: -------- --- /work/SRC/openSUSE:Factory/python-terminado/python-terminado.changes 2021-01-11 17:16:05.076593498 +0100 +++ /work/SRC/openSUSE:Factory/.python-terminado.new.2988/python-terminado.changes 2021-05-15 01:24:13.099018513 +0200 @@ -1,0 +2,14 @@ +Fri May 14 01:22:52 UTC 2021 - Arun Persaud <a...@gmx.de> + +- update to version 0.9.5: + * Pin pywinpty version #98 (@jtpio) + +- changes from version 0.9.4: + * Allow non-strict decode for process output #95 (@dong-zeyu) + * Switch to GitHub Actions #93 (@afshin) + * Add generated changelog #92 (@blink1073) + +- changes from version 0.9.3: + * Make sure SIGPIPE has default handler set #91 (@dlukes) + +------------------------------------------------------------------- Old: ---- terminado-0.9.2.tar.gz New: ---- terminado-0.9.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-terminado.spec ++++++ --- /var/tmp/diff_new_pack.tr8Zit/_old 2021-05-15 01:24:13.747016236 +0200 +++ /var/tmp/diff_new_pack.tr8Zit/_new 2021-05-15 01:24:13.751016222 +0200 @@ -21,7 +21,7 @@ # Disable tests until random testing race condition fixed, see: https://github.com/jupyter/terminado/issues/21 %bcond_with tests Name: python-terminado -Version: 0.9.2 +Version: 0.9.5 Release: 0 Summary: Terminals served to termjs using Tornado websockets License: BSD-2-Clause ++++++ terminado-0.9.2.tar.gz -> terminado-0.9.5.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terminado-0.9.2/PKG-INFO new/terminado-0.9.5/PKG-INFO --- old/terminado-0.9.2/PKG-INFO 2021-01-04 17:50:20.183185800 +0100 +++ new/terminado-0.9.5/PKG-INFO 2021-05-11 13:40:15.468093400 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: terminado -Version: 0.9.2 +Version: 0.9.5 Summary: Tornado websocket backend for the Xterm.js Javascript terminal emulator library. Home-page: https://github.com/jupyter/terminado Author: Jupyter Development Team @@ -30,6 +30,11 @@ * ``terminado/_static/terminado.js``: A lightweight wrapper to set up a term.js terminal with a websocket. + Local Installation: + + $ pip install -e .[test] + + Usage example: .. code:: python @@ -74,7 +79,7 @@ Run the unit tests with: - $ nosetests + $ pytest Platform: UNKNOWN Classifier: Environment :: Web Environment @@ -84,3 +89,4 @@ Classifier: Topic :: Terminals :: Terminal Emulators/X Terminals Requires-Python: >=3.6 Description-Content-Type: text/x-rst +Provides-Extra: test diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terminado-0.9.2/README.rst new/terminado-0.9.5/README.rst --- old/terminado-0.9.2/README.rst 2021-01-04 17:47:16.000000000 +0100 +++ new/terminado-0.9.5/README.rst 2021-03-19 18:57:45.000000000 +0100 @@ -22,6 +22,11 @@ * ``terminado/_static/terminado.js``: A lightweight wrapper to set up a term.js terminal with a websocket. +Local Installation: + + $ pip install -e .[test] + + Usage example: .. code:: python @@ -66,4 +71,4 @@ Run the unit tests with: - $ nosetests + $ pytest diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terminado-0.9.2/setup.py new/terminado-0.9.5/setup.py --- old/terminado-0.9.2/setup.py 2021-01-04 17:47:16.000000000 +0100 +++ new/terminado-0.9.5/setup.py 2021-05-11 13:35:48.000000000 +0200 @@ -21,9 +21,10 @@ long_description_content_type="text/x-rst", install_requires = [ "ptyprocess;os_name!='nt'", - "pywinpty (>=0.5);os_name=='nt'", + "pywinpty (>=0.5,<1);os_name=='nt'", "tornado (>=4)", ], + extras_require = dict(test=['pytest']), python_requires=">=3.6", classifiers=[ "Environment :: Web Environment", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terminado-0.9.2/terminado/__init__.py new/terminado-0.9.5/terminado/__init__.py --- old/terminado-0.9.2/terminado/__init__.py 2021-01-04 17:48:15.000000000 +0100 +++ new/terminado-0.9.5/terminado/__init__.py 2021-05-11 13:40:05.000000000 +0200 @@ -12,4 +12,4 @@ # Prevent a warning about no attached handlers in Python 2 logging.getLogger(__name__).addHandler(logging.NullHandler()) -__version__ = '0.9.2' +__version__ = '0.9.5' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terminado-0.9.2/terminado/management.py new/terminado-0.9.5/terminado/management.py --- old/terminado-0.9.2/terminado/management.py 2021-01-04 17:47:16.000000000 +0100 +++ new/terminado-0.9.5/terminado/management.py 2021-03-29 17:41:42.000000000 +0200 @@ -18,11 +18,15 @@ import logging import os import signal +import codecs try: from ptyprocess import PtyProcessUnicode + def preexec_fn(): + signal.signal(signal.SIGPIPE, signal.SIG_DFL) except ImportError: from winpty import PtyProcess as PtyProcessUnicode + preexec_fn = None from tornado import gen from tornado.ioloop import IOLoop @@ -43,7 +47,14 @@ # We keep the same read_buffer as before self.read_buffer = deque([], maxlen=10) self.preopen_buffer = deque([]) - self.ptyproc = PtyProcessUnicode.spawn(argv, env=env, cwd=cwd) + kwargs = dict(argv=argv, env=env, cwd=cwd) + if preexec_fn is not None: + kwargs["preexec_fn"] = preexec_fn + self.ptyproc = PtyProcessUnicode.spawn(**kwargs) + # The output might not be strictly UTF-8 encoded, so + # we replace the inner decoder of PtyProcessUnicode + # to allow non-strict decode. + self.ptyproc.decoder = codecs.getincrementaldecoder('utf-8')(errors='replace') def resize_to_smallest(self): """Set the terminal size to that of the smallest client dimensions. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terminado-0.9.2/terminado.egg-info/PKG-INFO new/terminado-0.9.5/terminado.egg-info/PKG-INFO --- old/terminado-0.9.2/terminado.egg-info/PKG-INFO 2021-01-04 17:50:20.000000000 +0100 +++ new/terminado-0.9.5/terminado.egg-info/PKG-INFO 2021-05-11 13:40:15.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 2.1 Name: terminado -Version: 0.9.2 +Version: 0.9.5 Summary: Tornado websocket backend for the Xterm.js Javascript terminal emulator library. Home-page: https://github.com/jupyter/terminado Author: Jupyter Development Team @@ -30,6 +30,11 @@ * ``terminado/_static/terminado.js``: A lightweight wrapper to set up a term.js terminal with a websocket. + Local Installation: + + $ pip install -e .[test] + + Usage example: .. code:: python @@ -74,7 +79,7 @@ Run the unit tests with: - $ nosetests + $ pytest Platform: UNKNOWN Classifier: Environment :: Web Environment @@ -84,3 +89,4 @@ Classifier: Topic :: Terminals :: Terminal Emulators/X Terminals Requires-Python: >=3.6 Description-Content-Type: text/x-rst +Provides-Extra: test diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/terminado-0.9.2/terminado.egg-info/requires.txt new/terminado-0.9.5/terminado.egg-info/requires.txt --- old/terminado-0.9.2/terminado.egg-info/requires.txt 2021-01-04 17:50:20.000000000 +0100 +++ new/terminado-0.9.5/terminado.egg-info/requires.txt 2021-05-11 13:40:15.000000000 +0200 @@ -4,4 +4,7 @@ ptyprocess [:os_name == "nt"] -pywinpty>=0.5 +pywinpty<1,>=0.5 + +[test] +pytest