Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-sortinghat for 
openSUSE:Factory checked in at 2026-02-06 19:05:40
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-sortinghat (Old)
 and      /work/SRC/openSUSE:Factory/.python-sortinghat.new.1670 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-sortinghat"

Fri Feb  6 19:05:40 2026 rev:15 rq:1331093 version:1.13.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-sortinghat/python-sortinghat.changes      
2025-05-15 17:01:28.038430661 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-sortinghat.new.1670/python-sortinghat.changes
    2026-02-06 19:07:49.937747694 +0100
@@ -1,0 +2,31 @@
+Thu Feb  5 05:12:51 UTC 2026 - Steve Kowalik <[email protected]>
+
+- Update to 1.13.0:
+  * New features:
+    + Merge identities when adding a LinkedIn profile
+    + Redirect to the original URL after user inactivity
+    + Recommendations based on GitHub-generated email addresses
+    + Increased minimum version for Python to 3.10
+    + Post processing of imported individuals
+    + History of profile changes
+    + Allow pasting LinkedIn URL
+  * Bug fixes:
+    + Missing migrations from model changes
+    + Task update issues due to type mismatch
+    + Remove multiple LinkedIn identities
+    + Table showing jobs failing for offset-naive datetimes
+    + Automatic affiliation fixed and reduced results
+    + Unavailable Individuals in Recommendations
+    + Django static files configuration
+    + Automatic affiliation fixed and reduced results
+    + Merge organizations aliases
+    + Press Enter key to log in
+    + Fixed unresponsive affiliation calendar
+    + Affiliation dates different from input
+- Update URL to correct location
+- Refreshed patch allow-database-config-overrides.patch
+- Drop patches, no longer required:
+  * support-click-8.2.patch
+  * support-new-django-graphql-jwt.patch
+
+-------------------------------------------------------------------

Old:
----
  sortinghat-1.7.1.tar.gz
  support-click-8.2.patch
  support-new-django-graphql-jwt.patch

New:
----
  sortinghat-1.13.0.tar.gz

----------(Old B)----------
  Old:- Drop patches, no longer required:
  * support-click-8.2.patch
  * support-new-django-graphql-jwt.patch
  Old:  * support-click-8.2.patch
  * support-new-django-graphql-jwt.patch
----------(Old E)----------

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

Other differences:
------------------
++++++ python-sortinghat.spec ++++++
--- /var/tmp/diff_new_pack.VXmxGw/_old  2026-02-06 19:07:50.541773079 +0100
+++ /var/tmp/diff_new_pack.VXmxGw/_new  2026-02-06 19:07:50.545773248 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package python-sortinghat
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,70 +17,59 @@
 
 
 Name:           python-sortinghat
-Version:        1.7.1
+Version:        1.13.0
 Release:        0
 Summary:        A tool to manage identities
 License:        GPL-3.0-only
-URL:            https://github.com/grimoirelab/sortinghat
+URL:            https://github.com/chaoss/grimoirelab-sortinghat
 Source:         
https://github.com/chaoss/grimoirelab-sortinghat/archive/refs/tags/%{version}.tar.gz#/sortinghat-%{version}.tar.gz
 # PATCH-FIX-OPENSUSE Allow overridding the database config
 Patch0:         allow-database-config-overrides.patch
-# PATCH-FIX-OPENSUSE Support django-graphql-jwt 0.4.0
-Patch1:         support-new-django-graphql-jwt.patch
 # PATCH-FIX-OPENSUSE Do not use testcontainers module
-Patch2:         no-testcontainers.patch
-# PATCH-FIX-OPENSUSE Support click 8.2+
-Patch3:         support-click-8.2.patch
-BuildRequires:  %{python_module base >= 3.9}
+Patch1:         no-testcontainers.patch
+BuildRequires:  %{python_module base >= 3.10}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module poetry-core}
-BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-Requires:       python-Django >= 4.2
-Requires:       python-Jinja2 >= 3.1
+Requires:       python-Django >= 5.2
+Requires:       python-Jinja2 >= 3.1.1
 Requires:       python-PyJWT >= 2.4
-Requires:       python-PyMySQL >= 0.7.0
 Requires:       python-PyYAML >= 3.12
 Requires:       python-SQLAlchemy >= 1.2
-Requires:       python-click >= 7.1
+Requires:       python-click >= 8.2
 Requires:       python-django-cors-headers >= 4.6
-Requires:       python-django-graphql-jwt >= 0.3
+Requires:       python-django-graphql-jwt >= 0.4
 Requires:       python-django-rq >= 2.3
+Requires:       python-django-storages >= 1.13
 Requires:       python-django-treebeard >= 4.5
-Requires:       python-graphene >= 2.1.5
-Requires:       python-graphene-django
+Requires:       python-graphene-django >= 3.2.3
 Requires:       python-grimoirelab-toolkit >= 0.3
-Requires:       python-importlib-resources
 Requires:       python-mysqlclient >= 2.0
