Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-url-normalize for 
openSUSE:Factory checked in at 2025-04-11 16:49:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-url-normalize (Old)
 and      /work/SRC/openSUSE:Factory/.python-url-normalize.new.1907 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-url-normalize"

Fri Apr 11 16:49:28 2025 rev:3 rq:1268502 version:2.2.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-url-normalize/python-url-normalize.changes    
    2023-05-10 16:18:31.514974977 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-url-normalize.new.1907/python-url-normalize.changes
      2025-04-11 16:49:39.586490785 +0200
@@ -1,0 +2,29 @@
+Fri Apr 11 05:09:53 UTC 2025 - Steve Kowalik <steven.kowa...@suse.com>
+
+- Update to 2.2.0:
+  * Added
+    + New `default_domain` parameter to support absolute paths with domain
+      names
+    + New command-line interface (`url-normalize`)
+    + Query parameter filtering functionality
+    + Parameter allowlist feature for controlling accepted query parameters
+    + IDNA 2008 support via `idna` package
+  * Fixed
+    + Handle URLs with missing slashes correctly
+    + Fix decoding of reserved characters in URL paths
+    + Fix Twitter hashtag encoding in query parameters
+    + Do not encode equals sign in fragment
+    + Reverted license format in pyproject.toml to maintain Python 3.8
+      compatibility with older setuptools versions
+  * Changed
+    + **BREAKING:** Switch default scheme from 'http' to 'https'
+    + **BREAKING:** Migrated IDNA handling to use IDNA 2008 with UTS46
+      processing
+    + **BREAKING:** Updated minimum Python version to 3.8
+    + **BREAKING:** Removed sort_query_params option as it was incorrect
+    + Enhanced query normalization with parameter filtering support
+    + Updated URL cleanup to support new filtering features
+    + Changed host normalization to handle each domain label separately
+- Drop patch url-normalize-pr28-poetry-core.patch, now included.
+
+-------------------------------------------------------------------

Old:
----
  url-normalize-1.4.3.tar.gz
  url-normalize-pr28-poetry-core.patch

New:
----
  url-normalize-2.2.0.tar.gz

BETA DEBUG BEGIN:
  Old:    + Changed host normalization to handle each domain label separately
- Drop patch url-normalize-pr28-poetry-core.patch, now included.
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-url-normalize.spec ++++++
--- /var/tmp/diff_new_pack.lEAGEx/_old  2025-04-11 16:49:40.202516683 +0200
+++ /var/tmp/diff_new_pack.lEAGEx/_new  2025-04-11 16:49:40.206516852 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-url-normalize
 #
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,23 +17,25 @@
 
 
 Name:           python-url-normalize
-Version:        1.4.3
+Version:        2.2.0
 Release:        0
 Summary:        URL normalization for Python
 License:        MIT
-Group:          Development/Languages/Python
 URL:            https://github.com/niksite/url-normalize
-Source:         
https://github.com/niksite/url-normalize/archive/refs/tags/%{version}.tar.gz#/url-normalize-%{version}.tar.gz
-# PATCH-FIX-UPSTREAM url-normalize-pr28-poetry-core.patch 
gh#niksite/url-normalize#28
-Patch0:         
https://github.com/niksite/url-normalize/pull/28.patch#/url-normalize-pr28-poetry-core.patch
+Source:         
https://github.com/niksite/url-normalize/archive/refs/tags/v%{version}.tar.gz#/url-normalize-%{version}.tar.gz
+BuildRequires:  %{python_module base >= 3.8}
+BuildRequires:  %{python_module idna >= 3.3}
 BuildRequires:  %{python_module pip}
-BuildRequires:  %{python_module poetry-core >= 1.0.0}
+BuildRequires:  %{python_module pytest-cov}
+BuildRequires:  %{python_module pytest-socket}
 BuildRequires:  %{python_module pytest}
-BuildRequires:  %{python_module six}
+BuildRequires:  %{python_module setuptools >= 42}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 Provides:       python-url_normalize = %{version}-%{release}
-Requires:       python-six
+Requires:       python-idna >= 3.3
+Requires(post): update-alternatives
+Requires(postun): update-alternatives
 BuildArch:      noarch
 %python_subpackages
 
@@ -42,7 +44,10 @@
 
 %prep
 %autosetup -p1 -n url-normalize-%{version}
-rm tox.ini
+# Do not require pytest-ruff
+sed -i '/^  "--ruff",$/d' pyproject.toml
+# Do not fail over coverage issues
+sed -i '/^  "--cov-fail-under=100",$/d' pyproject.toml
 
 %build
 %pyproject_wheel
@@ -50,13 +55,21 @@
 %install
 %pyproject_install
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
+%python_clone -a %{buildroot}%{_bindir}/url-normalize
 
 %check
 %pytest
 
+%post
+%python_install_alternative url-normalize
+
+%postun
+%python_uninstall_alternative url-normalize
+
 %files %{python_files}
 %doc README.md
 %license LICENSE
+%python_alternative %{_bindir}/url-normalize
 %{python_sitelib}/url_normalize
 %{python_sitelib}/url_normalize-%{version}.dist-info
 

++++++ url-normalize-1.4.3.tar.gz -> url-normalize-2.2.0.tar.gz ++++++
++++ 2675 lines of diff (skipped)

Reply via email to