Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kf6-kcalendarcore for openSUSE:Factory checked in at 2025-03-17 22:15:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kf6-kcalendarcore (Old) and /work/SRC/openSUSE:Factory/.kf6-kcalendarcore.new.19136 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kf6-kcalendarcore" Mon Mar 17 22:15:36 2025 rev:13 rq:1253185 version:6.12.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kf6-kcalendarcore/kf6-kcalendarcore.changes 2025-02-16 22:42:38.841327223 +0100 +++ /work/SRC/openSUSE:Factory/.kf6-kcalendarcore.new.19136/kf6-kcalendarcore.changes 2025-03-17 22:15:47.917981990 +0100 @@ -1,0 +2,14 @@ +Tue Mar 11 09:29:08 UTC 2025 - Christophe Marin <christo...@krop.fr> + +- Update to 6.12.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/6/6.12.0 +- Changes since 6.11.0: + * Update dependency version to 6.12.0 + * codespell fixes (minor) + * calfilter.cpp - CalFilter::filterIncidence() bail on null incidence + * recurrence.cpp - shiftTimes() prevent crash on missing or invalid period (kde#499470) + * Update version to 6.12.0 + +------------------------------------------------------------------- Old: ---- kcalendarcore-6.11.0.tar.xz kcalendarcore-6.11.0.tar.xz.sig New: ---- kcalendarcore-6.12.0.tar.xz kcalendarcore-6.12.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kf6-kcalendarcore.spec ++++++ --- /var/tmp/diff_new_pack.EOkv8A/_old 2025-03-17 22:15:48.518007053 +0100 +++ /var/tmp/diff_new_pack.EOkv8A/_new 2025-03-17 22:15:48.522007220 +0100 @@ -20,13 +20,13 @@ %define sonum 6 %define rname kcalendarcore -# Full KF6 version (e.g. 6.11.0) +# Full KF6 version (e.g. 6.12.0) %{!?_kf6_version: %global _kf6_version %{version}} # Last major and minor KF6 version (e.g. 6.0) %{!?_kf6_bugfix_version: %define _kf6_bugfix_version %(echo %{_kf6_version} | awk -F. '{print $1"."$2}')} %bcond_without released Name: kf6-kcalendarcore -Version: 6.11.0 +Version: 6.12.0 Release: 0 Summary: Library to access and handle calendar data License: LGPL-2.0-or-later ++++++ kcalendarcore-6.11.0.tar.xz -> kcalendarcore-6.12.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-6.11.0/.codespellrc new/kcalendarcore-6.12.0/.codespellrc --- old/kcalendarcore-6.11.0/.codespellrc 1970-01-01 01:00:00.000000000 +0100 +++ new/kcalendarcore-6.12.0/.codespellrc 2025-03-07 15:24:10.000000000 +0100 @@ -0,0 +1,5 @@ +[codespell] +skip = ./build*,./po,.git,*.notifyrc,*.desktop,*.json,*.xml,./autotests/data +interactive = 3 +ignore-words-list = nd +ignore-regex = \b([a-z]+[A-Z0-9][a-z0-9]*)\b diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-6.11.0/CMakeLists.txt new/kcalendarcore-6.12.0/CMakeLists.txt --- old/kcalendarcore-6.11.0/CMakeLists.txt 2025-02-07 14:59:45.000000000 +0100 +++ new/kcalendarcore-6.12.0/CMakeLists.txt 2025-03-07 15:24:10.000000000 +0100 @@ -1,11 +1,11 @@ cmake_minimum_required(VERSION 3.16) -set(KF_VERSION "6.11.0") # handled by release scripts +set(KF_VERSION "6.12.0") # handled by release scripts project(KCalendarCore VERSION ${KF_VERSION}) # ECM setup include(FeatureSummary) -find_package(ECM 6.11.0 NO_MODULE) +find_package(ECM 6.12.0 NO_MODULE) set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://commits.kde.org/extra-cmake-modules") feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-6.11.0/src/calfilter.cpp new/kcalendarcore-6.12.0/src/calfilter.cpp --- old/kcalendarcore-6.11.0/src/calfilter.cpp 2025-02-07 14:59:45.000000000 +0100 +++ new/kcalendarcore-6.12.0/src/calfilter.cpp 2025-03-07 15:24:10.000000000 +0100 @@ -109,6 +109,10 @@ return true; } + if (!incidence) { + return true; + } + Todo::Ptr todo = incidence.dynamicCast<Todo>(); if (todo) { if ((d->mCriteria & HideCompletedTodos) && todo->isCompleted()) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-6.11.0/src/calstorage.h new/kcalendarcore-6.12.0/src/calstorage.h --- old/kcalendarcore-6.11.0/src/calstorage.h 2025-02-07 14:59:45.000000000 +0100 +++ new/kcalendarcore-6.12.0/src/calstorage.h 2025-03-07 15:24:10.000000000 +0100 @@ -42,7 +42,7 @@ explicit CalStorage(const Calendar::Ptr &calendar); /** - Destuctor. + Destructor. */ ~CalStorage() override; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-6.11.0/src/filestorage.h new/kcalendarcore-6.12.0/src/filestorage.h --- old/kcalendarcore-6.11.0/src/filestorage.h 2025-02-07 14:59:45.000000000 +0100 +++ new/kcalendarcore-6.12.0/src/filestorage.h 2025-03-07 15:24:10.000000000 +0100 @@ -65,7 +65,7 @@ /** Returns the calendar file name. - @return A QString with the name of the calendar file for this storge. + @return A QString with the name of the calendar file for this storage. @see setFileName(). */ Q_REQUIRED_RESULT QString fileName() const; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-6.11.0/src/incidence.h new/kcalendarcore-6.12.0/src/incidence.h --- old/kcalendarcore-6.11.0/src/incidence.h 2025-02-07 14:59:45.000000000 +0100 +++ new/kcalendarcore-6.12.0/src/incidence.h 2025-03-07 15:24:10.000000000 +0100 @@ -778,7 +778,7 @@ /** * Adds a conference to the incidence. * - * @param conferene A conference to add. + * @param conference A conference to add. * @since 5.77 */ void addConference(const Conference &conference); @@ -840,7 +840,7 @@ @param recurrenceId Some recurring incidences might use a different icon, for example, completed to-do occurrences. Use this parameter to identify - the specific occurrence in a recurring serie. + the specific occurrence in a recurring series. */ virtual QLatin1String iconName(const QDateTime &recurrenceId = {}) const = 0; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-6.11.0/src/recurrence.cpp new/kcalendarcore-6.12.0/src/recurrence.cpp --- old/kcalendarcore-6.11.0/src/recurrence.cpp 2025-02-07 14:59:45.000000000 +0100 +++ new/kcalendarcore-6.12.0/src/recurrence.cpp 2025-03-07 15:24:10.000000000 +0100 @@ -513,11 +513,13 @@ for (auto &rDt : d->mRDateTimes) { auto periodIt = oldPeriods.find(rDt); - periodIt->shiftTimes(oldTz, newTz); - rDt = rDt.toTimeZone(oldTz); - rDt.setTimeZone(newTz); - // Now there are QDateTime objects in the hash? is this shifting times? - d->mRDateTimePeriods.insert(rDt, *periodIt); + if (periodIt != oldPeriods.end()) { + periodIt->shiftTimes(oldTz, newTz); + rDt = rDt.toTimeZone(oldTz); + rDt.setTimeZone(newTz); + // Now there are QDateTime objects in the hash? is this shifting times? + d->mRDateTimePeriods.insert(rDt, *periodIt); + } } for (auto &exDt : d->mExDateTimes) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-6.11.0/src/recurrence.h new/kcalendarcore-6.12.0/src/recurrence.h --- old/kcalendarcore-6.11.0/src/recurrence.h 2025-02-07 14:59:45.000000000 +0100 +++ new/kcalendarcore-6.12.0/src/recurrence.h 2025-03-07 15:24:10.000000000 +0100 @@ -617,8 +617,8 @@ Add a RDATE defined as a PERIOD. The start date-time of the period is added to the recurring date time list, and will be listed by a call to rDateTimes(). Use then rDateTimePeriod() to fetch the associated - period defintion. - @param period a given RDATE in period defintion. + period definition. + @param period a given RDATE in period definition. @since 5.87 */ void addRDateTimePeriod(const Period &period); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-6.11.0/src/todo.cpp new/kcalendarcore-6.12.0/src/todo.cpp --- old/kcalendarcore-6.11.0/src/todo.cpp 2025-02-07 14:59:45.000000000 +0100 +++ new/kcalendarcore-6.12.0/src/todo.cpp 2025-03-07 15:24:10.000000000 +0100 @@ -505,7 +505,7 @@ const bool isDateOnly = todo->allDay(); /* Now we search for the occurrence that's _after_ the currentUtcDateTime, or - * if it's dateOnly, the occurrrence that's _during or after today_. + * if it's dateOnly, the occurrence that's _during or after today_. * The reason we use "<" for date only, but "<=" for occurrences with time is that * if it's date only, the user can still complete that occurrence today, so that's * the current occurrence that needs completing.