Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-releases for openSUSE:Factory 
checked in at 2023-05-13 17:17:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-releases (Old)
 and      /work/SRC/openSUSE:Factory/.python-releases.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-releases"

Sat May 13 17:17:06 2023 rev:10 rq:1086698 version:2.1.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-releases/python-releases.changes  
2023-04-22 21:59:41.796942452 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-releases.new.1533/python-releases.changes    
    2023-05-13 17:17:13.814239217 +0200
@@ -1,0 +2,42 @@
+Fri May 12 08:15:25 UTC 2023 - Daniel Garcia <daniel.gar...@suse.com>
+
+- Delete migrate-to-pytest.patch
+- Delete remove-mock.patch
+- Add remove-icecream.patch
+- Update to 2.1.1:
+  * [Bug]: Fix up an internal utility which monkeypatches a
+    Sphinx/docutils internal, so that it accepts arbitrary args/kwargs
+    instead of exploding on newer Sphinxes.
+- 2.0.1:
+  * [Bug]: Fix up an internal utility which monkeypatches a
+    Sphinx/docutils internal, so that it accepts arbitrary args/kwargs
+    instead of exploding on newer Sphinxes.
+- 2.1.0:
+  * [Feature]: Allow controlling the name of your development branch
+    for source code links (eg “Next 1.x feature release” section
+    headers) via the new releases_development_branch config option.
+  * [Feature]: Add a new configuration setting,
+    releases_supported_versions, allowing you to limit how many “Next
+    1.x feature release” (or bugfix, etc) sections appear at the top
+    of your changelog.
+- 2.0.0:
+  * [Bug]: Don’t make tmpdirs in releases.util.make_app when being
+    given explicit directory args.
+  * [Bug]: Changelog transformation sometimes failed to occur when
+    running under a ‘single HTML file’ Sphinx builder (eg singlehtml),
+    which resulted in ‘unknown node’ errors. This has been fixed.
+  * [Support]: Migrated the test suite to use pytest-relaxed (and thus
+    pytest) instead of spec.
+  * [Support]: Dropped support for Sphinx <4. We tried to support
+    1.8+, but too many transitive dependencies have clearly “moved on”
+    and cause various cells in the test matrix to fail hard.
+  * [Support]: Dropped support for Python 2.7, Python 3.4, and Python
+    3.5, to align slightly better with upstream (and ecosystem) EOLs.
+  * [Support]: The releases_release_uri/releases_issue_uri settings
+    now allow modern (.format/f-strings) string formatting, in
+    addition to the old %s-based interpolation.
+  * [Support]: Administrivia overhaul: enhanced README, packaging
+    metadata cleaned up/expanded, CI moved to Circle-CI, renamed dev
+    branch to main, and more besides.
+
+-------------------------------------------------------------------

Old:
----
  migrate-to-pytest.patch
  releases-1.6.3.tar.gz
  remove-mock.patch

New:
----
  releases-2.1.1.tar.gz
  remove-icecream.patch

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

Other differences:
------------------
++++++ python-releases.spec ++++++
--- /var/tmp/diff_new_pack.5DXiBt/_old  2023-05-13 17:17:14.674244165 +0200
+++ /var/tmp/diff_new_pack.5DXiBt/_new  2023-05-13 17:17:14.686244235 +0200
@@ -17,7 +17,6 @@
 
 
 %global flavor @BUILD_FLAVOR@%{nil}
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %if "%{flavor}" == "test"
 %define psuffix -%{flavor}
 %bcond_without test
@@ -27,29 +26,28 @@
 %endif
 %{?sle15_python_module_pythons}
 Name:           python-releases%{psuffix}
-Version:        1.6.3
+Version:        2.1.1
 Release:        0
 Summary:        A Sphinx extension for changelog manipulation
 License:        BSD-2-Clause
 URL:            https://github.com/bitprophet/releases
 Source:         
https://files.pythonhosted.org/packages/source/r/releases/releases-%{version}.tar.gz
 Patch0:         semanticversioning.patch
-Patch1:         migrate-to-pytest.patch
-Patch2:         remove-mock.patch
+# PATCH-FIX-OPENSUSE remove-icecream.patch to remove icecream dependency
+Patch1:         remove-icecream.patch
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-Requires:       python-Sphinx >= 1.3
+Requires:       python-Sphinx >= 4
 Requires:       python-semantic_version
-Requires:       python-six >= 1.4.1
 BuildArch:      noarch
 %if %{with test}
-BuildRequires:  %{python_module Sphinx >= 1.3}
+BuildRequires:  %{python_module Sphinx >= 3}
 BuildRequires:  %{python_module invocations}
 BuildRequires:  %{python_module invoke}
+BuildRequires:  %{python_module pytest-relaxed}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module semantic_version}
-BuildRequires:  %{python_module six >= 1.4.1}
 %endif
 %python_subpackages
 
@@ -84,14 +82,15 @@
 
 %if %{with test}
 %check
