Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-icalendar for
openSUSE:Factory checked in at 2025-07-02 12:12:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-icalendar (Old)
and /work/SRC/openSUSE:Factory/.python-icalendar.new.7067 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-icalendar"
Wed Jul 2 12:12:19 2025 rev:38 rq:1289705 version:6.3.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-icalendar/python-icalendar.changes
2024-07-01 11:22:33.907852831 +0200
+++
/work/SRC/openSUSE:Factory/.python-icalendar.new.7067/python-icalendar.changes
2025-07-02 12:15:24.109464608 +0200
@@ -1,0 +2,33 @@
+Wed Jul 2 03:13:15 UTC 2025 - Steve Kowalik <[email protected]>
+
+- Update to 6.3.1:
+ * New features:
+ + Add ``VALARM`` properties for :rfc:`9074`.
+ + Test compatibility with Python 3.13
+ + Add ``Timezone.from_tzinfo()`` and ``Timezone.from_tzid()`` to create
+ a ``Timezone`` component from a ``datetime.tzinfo`` timezone.
+ + Add ``icalendar.prop.tzid_from_tzinfo``.
+ + Add ``icalendar.alarms`` module to calculate alarm times.
+ + Add ``Event.alarms`` and ``Todo.alarms`` to access alarm calculation.
+ + Add ``DTSTART``, ``TZOFFSETTO``, and ``TZOFFSETFROM`` to
+ ``TimezoneStandard`` and ``TimezoneDaylight``
+ + Use ``pyproject.toml`` file instead of ``setup.py``
+ * Breaking changes:
+ + The ``relative`` attribute of ``vWeekday`` components has the correct
sign now.
+ + Use ``zoneinfo`` for ``icalendar`` objects created from strings,
+ + Remove ``is_broken`` property. Use ``errors`` instead to check if a
+ component had suppressed parsing errors.
+ + Remove untested and broken ``LocalTimezone`` and ``FixedOffset`` tzinfo
+ + sub-classes.
+ + Remove Python 3.7 as compatible.
+ + Test compatibility with Python 3.12
+ + Add function ``icalendar.use_pytz()``.
+ + Allows selecting components with ``walk(select=func)`` where ``func``
takes a
+ component and returns ``True`` or ``False``.
+ + Add compatibility to :rfc:`7529`, adding ``vMonth`` and ``vSkip``
+ * Bug fixes:
+ + Fix a bad ``bytes`` replace in ``unescape_char``.
+ + Handle ``ValueError`` in ``vBinary.from_ical``.
+ + Rename RFC 2445 to RFC 5545, see `Issue 278
+
+-------------------------------------------------------------------
Old:
----
icalendar-5.0.13.tar.gz
New:
----
icalendar-6.3.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-icalendar.spec ++++++
--- /var/tmp/diff_new_pack.ni1Vj2/_old 2025-07-02 12:15:25.133507104 +0200
+++ /var/tmp/diff_new_pack.ni1Vj2/_new 2025-07-02 12:15:25.133507104 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-icalendar
#
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2011 open-slx GmbH <[email protected]>
# Copyright (c) 2009 - 7/2011 Sascha Manns <[email protected]>
#
@@ -21,23 +21,25 @@
%define modname icalendar
%{?sle15_python_module_pythons}
Name: python-%{modname}
-Version: 5.0.13
+Version: 6.3.1
Release: 0
Summary: Python parser/generator of iCalendar files package
License: BSD-2-Clause
-Group: Development/Languages/Python
URL: https://github.com/collective/icalendar
Source0:
https://files.pythonhosted.org/packages/source/i/icalendar/%{modname}-%{version}.tar.gz
+BuildRequires: %{python_module hatch_vcs}
+BuildRequires: %{python_module hatchling}
BuildRequires: %{python_module hypothesis}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module python-dateutil}
BuildRequires: %{python_module pytz}
-BuildRequires: %{python_module wheel}
+BuildRequires: %{python_module tzdata}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-python-dateutil
-Requires: python-pytz
+Requires: python-tzdata
+Suggests: python-pytz
Requires(post): update-alternatives
Requires(postun): update-alternatives
Provides: %{name}-doc = %{version}
@@ -63,7 +65,9 @@
%check
# some dependencies are too old in Leap
%if 0%{?suse_version} >= 1550
-%pytest src
+donttest="(test_timezone_names_are_known and tzp_0-America/Coyhaique)"
+donttest+=" or (test_timezone_names_are_known and tzp_0-Asia/Beijing)"
+%pytest -k "not ($donttest)" src
%endif
%post
@@ -74,7 +78,7 @@
%files %{python_files}
%license LICENSE.rst
-%doc README.rst CHANGES.rst
+%doc README.rst docs/changelog.rst
%python_alternative %{_bindir}/icalendar
%{python_sitelib}/%{modname}
%{python_sitelib}/%{modname}-%{version}.dist-info
++++++ icalendar-5.0.13.tar.gz -> icalendar-6.3.1.tar.gz ++++++
++++ 34169 lines of diff (skipped)