Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-mitmproxy for openSUSE:Factory checked in at 2021-01-28 21:28:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-mitmproxy (Old) and /work/SRC/openSUSE:Factory/.python-mitmproxy.new.28504 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-mitmproxy" Thu Jan 28 21:28:53 2021 rev:3 rq:867448 version:6.0.2 Changes: -------- --- /work/SRC/openSUSE:Factory/python-mitmproxy/python-mitmproxy.changes 2020-08-12 10:36:53.836303172 +0200 +++ /work/SRC/openSUSE:Factory/.python-mitmproxy.new.28504/python-mitmproxy.changes 2021-01-28 21:28:56.724241626 +0100 @@ -1,0 +2,13 @@ +Wed Jan 27 14:37:07 UTC 2021 - Mark??ta Machov?? <mmach...@suse.com> + +- Update to 6.0.2 + * Mitmproxy now requires Python 3.8 or above. + * Deprecation of pathod and pathoc tools and modules. Future releases + will not contain them! + * SSLKEYLOGFILE now supports TLS 1.3 secrets + * Tests: Replace asynctest with stdlib mock + * Many smaller improvements and bugfixes +- Drop unpin.patch and replace it with a sed script +- Drop merged replace-asynctest.patch + +------------------------------------------------------------------- Old: ---- mitmproxy-5.2.tar.gz replace-asynctest.patch unpin.patch New: ---- mitmproxy-6.0.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-mitmproxy.spec ++++++ --- /var/tmp/diff_new_pack.PVB491/_old 2021-01-28 21:28:57.548242864 +0100 +++ /var/tmp/diff_new_pack.PVB491/_new 2021-01-28 21:28:57.552242871 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-mitmproxy # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,87 +18,73 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define skip_python2 1 +%define skip_python36 1 Name: python-mitmproxy -Version: 5.2 +Version: 6.0.2 Release: 0 Summary: An interactive, SSL/TLS-capable intercepting proxy License: MIT Group: Development/Languages/Python URL: https://mitmproxy.org Source: https://github.com/mitmproxy/mitmproxy/archive/v%{version}.tar.gz#/mitmproxy-%{version}.tar.gz -# upstream likes to pin dependencies too aggressively -Patch0: unpin.patch -# PATCH-FIX-UPSTREAM replace-asynctest.patch gh#mitmproxy/mitmproxy#4020 -Patch1: replace-asynctest.patch BuildRequires: %{python_module Brotli >= 1.0} -BuildRequires: %{python_module Flask >= 1.0} -%if 0%{?suse_version} < 1550 -# Python 3.6 only -BuildRequires: %{python_module dataclasses >= 0.7} -# Python < 3.8 -BuildRequires: %{python_module asynctest >= 0.12.0} -%endif -BuildRequires: %{python_module beautifulsoup4 >= 4.4.1} +BuildRequires: %{python_module Flask >= 1.1.1} +BuildRequires: %{python_module asgiref >= 3.2.10} BuildRequires: %{python_module blinker >= 1.4} BuildRequires: %{python_module certifi >= 2019.9.11} BuildRequires: %{python_module click >= 7.0} -BuildRequires: %{python_module cryptography >= 2.9} -BuildRequires: %{python_module h2 >= 3.2.0} -BuildRequires: %{python_module hyperframe >= 5.1.0} +BuildRequires: %{python_module cryptography >= 3.3} +BuildRequires: %{python_module h2 >= 4.0} +BuildRequires: %{python_module hyperframe >= 6.0} BuildRequires: %{python_module hypothesis >= 5.8} BuildRequires: %{python_module kaitaistruct >= 0.7} -BuildRequires: %{python_module ldap3 >= 2.6.1} +BuildRequires: %{python_module ldap3 >= 2.8} +BuildRequires: %{python_module msgpack >= 1.0.0} BuildRequires: %{python_module parver >= 0.1} BuildRequires: %{python_module passlib >= 1.6.5} -BuildRequires: %{python_module protobuf >= 3.6.0} +BuildRequires: %{python_module protobuf >= 3.14} BuildRequires: %{python_module publicsuffix2 >= 2.20190812} -BuildRequires: %{python_module pyOpenSSL >= 19.1.0} -BuildRequires: %{python_module pyasn1 >= 0.3.1} +BuildRequires: %{python_module pyOpenSSL >= 20.0} BuildRequires: %{python_module pyparsing >= 2.4.2} BuildRequires: %{python_module pyperclip >= 1.6.0} -BuildRequires: %{python_module pytest >= 5.1.3} +BuildRequires: %{python_module pytest >= 6.1.0} BuildRequires: %{python_module pytest-asyncio >= 0.10.0} -BuildRequires: %{python_module pytest-mock} BuildRequires: %{python_module requests >= 2.9.1} BuildRequires: %{python_module ruamel.yaml >= 0.16} BuildRequires: %{python_module setuptools} -BuildRequires: %{python_module sortedcontainers >= 2.1.0} +BuildRequires: %{python_module sortedcontainers >= 2.3} BuildRequires: %{python_module tornado >= 4.3} -BuildRequires: %{python_module urwid >= 2.1.0} -BuildRequires: %{python_module wsproto >= 0.14} +BuildRequires: %{python_module urwid >= 2.1.1} +BuildRequires: %{python_module wsproto >= 1.0} BuildRequires: %{python_module zstandard >= 0.11} BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: python-Brotli >= 1.0 Requires: python-Flask >= 1.1.1 +Requires: python-asgiref >= 3.2.10 Requires: python-blinker >= 1.4 Requires: python-certifi >= 2019.9.11 Requires: python-click >= 7.0 -Requires: python-cryptography >= 2.9 -Requires: python-h2 >= 3.2.0 -Requires: python-hyperframe >= 5.1.0 +Requires: python-cryptography >= 3.3 +Requires: python-h2 >= 4.0 +Requires: python-hyperframe >= 6.0 Requires: python-kaitaistruct >= 0.7 -Requires: python-ldap3 >= 2.6.1 -Requires: python-passlib >= 1.6.2 -Requires: python-protobuf >= 3.6.0 +Requires: python-ldap3 >= 2.8 +Requires: python-msgpack >= 1.0.0 +Requires: python-passlib >= 1.6.5 +Requires: python-protobuf >= 3.14 Requires: python-publicsuffix2 >= 2.20190812 -Requires: python-pyOpenSSL >= 19.1.0 -Requires: python-pyasn1 >= 0.3.1 +Requires: python-pyOpenSSL >= 20.0 Requires: python-pyparsing >= 2.4.2 Requires: python-pyperclip >= 1.6.0 Requires: python-ruamel.yaml >= 0.16 -Requires: python-sortedcontainers >= 2.1.0 +Requires: python-sortedcontainers >= 2.3 Requires: python-tornado >= 4.3 -Requires: python-urwid >= 2.1.0 -Requires: python-wsproto >= 0.14 +Requires: python-urwid >= 2.1.1 +Requires: python-wsproto >= 1.0 Requires: python-zstandard >= 0.11 -%if 0%{?python3_version_nodots} < 37 -# Python 3.6 only -Requires: python3-dataclasses >= 0.7 -%endif Requires(post): update-alternatives Requires(postun): update-alternatives -Recommends: python-beautifulsoup4 >= 4.4.1 BuildArch: noarch %python_subpackages @@ -118,12 +104,10 @@ %prep %setup -q -n mitmproxy-%{version} -%patch0 -p1 -%if 0%{?suse_version} >= 1550 -%patch1 -p1 -%endif #remove shebang sed -i '1 {\@^#!/usr/bin/env@ d}' mitmproxy/contrib/wbxml/*.py +# upstream likes to pin dependencies too aggressively +sed -i 's/,\s*<.*"/"/g' setup.py rm mitmproxy/contrib/kaitaistruct/make.sh %build @@ -159,7 +143,7 @@ %python_uninstall_alternative pathod %files %{python_files} -%doc README.rst CHANGELOG +%doc README.rst CHANGELOG.rst %license LICENSE %{python_sitelib}/* %python_alternative %{_bindir}/mitmdump ++++++ mitmproxy-5.2.tar.gz -> mitmproxy-6.0.2.tar.gz ++++++ /work/SRC/openSUSE:Factory/python-mitmproxy/mitmproxy-5.2.tar.gz /work/SRC/openSUSE:Factory/.python-mitmproxy.new.28504/mitmproxy-6.0.2.tar.gz differ: char 13, line 1