From 9e1d32266cf3506378a095060a907890c9178b1e089b4dd792974fc6ac64d31a Mon Sep 17 00:00:00 2001 From: Todd R Date: Tue, 13 Nov 2018 16:04:24 +0000 Subject: [PATCH] Accepting request 648608 from home:jimfunk:branches:devel:languages:python - update to 0.5.3: * bsd: parser improvements * ndb: PostgreSQL support * ndb: transactions commit/rollback * ndb: dependencies rollback * ipdb: IPv6 routes fix * * tcmsg: ematch support * tcmsg: flow filter * tcmsg: stats2 support improvements * ifinfmsg: GRE i/oflags, i/okey format fixed * * cli/ss2: improvements, tests * nlsocket: fix work on kernels < 3.2 * - changes from 0.5.2 * ndb: read-only DB prototype * remote: support communication via stdio * general: fix async keyword -- Python 3.7 compatibility * * * iproute: support monitoring on BSD systems via PF_ROUTE * rtnl: support for SQL schema in message classes * nl80211: improvements * * * * netlink: support generators - changes from 0.5.1 * ipdb: #310 -- route keying fix * ipdb: #483, #484 -- callback internals change * ipdb: #499 -- eventloop interface * ipdb: #500 -- fix non-default :: routes * netns: #448 -- API change: setns() doesn't remove FD * netns: #504 -- fix resource leakage * bsd: initial commits - changes from 0.5.0 * ACHTUNG: ipdb commit logic is changed * ipdb: do not drop failed transactions * ipdb: #388 -- normalize IPv6 addresses * ipdb: #391 -- support both IPv4 and IPv6 default routes * ipdb: #392 -- fix MPLS route key reference * ipdb: #394 -- correctly work with route priorities * ipdb: #408 -- fix IPv6 routes in tables >= 256 * ipdb: #416 -- fix VRF interfaces creation * ipset: multiple improvements * tuntap: #469 -- support s390x arch * nlsocket: #443 -- fix socket methods resolve order for Python2 * netns: non-destructive `netns.create()` OBS-URL: https://build.opensuse.org/request/show/648608 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pyroute2?expand=0&rev=20 --- pyroute2-0.4.21.tar.gz | 3 --- pyroute2-0.5.3.tar.gz | 3 +++ python-pyroute2.changes | 53 +++++++++++++++++++++++++++++++++++++++++ python-pyroute2.spec | 44 +++++++++++++++++----------------- 4 files changed, 78 insertions(+), 25 deletions(-) delete mode 100644 pyroute2-0.4.21.tar.gz create mode 100644 pyroute2-0.5.3.tar.gz diff --git a/pyroute2-0.4.21.tar.gz b/pyroute2-0.4.21.tar.gz deleted file mode 100644 index b390870..0000000 --- a/pyroute2-0.4.21.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7afad28ee0a0f3e7c34adaa9f953d00560ed9910203e93f107833b6e8d151171 -size 577795 diff --git a/pyroute2-0.5.3.tar.gz b/pyroute2-0.5.3.tar.gz new file mode 100644 index 0000000..8b04197 --- /dev/null +++ b/pyroute2-0.5.3.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79f7b4286be773c46914df0201dabaf92717a9c06e341e0c420603b2dd31c6bf +size 687019 diff --git a/python-pyroute2.changes b/python-pyroute2.changes index da16920..ee7d2a5 100644 --- a/python-pyroute2.changes +++ b/python-pyroute2.changes @@ -1,3 +1,56 @@ +------------------------------------------------------------------- +Mon Nov 12 18:31:56 UTC 2018 - James Oakley + +- update to 0.5.3: + * bsd: parser improvements + * ndb: PostgreSQL support + * ndb: transactions commit/rollback + * ndb: dependencies rollback + * ipdb: IPv6 routes fix + * + * tcmsg: ematch support + * tcmsg: flow filter + * tcmsg: stats2 support improvements + * ifinfmsg: GRE i/oflags, i/okey format fixed + * + * cli/ss2: improvements, tests + * nlsocket: fix work on kernels < 3.2 + * +- changes from 0.5.2 + * ndb: read-only DB prototype + * remote: support communication via stdio + * general: fix async keyword -- Python 3.7 compatibility + * + * + * iproute: support monitoring on BSD systems via PF_ROUTE + * rtnl: support for SQL schema in message classes + * nl80211: improvements + * + * + * + * netlink: support generators +- changes from 0.5.1 + * ipdb: #310 -- route keying fix + * ipdb: #483, #484 -- callback internals change + * ipdb: #499 -- eventloop interface + * ipdb: #500 -- fix non-default :: routes + * netns: #448 -- API change: setns() doesn't remove FD + * netns: #504 -- fix resource leakage + * bsd: initial commits +- changes from 0.5.0 + * ACHTUNG: ipdb commit logic is changed + * ipdb: do not drop failed transactions + * ipdb: #388 -- normalize IPv6 addresses + * ipdb: #391 -- support both IPv4 and IPv6 default routes + * ipdb: #392 -- fix MPLS route key reference + * ipdb: #394 -- correctly work with route priorities + * ipdb: #408 -- fix IPv6 routes in tables >= 256 + * ipdb: #416 -- fix VRF interfaces creation + * ipset: multiple improvements + * tuntap: #469 -- support s390x arch + * nlsocket: #443 -- fix socket methods resolve order for Python2 + * netns: non-destructive `netns.create()` + ------------------------------------------------------------------- Tue Sep 19 13:25:40 UTC 2017 - tbechtold@suse.com diff --git a/python-pyroute2.spec b/python-pyroute2.spec index 0aa33e5..9941c69 100644 --- a/python-pyroute2.spec +++ b/python-pyroute2.spec @@ -1,7 +1,7 @@ # # spec file for package python-pyroute2 # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,16 +12,16 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-pyroute2 -Version: 0.4.21 +Version: 0.5.3 Release: 0 Summary: Python Netlink library -License: GPL-2.0+ or Apache-2.0 +License: GPL-2.0-or-later OR Apache-2.0 Group: Development/Languages/Python Url: https://github.com/svinota/pyroute2 Source: https://files.pythonhosted.org/packages/source/p/pyroute2/pyroute2-%{version}.tar.gz @@ -33,23 +33,21 @@ BuildArch: noarch %python_subpackages %description -Pyroute2 is a pure Python **netlink** and Linux **network configuration** -library. It requires only Python stdlib, no 3rd party libraries. -Later it can change, but the deps tree will remain as simple, as -it is possible. +Pyroute2 is a pure Python netlink library. It requires only Python stdlib, no +3rd party libraries. The library was started as an RTNL protocol +implementation, so the name is pyroute2, but now it supports many netlink +protocols. Some supported netlink families and protocols: -The library provides several modules: - -* Netlink protocol implementations (RTNetlink, TaskStats, etc) - * **rtnl**, network settings --- addresses, routes, traffic controls - * **nl80211** --- wireless functions API (work in progress) - * **nfnetlink** --- netfilter API: **ipset** (work in progress), ... - * **ipq** --- simplest userspace packet filtering, iptables QUEUE target - * **taskstats** --- extended process statistics -* Simple netlink socket object, that can be used in poll/select -* Network configuration module IPRoute provides API that in some - way resembles ip/tc functionality -* IPDB is an async transactional database of Linux network settings + * rtnl, network settings --- addresses, routes, traffic controls + * nfnetlink --- netfilter API: ipset, nftables, ... + * ipq --- simplest userspace packet filtering, iptables QUEUE target + * devlink --- manage and monitor devlink-enabled hardware + * generic --- generic netlink families + * nl80211 --- wireless functions API (basic support) + * taskstats --- extended process statistics + * acpi_events --- ACPI events monitoring + * thermal_events --- thermal events monitoring + * VFS_DQUOT --- disk quota events monitoring %prep %setup -q -n pyroute2-%{version} @@ -61,8 +59,10 @@ The library provides several modules: %python_install %files %{python_files} -%defattr(-,root,root,-) -%doc README.make.md README.packages.md README.md LICENSE.Apache.v2 CHANGELOG.md LICENSE.GPL.v2 README.license.md +%defattr(-,root,root,-) +%doc README.md CHANGELOG.md README.license.md README.report.md +%license LICENSE.Apache.v2 LICENSE.GPL.v2 %{python_sitelib}/* +%python3_only %{_bindir}/ss2 %changelog