-%pytest
+%pytest tests
 %endif
 
 %if !%{with test}
 %files %{python_files}
 %doc README.rst
 %license LICENSE
-%{python_sitelib}/*
+%{python_sitelib}/releases
+%{python_sitelib}/releases-%{version}*-info
 %endif
 
 %changelog

++++++ releases-1.6.3.tar.gz -> releases-2.1.1.tar.gz ++++++
++++ 3146 lines of diff (skipped)

++++++ remove-icecream.patch ++++++
Index: releases-2.1.1/tests/conftest.py
===================================================================
--- releases-2.1.1.orig/tests/conftest.py
+++ releases-2.1.1/tests/conftest.py
@@ -1,5 +0,0 @@
-from icecream import ic, install as install_ic
-
-
-install_ic()
-ic.configureOutput(includeContext=True)

++++++ semanticversioning.patch ++++++
--- /var/tmp/diff_new_pack.5DXiBt/_old  2023-05-13 17:17:14.870245293 +0200
+++ /var/tmp/diff_new_pack.5DXiBt/_new  2023-05-13 17:17:14.874245317 +0200
@@ -28,11 +28,11 @@
  releases/models.py   | 54 ++++++++++++++++++++++++--------------------
  2 files changed, 30 insertions(+), 26 deletions(-)
 
-diff --git a/releases/__init__.py b/releases/__init__.py
-index 3c73f0b..48fc5f5 100644
---- a/releases/__init__.py
-+++ b/releases/__init__.py
-@@ -426,7 +426,7 @@ def handle_upcoming_major_release(entries, manager):
+Index: releases-2.1.1/releases/__init__.py
+===================================================================
+--- releases-2.1.1.orig/releases/__init__.py
++++ releases-2.1.1/releases/__init__.py
+@@ -425,7 +425,7 @@ def handle_upcoming_major_release(entrie
      # to the line manager!
      for obj in next_releases:
          # TODO: update when Release gets tied closer w/ Version
@@ -41,31 +41,29 @@
          if version.minor == 0 and version.patch == 0:
              manager.add_family(obj.family)
  
-diff --git a/releases/models.py b/releases/models.py
-index d980e9c..0517174 100644
---- a/releases/models.py
-+++ b/releases/models.py
-@@ -2,18 +2,10 @@
+Index: releases-2.1.1/releases/models.py
+===================================================================
+--- releases-2.1.1.orig/releases/models.py
++++ releases-2.1.1/releases/models.py
+@@ -2,16 +2,7 @@ from functools import reduce
  from operator import xor
  
  from docutils import nodes
 -from semantic_version import Version as StrictVersion, Spec
-+from semantic_version import Version, Spec
- import six
- 
- 
+-
+-
 -class Version(StrictVersion):
 -    """
 -    Version subclass toggling ``partial=True`` by default.
 -    """
--    def __init__(self, version_string, partial=True):
--        super(Version, self).__init__(version_string, partial)
--
 -
+-    def __init__(self, version_string, partial=True):
+-        super().__init__(version_string, partial)
++from semantic_version import Version, Spec
+ 
+ 
  # Issue type list (keys) + color values
- ISSUE_TYPES = {
-     'bug': 'A04040',
-@@ -122,7 +114,7 @@ def default_spec(self, manager):
+@@ -119,7 +110,7 @@ class Issue(nodes.Element):
              buckets = self.minor_releases(manager)
              if buckets:
                  specstr = ">={}".format(max(buckets))
@@ -74,7 +72,7 @@
  
      def add_to_manager(self, manager):
          """
-@@ -130,32 +122,43 @@ def add_to_manager(self, manager):
+@@ -127,27 +118,37 @@ class Issue(nodes.Element):
          """
          # Derive version spec allowing us to filter against major/minor 
buckets
          spec = self.spec or self.default_spec(manager)
@@ -97,7 +95,7 @@
 +            versions = {
 +                Version.coerce(x): x
                  for x in manager[family]
-                 if not x.startswith('unreleased')
+                 if not x.startswith("unreleased")
 -            ]
 -            # Select matching release lines (& stringify)
 +            }
@@ -127,18 +125,4 @@
                  # Don't put into JUST unreleased_bugfix; it implies that this
                  # major release/family hasn't actually seen any releases yet
                  # and only exists for features to go into.
-                 if bugfix_buckets:
-                     buckets.append('unreleased_bugfix')
-+
-             # Obtain list of minor releases to check for "haven't had ANY
-             # releases yet" corner case, in which case ALL issues get thrown 
in
-             # unreleased_feature for the first release to consume.
-@@ -164,6 +167,7 @@ def add_to_manager(self, manager):
-             no_releases = not self.minor_releases(manager)
-             if self.is_featurelike or self.backported or no_releases:
-                 buckets.append('unreleased_feature')
-+
-             # Now that we know which buckets are appropriate, add ourself to
-             # all of them. TODO: or just...do it above...instead...
-             for bucket in buckets:
 

Reply via email to