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 <steven.kowa...@suse.com> + +- 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 <sascha.ma...@open-slx.de> # Copyright (c) 2009 - 7/2011 Sascha Manns <saigk...@opensuse.org> # @@ -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)