-Requires:       python-numpy
 Requires:       python-pandas >= 2.2
 Requires:       python-python-dateutil >= 2.8.0
 Requires:       python-requests >= 2.7
 Requires:       python-rq
-Requires:       python-setuptools
 Requires:       python-sgqlc >= 16.1
 Requires(post): update-alternatives
 Requires(postun): update-alternatives
 BuildArch:      noarch
 # SECTION test requirements
-BuildRequires:  %{python_module Jinja2 >= 3.1}
-BuildRequires:  %{python_module Django >= 4.2}
-BuildRequires:  %{python_module PyMySQL >= 0.7.0}
+BuildRequires:  %{python_module Jinja2 >= 3.1.1}
+BuildRequires:  %{python_module Django >= 5.2}
 BuildRequires:  %{python_module PyYAML >= 3.12}
 BuildRequires:  %{python_module SQLAlchemy >= 1.2}
-BuildRequires:  %{python_module click >= 7.1}
+BuildRequires:  %{python_module click >= 8.2}
 BuildRequires:  %{python_module django-cors-headers >= 4.6}
-BuildRequires:  %{python_module django-graphql-jwt >= 0.3}
+BuildRequires:  %{python_module django-graphql-jwt >= 0.4}
 BuildRequires:  %{python_module django-rq >= 2.3}
+BuildRequires:  %{python_module django-storages >= 1.13}
 BuildRequires:  %{python_module django-treebeard >= 4.5}
 BuildRequires:  %{python_module fakeredis}
-BuildRequires:  %{python_module graphene >= 2.1.5}
 BuildRequires:  %{python_module grimoirelab-toolkit >= 0.3}
 BuildRequires:  %{python_module httpretty >= 0.9.5}
 BuildRequires:  %{python_module importlib-resources}
 BuildRequires:  %{python_module mysqlclient >= 2.0}
-BuildRequires:  %{python_module numpy}
 BuildRequires:  %{python_module pandas >= 2.2}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module python-dateutil >= 2.8.0}
@@ -146,8 +135,6 @@
 export TEST_SORTINGHAT_DB_PORT=$port
 export TEST_SORTINGHAT_DB_USER=$user
 export TEST_SORTINGHAT_DB_PASSWORD=$pass
-# Broken tests
-rm tests/test_jobs.py
 %python_exec manage.py test --settings=config.settings.config_testing
 %python_exec manage.py test --settings=config.settings.config_testing_tenant
 #

++++++ allow-database-config-overrides.patch ++++++
--- /var/tmp/diff_new_pack.VXmxGw/_old  2026-02-06 19:07:50.581774761 +0100
+++ /var/tmp/diff_new_pack.VXmxGw/_new  2026-02-06 19:07:50.585774929 +0100
@@ -1,13 +1,13 @@
-Index: grimoirelab-sortinghat-1.2.1/config/settings/config_testing.py
+Index: grimoirelab-sortinghat-1.9.2/config/settings/config_testing.py
 ===================================================================
---- grimoirelab-sortinghat-1.2.1.orig/config/settings/config_testing.py
-+++ grimoirelab-sortinghat-1.2.1/config/settings/config_testing.py
+--- grimoirelab-sortinghat-1.9.2.orig/config/settings/config_testing.py
++++ grimoirelab-sortinghat-1.9.2/config/settings/config_testing.py
 @@ -1,3 +1,4 @@
 +import os
  import sys
  import logging
  
-@@ -38,8 +39,8 @@ SQL_MODE = [
+@@ -40,8 +41,8 @@ SQL_MODE = [
  DATABASES = {
      'default': {
          'ENGINE': 'django.db.backends.mysql',
@@ -18,7 +18,7 @@
          'NAME': 'sortinghat_db',
          'OPTIONS': {
              'charset': 'utf8mb4',
-@@ -49,9 +50,10 @@ DATABASES = {
+@@ -51,9 +52,10 @@ DATABASES = {
              'NAME': 'testhat',
              'CHARSET': 'utf8mb4',
              'COLLATION': 'utf8mb4_unicode_520_ci',
@@ -30,10 +30,10 @@
      }
  }
  
-Index: grimoirelab-sortinghat-1.2.1/config/settings/config_testing_tenant.py
+Index: grimoirelab-sortinghat-1.9.2/config/settings/config_testing_tenant.py
 ===================================================================
---- grimoirelab-sortinghat-1.2.1.orig/config/settings/config_testing_tenant.py
-+++ grimoirelab-sortinghat-1.2.1/config/settings/config_testing_tenant.py
+--- grimoirelab-sortinghat-1.9.2.orig/config/settings/config_testing_tenant.py
++++ grimoirelab-sortinghat-1.9.2/config/settings/config_testing_tenant.py
 @@ -15,8 +15,8 @@ TENANTS_DEDICATED_QUEUES = [t["name"] fo
  DATABASES.update({
      tenant: {

++++++ sortinghat-1.7.1.tar.gz -> sortinghat-1.13.0.tar.gz ++++++
++++ 37122 lines of diff (skipped)

Reply via email to