Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-django-celery-beat for
openSUSE:Factory checked in at 2024-02-13 22:43:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-django-celery-beat (Old)
and /work/SRC/openSUSE:Factory/.python-django-celery-beat.new.1815 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-django-celery-beat"
Tue Feb 13 22:43:24 2024 rev:2 rq:1146299 version:2.5.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-django-celery-beat/python-django-celery-beat.changes
2023-07-25 11:50:22.297195453 +0200
+++
/work/SRC/openSUSE:Factory/.python-django-celery-beat.new.1815/python-django-celery-beat.changes
2024-02-13 22:43:51.723468554 +0100
@@ -1,0 +2,6 @@
+Tue Feb 13 04:32:32 UTC 2024 - Steve Kowalik <[email protected]>
+
+- Add patch support-zoneinfo.patch:
+ * Use correct method for zoneinfo instances.
+
+-------------------------------------------------------------------
New:
----
support-zoneinfo.patch
BETA DEBUG BEGIN:
New:
- Add patch support-zoneinfo.patch:
* Use correct method for zoneinfo instances.
BETA DEBUG END:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-django-celery-beat.spec ++++++
--- /var/tmp/diff_new_pack.W6ukUa/_old 2024-02-13 22:43:52.447494698 +0100
+++ /var/tmp/diff_new_pack.W6ukUa/_new 2024-02-13 22:43:52.451494842 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-django-celery-beat
#
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -23,31 +23,34 @@
License: BSD-3-Clause
URL: https://github.com/celery/django-celery-beat
Source:
https://files.pythonhosted.org/packages/source/d/django-celery-beat/django-celery-beat-%{version}.tar.gz
-BuildRequires: python-rpm-macros
+# PATCH-FIX-UPSTREAM gh#celery/django-celery-beat#664
+Patch0: support-zoneinfo.patch
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
+BuildRequires: python-rpm-macros
# SECTION test requirements
BuildRequires: %{python_module celery >= 5.2.3}
+BuildRequires: %{python_module Django >= 3.2}
+BuildRequires: %{python_module case >= 1.3.1}
BuildRequires: %{python_module cron-descriptor >= 1.2.32}
BuildRequires: %{python_module django-timezone-field >= 5.0}
-BuildRequires: %{python_module python-crontab >= 2.3.4}
-BuildRequires: %{python_module case >= 1.3.1}
-BuildRequires: %{python_module Django >= 3.2}
BuildRequires: %{python_module ephem}
+BuildRequires: %{python_module importlib-metadata}
BuildRequires: %{python_module pytest >= 6.2.5}
BuildRequires: %{python_module pytest-django >= 4.5.2}
BuildRequires: %{python_module pytest-timeout}
-BuildRequires: %{python_module importlib-metadata}
+BuildRequires: %{python_module python-crontab >= 2.3.4}
+BuildRequires: %{python_module tzdata}
BuildRequires: timezone
# /SECTION
BuildRequires: fdupes
+Requires: python-Django >= 3.2
Requires: python-celery >= 5.2.3
Requires: python-cron-descriptor >= 1.2.32
-Requires: python-Django >= 3.2
Requires: python-django-timezone-field >= 5.0
Requires: python-python-crontab >= 2.3.4
-Requires: timezone
+Requires: python-tzdata
Suggests: python-importlib-metadata < 5.0
Suggests: python-backports.zoneinfo
BuildArch: noarch
++++++ support-zoneinfo.patch ++++++
>From 916ab26f463be22ef17aaf1b3b4f1531dddc1c8f Mon Sep 17 00:00:00 2001
From: Stanislav Filin <[email protected]>
Date: Thu, 13 Jul 2023 14:19:31 +0000
Subject: [PATCH 1/6] Change assert self.app.timezone.zone to assert
self.app.timezone.key
Signed-off-by: Stanislav Filin <[email protected]>
---
t/unit/test_schedulers.py | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/t/unit/test_schedulers.py b/t/unit/test_schedulers.py
index 161d1e2a..f44d88cb 100644
--- a/t/unit/test_schedulers.py
+++ b/t/unit/test_schedulers.py
@@ -159,7 +159,7 @@ def test_entry_is_due__no_use_tz(self):
os.environ["TZ"] = "Europe/Berlin"
if hasattr(time, "tzset"):
time.tzset()
- assert self.app.timezone.zone == 'Europe/Berlin'
+ assert self.app.timezone.key == 'Europe/Berlin'
# simulate last_run_at from DB - not TZ aware but localtime
right_now = datetime.utcnow()
@@ -191,7 +191,7 @@ def
test_entry_and_model_last_run_at_with_utc_no_use_tz(self, monkeypatch):
os.environ["TZ"] = "Europe/Berlin"
if hasattr(time, "tzset"):
time.tzset()
- assert self.app.timezone.zone == 'Europe/Berlin'
+ assert self.app.timezone.key == 'Europe/Berlin'
# simulate last_run_at from DB - not TZ aware but localtime
right_now = datetime.utcnow()
# make sure to use fixed date time
@@ -227,7 +227,7 @@ def
test_entry_is_due__celery_timezone_doesnt_match_time_zone(self):
os.environ["TZ"] = "Europe/Berlin"
if hasattr(time, "tzset"):
time.tzset()
- assert self.app.timezone.zone == 'America/New_York'
+ assert self.app.timezone.key == 'America/New_York'
# simulate last_run_at all none, doing the same thing that
# _default_now() would do
>From b8d7cc2ce634df79a4d81250fc3543c747d3ed25 Mon Sep 17 00:00:00 2001
From: Stanislav Filin <[email protected]>
Date: Thu, 13 Jul 2023 15:00:51 +0000
Subject: [PATCH 2/6] Add docstring to fix pydocstyle
Signed-off-by: Stanislav Filin <[email protected]>
---
django_celery_beat/admin.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/django_celery_beat/admin.py b/django_celery_beat/admin.py
index 0ba8a12f..f46dea92 100644
--- a/django_celery_beat/admin.py
+++ b/django_celery_beat/admin.py
@@ -264,6 +264,7 @@ class ClockedScheduleAdmin(admin.ModelAdmin):
class CrontabScheduleAdmin(admin.ModelAdmin):
+ """Admin class for CrontabSchedule."""
list_display = ('__str__', 'human_readable')
>From 85a5ceea536be2e97e98aa5d6eb54ad6c8192553 Mon Sep 17 00:00:00 2001
From: Stanislav Filin <[email protected]>
Date: Thu, 13 Jul 2023 15:17:40 +0000
Subject: [PATCH 3/6] Add blank line (PEP 257)
Signed-off-by: Stanislav Filin <[email protected]>
---
django_celery_beat/admin.py | 1 +
1 file changed, 1 insertion(+)
diff --git a/django_celery_beat/admin.py b/django_celery_beat/admin.py
index f46dea92..add96779 100644
--- a/django_celery_beat/admin.py
+++ b/django_celery_beat/admin.py
@@ -265,6 +265,7 @@ class ClockedScheduleAdmin(admin.ModelAdmin):
class CrontabScheduleAdmin(admin.ModelAdmin):
"""Admin class for CrontabSchedule."""
+
list_display = ('__str__', 'human_readable')
>From f9435971df6d4576fdcf04f2f78c610ec84f4faa Mon Sep 17 00:00:00 2001
From: Stanislav Filin <[email protected]>
Date: Sat, 15 Jul 2023 09:36:28 +0000
Subject: [PATCH 4/6] Update docs/conf.py
Signed-off-by: Stanislav Filin <[email protected]>
---
docs/conf.py | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/docs/conf.py b/docs/conf.py
index 29e80319..9d6a4fe8 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -38,3 +38,7 @@
),
},
))
+
+intersphinx_mapping = globals().get('intersphinx_mapping', {})
+intersphinx_mapping['celery'] = ('https://celery.readthedocs.io/en/main/',
None)
+globals().update({'intersphinx_mapping': intersphinx_mapping})
\ No newline at end of file
>From 17f79e8f658825ed1b922c30f56637a3a05ed146 Mon Sep 17 00:00:00 2001
From: Stanislav Filin <[email protected]>
Date: Sat, 15 Jul 2023 09:37:14 +0000
Subject: [PATCH 5/6] Add blank line
Signed-off-by: Stanislav Filin <[email protected]>
---
docs/conf.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/docs/conf.py b/docs/conf.py
index 9d6a4fe8..11587f60 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -41,4 +41,4 @@
intersphinx_mapping = globals().get('intersphinx_mapping', {})
intersphinx_mapping['celery'] = ('https://celery.readthedocs.io/en/main/',
None)
-globals().update({'intersphinx_mapping': intersphinx_mapping})
\ No newline at end of file
+globals().update({'intersphinx_mapping': intersphinx_mapping})
>From 691c37229ea080de601c1f870749bfc10ff8fac5 Mon Sep 17 00:00:00 2001
From: Stanislav Filin <[email protected]>
Date: Sat, 15 Jul 2023 09:39:08 +0000
Subject: [PATCH 6/6] Fix docs/conf.py:43:80: E501 line too long (80 > 79
characters)
Signed-off-by: Stanislav Filin <[email protected]>
---
docs/conf.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/docs/conf.py b/docs/conf.py
index 11587f60..2afa72bd 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -40,5 +40,6 @@
))
intersphinx_mapping = globals().get('intersphinx_mapping', {})
-intersphinx_mapping['celery'] = ('https://celery.readthedocs.io/en/main/',
None)
+intersphinx_mapping['celery'] = (
+ 'https://celery.readthedocs.io/en/main/', None)
globals().update({'intersphinx_mapping': intersphinx_mapping})