Script 'mail_helper' called by obssrc
Hello community,

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

Package is "python-Babel"

Tue May  9 13:07:58 2023 rev:40 rq:1085498 version:2.12.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-Babel/python-Babel.changes        
2023-04-22 22:03:37.926354183 +0200
+++ /work/SRC/openSUSE:Factory/.python-Babel.new.1533/python-Babel.changes      
2023-05-09 13:08:05.785291882 +0200
@@ -1,0 +2,46 @@
+Mon May  8 10:00:09 UTC 2023 - Daniel Garcia <daniel.gar...@suse.com>
+
+- Add fix-tests.patch to make tests work with EST/EDT swap,
+  gh#python-babel/babel#988
+- Update to 2.12.1:
+  * Include py.typed file in wheels by @AlexWaygood in #975
+  * Become 2.12.1 by @akx in #976
+- 2.12.0:
+  * docs(changes): Fix broken issue links by @DenverCoder1 in #922
+  * Update docs build configuration by @akx in #924
+  * feat: Adds Format.compact_decimal utility by @DenverCoder1 in #921
+  * Remove vestigial Python 2 long check by @akx in #925
+  * feat: Support for short compact currency formats by @DenverCoder1 in #926
+  * Drop support for EOL Python 3.6 by @akx in #919
+  * Cast number to Decimal in _get_compact_format by @DenverCoder1 in #930
+  * Replace %/.format/concatenation with f-strings where feasible by @akx in 
#927
+  * ci: Fix testing dependencies by @DenverCoder1 in #936
+  * javascript extract improvements by @johanneswilm in #939
+  * Fix compact singular formats and patterns with no numbers by @DenverCoder1 
in #932
+  * fix typo by @uniontech-lilinjie in #941
+  * Enable pre-commit by @akx in #943
+  * Added inline type annotations to Babel by @DenverCoder1 in #934
+  * Implement zoneinfo support and make pytz optional by @ds-cbo in #940
+  * Unify datetime imports by @akx in #945
+  * Minor cleanups by @akx in #948
+  * Renovate formatting in test_checkers and test_frontend by @akx in #950
+  * Add ruff for linting by @akx in #949
+  * Upgrade to CLDR 42 by @akx in #951
+  * Update test dependencies (tox v4) by @DenverCoder1 in #953
+  * Remove redundant tests for babel.support by @akx in #954
+  * Support for formatting NaN, Infinity by @DenverCoder1 in #955
+  * Clean up babel.localtime by @akx in #952
+  * Use standard library UTC by @akx in #957
+  * Fix unbound exc in babel.dates by @akx in #959
+  * Finally remove get_next_timezone_transition by @akx in #958
+  * More fixes and modernization by @akx in #960
+  * Keep @modifiers when parsing locales by @madduck in #947
+  * Add two new options in cmdline.rst docs by @m-aciek in #963
+  * Numbers and core type fixes by @DenverCoder1 in #966
+  * Use lru_cache where suitable by @akx in #967
+  * Fix two issues with fuzzy matching by @jeanas in #970
+  * Renovate CI tools a bit by @akx in #972
+  * Tox: also test with pytz installed by @akx in #974
+  * Become 2.12.0 by @akx in #973
+
+-------------------------------------------------------------------

Old:
----
  Babel-2.11.0.tar.gz

New:
----
  Babel-2.12.1.tar.gz
  fix-tests.patch

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

Other differences:
------------------
++++++ python-Babel.spec ++++++
--- /var/tmp/diff_new_pack.zwp04l/_old  2023-05-09 13:08:06.573296572 +0200
+++ /var/tmp/diff_new_pack.zwp04l/_new  2023-05-09 13:08:06.581296620 +0200
@@ -23,16 +23,17 @@
 %bcond_with libalternatives
 %endif
 
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define oldpython python
 %{?sle15_python_module_pythons}
 Name:           python-Babel
-Version:        2.11.0
+Version:        2.12.1
 Release:        0
 Summary:        Internationalization utilities
 License:        BSD-3-Clause
 URL:            http://babel.pocoo.org/
 Source:         
https://files.pythonhosted.org/packages/source/B/Babel/Babel-%{version}.tar.gz
+# PATCH-FIX-UPSTREAM: fix-tests.patch, gh#python-babel/babel#998
+Patch0:         fix-tests.patch
 BuildRequires:  %{python_module freezegun}
 BuildRequires:  %{python_module py >= 1.4.14}
 BuildRequires:  %{python_module pytest >= 2.3.5}
@@ -63,7 +64,7 @@
 A collection of tools for internationalizing Python applications.
 
 %prep
-%setup -q -n Babel-%{version}
+%autosetup -p1 -n Babel-%{version}
 
 %build
 %python_build

++++++ Babel-2.11.0.tar.gz -> Babel-2.12.1.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-Babel/Babel-2.11.0.tar.gz 
/work/SRC/openSUSE:Factory/.python-Babel.new.1533/Babel-2.12.1.tar.gz differ: 
char 5, line 1

++++++ fix-tests.patch ++++++
>From 641f58c9951d9f5746cd63743dd337f1340d7bff Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgo...@gentoo.org>
Date: Fri, 7 Apr 2023 14:51:10 +0000
Subject: [PATCH] Freeze format_time() tests to a specific date to fix test
 failures

Freeze the date when performing the tests for format_time() with
a timezone specified.  Since the time object does not specify a date,
the formatter uses the format string specific to the current date.
As a result, if the current DST state is different than when the test
was last updated, it failed.

This fix covers only regular tests.  I have no idea how to do the same
for doctests.

Issue #988
---
 tests/test_dates.py | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

Index: Babel-2.12.1/tests/test_dates.py
===================================================================
--- Babel-2.12.1.orig/tests/test_dates.py
+++ Babel-2.12.1/tests/test_dates.py
@@ -601,12 +601,13 @@ def test_format_time(timezone_getter):
     custom = dates.format_time(t, "hh 'o''clock' a, zzzz", tzinfo=eastern, 
locale='en')
     assert custom == "09 o'clock AM, Eastern Daylight Time"
 
-    t = time(15, 30)
-    paris = dates.format_time(t, format='full', tzinfo=paris, locale='fr_FR')
-    assert paris == '15:30:00 heure normale d’Europe centrale'
+    with freezegun.freeze_time("2023-01-01"):
+        t = time(15, 30)
+        paris = dates.format_time(t, format='full', tzinfo=paris, 
locale='fr_FR')
+        assert paris == '15:30:00 heure normale d’Europe centrale'
 
-    us_east = dates.format_time(t, format='full', tzinfo=eastern, 
locale='en_US')
-    assert us_east == '3:30:00\u202fPM Eastern Standard Time'
+        us_east = dates.format_time(t, format='full', tzinfo=eastern, 
locale='en_US')
+        assert us_east == '3:30:00\u202fPM Eastern Standard Time'
 
 
 def test_format_skeleton(timezone_getter):

Reply via email to