14
0

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
    * <https://github.com/svinota/pyroute2/issues/543>
  * tcmsg: ematch support
  * tcmsg: flow filter
  * tcmsg: stats2 support improvements
  * ifinfmsg: GRE i/oflags, i/okey format fixed
    * <https://github.com/svinota/pyroute2/issues/531>
  * cli/ss2: improvements, tests
  * nlsocket: fix work on kernels < 3.2
    * <https://github.com/svinota/pyroute2/issues/526>
- changes from 0.5.2
  * ndb: read-only DB prototype
  * remote: support communication via stdio
  * general: fix async keyword -- Python 3.7 compatibility
    * <https://github.com/svinota/pyroute2/issues/467>
    * <https://bugzilla.redhat.com/show_bug.cgi?id=1583800>
  * iproute: support monitoring on BSD systems via PF_ROUTE
  * rtnl: support for SQL schema in message classes
  * nl80211: improvements
    * <https://github.com/svinota/pyroute2/issues/512>
    * <https://github.com/svinota/pyroute2/issues/514>
    * <https://github.com/svinota/pyroute2/issues/515>
  * 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
This commit is contained in:
Todd R
2018-11-13 16:04:24 +00:00
committed by Git OBS Bridge
parent 2c58cb214d
commit 9e1d32266c
4 changed files with 78 additions and 25 deletions

View File

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

3
pyroute2-0.5.3.tar.gz Normal file
View File

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

View File

@@ -1,3 +1,56 @@
-------------------------------------------------------------------
Mon Nov 12 18:31:56 UTC 2018 - James Oakley <jfunk@funktronics.ca>
- update to 0.5.3:
* bsd: parser improvements
* ndb: PostgreSQL support
* ndb: transactions commit/rollback
* ndb: dependencies rollback
* ipdb: IPv6 routes fix
* <https://github.com/svinota/pyroute2/issues/543>
* tcmsg: ematch support
* tcmsg: flow filter
* tcmsg: stats2 support improvements
* ifinfmsg: GRE i/oflags, i/okey format fixed
* <https://github.com/svinota/pyroute2/issues/531>
* cli/ss2: improvements, tests
* nlsocket: fix work on kernels < 3.2
* <https://github.com/svinota/pyroute2/issues/526>
- changes from 0.5.2
* ndb: read-only DB prototype
* remote: support communication via stdio
* general: fix async keyword -- Python 3.7 compatibility
* <https://github.com/svinota/pyroute2/issues/467>
* <https://bugzilla.redhat.com/show_bug.cgi?id=1583800>
* iproute: support monitoring on BSD systems via PF_ROUTE
* rtnl: support for SQL schema in message classes
* nl80211: improvements
* <https://github.com/svinota/pyroute2/issues/512>
* <https://github.com/svinota/pyroute2/issues/514>
* <https://github.com/svinota/pyroute2/issues/515>
* 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 Tue Sep 19 13:25:40 UTC 2017 - tbechtold@suse.com

View File

@@ -1,7 +1,7 @@
# #
# spec file for package python-pyroute2 # 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 # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # 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) # license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative. # 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-%{**}} %{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-pyroute2 Name: python-pyroute2
Version: 0.4.21 Version: 0.5.3
Release: 0 Release: 0
Summary: Python Netlink library 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 Group: Development/Languages/Python
Url: https://github.com/svinota/pyroute2 Url: https://github.com/svinota/pyroute2
Source: https://files.pythonhosted.org/packages/source/p/pyroute2/pyroute2-%{version}.tar.gz Source: https://files.pythonhosted.org/packages/source/p/pyroute2/pyroute2-%{version}.tar.gz
@@ -33,23 +33,21 @@ BuildArch: noarch
%python_subpackages %python_subpackages
%description %description
Pyroute2 is a pure Python **netlink** and Linux **network configuration** Pyroute2 is a pure Python netlink library. It requires only Python stdlib, no
library. It requires only Python stdlib, no 3rd party libraries. 3rd party libraries. The library was started as an RTNL protocol
Later it can change, but the deps tree will remain as simple, as implementation, so the name is pyroute2, but now it supports many netlink
it is possible. protocols. Some supported netlink families and protocols:
The library provides several modules: * rtnl, network settings --- addresses, routes, traffic controls
* nfnetlink --- netfilter API: ipset, nftables, ...
* Netlink protocol implementations (RTNetlink, TaskStats, etc) * ipq --- simplest userspace packet filtering, iptables QUEUE target
* **rtnl**, network settings --- addresses, routes, traffic controls * devlink --- manage and monitor devlink-enabled hardware
* **nl80211** --- wireless functions API (work in progress) * generic --- generic netlink families
* **nfnetlink** --- netfilter API: **ipset** (work in progress), ... * nl80211 --- wireless functions API (basic support)
* **ipq** --- simplest userspace packet filtering, iptables QUEUE target * taskstats --- extended process statistics
* **taskstats** --- extended process statistics * acpi_events --- ACPI events monitoring
* Simple netlink socket object, that can be used in poll/select * thermal_events --- thermal events monitoring
* Network configuration module IPRoute provides API that in some * VFS_DQUOT --- disk quota events monitoring
way resembles ip/tc functionality
* IPDB is an async transactional database of Linux network settings
%prep %prep
%setup -q -n pyroute2-%{version} %setup -q -n pyroute2-%{version}
@@ -61,8 +59,10 @@ The library provides several modules:
%python_install %python_install
%files %{python_files} %files %{python_files}
%defattr(-,root,root,-) %defattr(-,root,root,-)
%doc README.make.md README.packages.md README.md LICENSE.Apache.v2 CHANGELOG.md LICENSE.GPL.v2 README.license.md %doc README.md CHANGELOG.md README.license.md README.report.md
%license LICENSE.Apache.v2 LICENSE.GPL.v2
%{python_sitelib}/* %{python_sitelib}/*
%python3_only %{_bindir}/ss2
%changelog %changelog