15
0

Accepting request 950066 from devel:languages:python

- Skip more tests that are unstable. 

- Update to 2.9.0:
  - Added mypy-compatible type annotations to all AsyncSSH
    modules, and a "py.typed" file to signal that annotations are
    now available for this package.
  - Added experimental support for SFTP versions 4-6. While
    AsyncSSH still defaults to only advertising version 3 when
    acting as both a client and a server, applications can
    explicitly enable support for later versions, which will be
    used if both ends of the connection agree. Not all features
    are fully supported, but a number of useful enhancements are
    now available, including as users and groups specified by
    name, higher resolution timestamps, and more granular error
    reporting.
  - Updated documentation to make it clear that keys from
    a PKCS11 provider or ssh-agent will be used even when
    client_keys is specified, unless those sources are explicitly
    disabled.
  - Improved handling of task cancellation in AsyncSSH to
    avoid triggering an error of "Future exception was never
    retrieved". Thanks go to Krzysztof Kotlenga for reporting
    this issue and providing test code to reliably reproduce it.
  - Changed implementation of OpenSSH keepalive handler to
    improve interoperability with servers which don't expect a
    "success" response when this message is sent.

OBS-URL: https://build.opensuse.org/request/show/950066
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-asyncssh?expand=0&rev=17
This commit is contained in:
2022-02-03 22:16:09 +00:00
committed by Git OBS Bridge
5 changed files with 49 additions and 13 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0648eba58d72653755f28e26c9bd83147d9652c1f2f5e87fbf5a87d7f8fbf83a
size 424719

3
asyncssh-2.9.0.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3cc337d806619465455bf187e8a91e3f575423718184e238f9ae8c41c4f33af1
size 477142

View File

@@ -1,8 +1,10 @@
Index: asyncssh-2.2.0/tests/test_connection.py
===================================================================
--- asyncssh-2.2.0.orig/tests/test_connection.py
+++ asyncssh-2.2.0/tests/test_connection.py
@@ -1173,7 +1173,7 @@ class _TestConnectionAsyncAcceptor(Serve
---
tests/test_connection.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- a/tests/test_connection.py
+++ b/tests/test_connection.py
@@ -1470,7 +1470,7 @@ class _TestConnectionAsyncAcceptor(Serve
conn.logger.info('Acceptor called')

View File

@@ -1,3 +1,37 @@
-------------------------------------------------------------------
Mon Jan 31 01:37:54 UTC 2022 - Steve Kowalik <steven.kowalik@suse.com>
- Skip more tests that are unstable.
-------------------------------------------------------------------
Fri Jan 28 23:45:58 UTC 2022 - Matej Cepl <mcepl@suse.com>
- Update to 2.9.0:
- Added mypy-compatible type annotations to all AsyncSSH
modules, and a "py.typed" file to signal that annotations are
now available for this package.
- Added experimental support for SFTP versions 4-6. While
AsyncSSH still defaults to only advertising version 3 when
acting as both a client and a server, applications can
explicitly enable support for later versions, which will be
used if both ends of the connection agree. Not all features
are fully supported, but a number of useful enhancements are
now available, including as users and groups specified by
name, higher resolution timestamps, and more granular error
reporting.
- Updated documentation to make it clear that keys from
a PKCS11 provider or ssh-agent will be used even when
client_keys is specified, unless those sources are explicitly
disabled.
- Improved handling of task cancellation in AsyncSSH to
avoid triggering an error of "Future exception was never
retrieved". Thanks go to Krzysztof Kotlenga for reporting
this issue and providing test code to reliably reproduce it.
- Changed implementation of OpenSSH keepalive handler to
improve interoperability with servers which don't expect a
"success" response when this message is sent.
-------------------------------------------------------------------
Fri Dec 17 12:41:16 UTC 2021 - Michael Ströder <michael@stroeder.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-asyncssh
#
# Copyright (c) 2021 SUSE LLC
# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
%define skip_python2 1
%define skip_python36 1
Name: python-asyncssh
Version: 2.8.1
Version: 2.9.0
Release: 0
Summary: Asynchronous SSHv2 client and server library
License: EPL-2.0 OR GPL-2.0-or-later
@@ -36,6 +36,7 @@ BuildRequires: %{python_module gssapi >= 1.2.0}
BuildRequires: %{python_module pyOpenSSL >= 17.0.0}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module typing_extensions}
BuildRequires: %{python_module uvloop >= 0.9.1}
BuildRequires: openssh
BuildRequires: openssl
@@ -59,8 +60,7 @@ AsyncSSH is a Python package which provides an asynchronous client and
server implementation of the SSHv2 protocol on top of the Python asyncio framework.
%prep
%setup -q -n asyncssh-%{version}
%patch0 -p1
%autosetup -p1 -n asyncssh-%{version}
%build
%python_build
@@ -70,7 +70,7 @@ server implementation of the SSHv2 protocol on top of the Python asyncio framewo
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%check
%pytest -k 'not test_connect_timeout_exceeded'
%pytest -k 'not (test_connect_timeout_exceeded or test_forward_remote or test_enroll)'
%files %{python_files}
%license LICENSE COPYRIGHT