Hello community, here is the log from the commit of package kcalendarcore for openSUSE:Leap:15.2 checked in at 2020-02-16 18:26:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/kcalendarcore (Old) and /work/SRC/openSUSE:Leap:15.2/.kcalendarcore.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kcalendarcore" Sun Feb 16 18:26:30 2020 rev:4 rq:773898 version:5.67.0 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/kcalendarcore/kcalendarcore.changes 2020-01-15 15:15:01.598228803 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.kcalendarcore.new.26092/kcalendarcore.changes 2020-02-16 18:27:39.786697352 +0100 @@ -1,0 +2,28 @@ +Sun Feb 2 18:06:45 UTC 2020 - Christophe Giboudeaux <[email protected]> + +- Replace %make_jobs with %cmake_build. + +------------------------------------------------------------------- +Sun Feb 2 14:32:31 UTC 2020 - Christophe Giboudeaux <[email protected]> + +- Update to 5.67.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.67.0.php +- No code change since 5.66.0 + +------------------------------------------------------------------- +Sun Jan 5 09:02:00 UTC 2020 - Christophe Giboudeaux <[email protected]> + +- Update to 5.66.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.66.0.php +- Changes since 5.65.0: + * Remove endl. qCritical/qDebug already adds a endl. + * Improve README.md to have an Introduction section + * Make incidence geographic coordinate also accessible as a property + * Fix RRULE generation for timezones + * Update the obsolete projects.kde.org URL + +------------------------------------------------------------------- Old: ---- kcalendarcore-5.65.0.tar.xz kcalendarcore-5.65.0.tar.xz.sig New: ---- kcalendarcore-5.67.0.tar.xz kcalendarcore-5.67.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kcalendarcore.spec ++++++ --- /var/tmp/diff_new_pack.0JfYXc/_old 2020-02-16 18:27:40.190697564 +0100 +++ /var/tmp/diff_new_pack.0JfYXc/_new 2020-02-16 18:27:40.190697564 +0100 @@ -1,7 +1,7 @@ # # spec file for package kcalendarcore # -# Copyright (c) 2019 SUSE LLC +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,14 +16,14 @@ # -%define _tar_path 5.65 +%define _tar_path 5.67 # Full KF5 version (e.g. 5.33.0) %{!?_kf5_version: %global _kf5_version %{version}} # Last major and minor KF5 version (e.g. 5.33) %{!?_kf5_bugfix_version: %define _kf5_bugfix_version %(echo %{_kf5_version} | awk -F. '{print $1"."$2}')} %bcond_without lang Name: kcalendarcore -Version: 5.65.0 +Version: 5.67.0 Release: 0 Summary: Library to access and handle calendar data License: LGPL-2.0-or-later @@ -36,9 +36,9 @@ %endif BuildRequires: extra-cmake-modules >= %{_kf5_version} BuildRequires: cmake(LibIcal) >= 2.0 -BuildRequires: cmake(Qt5Core) >= 5.11.0 -BuildRequires: cmake(Qt5Gui) >= 5.11.0 -BuildRequires: cmake(Qt5Test) >= 5.11.0 +BuildRequires: cmake(Qt5Core) >= 5.12.0 +BuildRequires: cmake(Qt5Gui) >= 5.12.0 +BuildRequires: cmake(Qt5Test) >= 5.12.0 %description KCalendarCore is a library to provide access to and handling of calendar data. @@ -77,7 +77,7 @@ %build %cmake_kf5 -d build - %make_jobs + %cmake_build %install %kf5_makeinstall -C build ++++++ kcalendarcore-5.65.0.tar.xz -> kcalendarcore-5.67.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-5.65.0/CMakeLists.txt new/kcalendarcore-5.67.0/CMakeLists.txt --- old/kcalendarcore-5.65.0/CMakeLists.txt 2019-12-07 20:41:23.000000000 +0100 +++ new/kcalendarcore-5.67.0/CMakeLists.txt 2020-02-01 10:00:07.000000000 +0100 @@ -1,17 +1,17 @@ cmake_minimum_required(VERSION 3.5) -set(KF5_VERSION "5.65.0") # handled by release scripts +set(KF5_VERSION "5.67.0") # handled by release scripts project(KCalendarCore VERSION ${KF5_VERSION}) # ECM setup include(FeatureSummary) -find_package(ECM 5.65.0 NO_MODULE) -set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://projects.kde.org/projects/kdesupport/extra-cmake-modules") +find_package(ECM 5.67.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) set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake) -set(REQUIRED_QT_VERSION 5.11.0) +set(REQUIRED_QT_VERSION 5.12.0) include(KDEInstallDirs) include(KDECMakeSettings) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-5.65.0/README.md new/kcalendarcore-5.67.0/README.md --- old/kcalendarcore-5.65.0/README.md 2019-12-07 20:41:23.000000000 +0100 +++ new/kcalendarcore-5.67.0/README.md 2020-02-01 10:00:07.000000000 +0100 @@ -1,7 +1,10 @@ -# KCalendarCore # +# KCalendarCore This library provides access to and handling of calendar data. -It supports the standard formats iCalendar and vCalendar and the + +## Introduction + +KCalendarCore supports the standard formats iCalendar and vCalendar and the group scheduling standard iTIP. A calendar contains information like incidences (events, to-dos, journals), @@ -9,6 +12,8 @@ access to that calendar information via well known calendar formats [iCalendar (or iCal)](https://en.wikipedia.org/wiki/Icalendar) and the older [vCalendar](https://en.wikipedia.org/wiki/VCalendar). + +## Acknowledgments Credit goes to Eric Bossum \<[email protected]\> for his libical software that does most of the heavy-lifting of the iCalendar support diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-5.65.0/autotests/CMakeLists.txt new/kcalendarcore-5.67.0/autotests/CMakeLists.txt --- old/kcalendarcore-5.65.0/autotests/CMakeLists.txt 2019-12-07 20:41:23.000000000 +0100 +++ new/kcalendarcore-5.67.0/autotests/CMakeLists.txt 2020-02-01 10:00:07.000000000 +0100 @@ -77,9 +77,7 @@ file(GLOB_RECURSE compatFiles data/Compat-libical3/*.ics) endif() -if(WIN32) - find_program(PERL_EXECUTABLE perl) -endif() +find_program(PERL_EXECUTABLE perl) macro(kcalcore_run_single_test _prefix _f _test _testarg) get_filename_component(_fn ${_f} NAME) @@ -89,10 +87,7 @@ get_filename_component(_outputPath ${_outFile} PATH) file(MAKE_DIRECTORY ${_outputPath}) - set(_runner ${CMAKE_CURRENT_SOURCE_DIR}/runsingletestcase.pl) - if(WIN32) - set(_runner ${PERL_EXECUTABLE} ${_runner}) - endif() + set(_runner ${PERL_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/runsingletestcase.pl) add_test(NAME ${_prefix}-${_fn} COMMAND ${_runner} $<TARGET_FILE:${_test}> ${_testarg} ${_f} ${_outFile}) endmacro() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-5.65.0/autotests/data/Compat/AppleICal_1.5.ics.ical.ref new/kcalendarcore-5.67.0/autotests/data/Compat/AppleICal_1.5.ics.ical.ref --- old/kcalendarcore-5.65.0/autotests/data/Compat/AppleICal_1.5.ics.ical.ref 2019-12-07 20:41:23.000000000 +0100 +++ new/kcalendarcore-5.67.0/autotests/data/Compat/AppleICal_1.5.ics.ical.ref 2020-02-01 10:00:07.000000000 +0100 @@ -17,7 +17,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -68,7 +68,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -119,7 +119,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -170,7 +170,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -221,7 +221,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -272,7 +272,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -323,7 +323,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -374,7 +374,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -425,7 +425,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -476,7 +476,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -527,7 +527,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -578,7 +578,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -629,7 +629,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -680,7 +680,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -731,7 +731,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -782,7 +782,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -833,7 +833,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -884,7 +884,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -935,7 +935,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -986,7 +986,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -1037,7 +1037,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -1088,7 +1088,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -1139,7 +1139,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -1190,7 +1190,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -1241,7 +1241,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-5.65.0/autotests/data/Compat/Evolution_2.8.2_timezone_test.ics.ical.ref new/kcalendarcore-5.67.0/autotests/data/Compat/Evolution_2.8.2_timezone_test.ics.ical.ref --- old/kcalendarcore-5.65.0/autotests/data/Compat/Evolution_2.8.2_timezone_test.ics.ical.ref 2019-12-07 20:41:23.000000000 +0100 +++ new/kcalendarcore-5.67.0/autotests/data/Compat/Evolution_2.8.2_timezone_test.ics.ical.ref 2020-02-01 10:00:07.000000000 +0100 @@ -39,7 +39,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 RDATE;VALUE=DATE-TIME:19950924T030000 END:STANDARD END:VTIMEZONE @@ -79,7 +79,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 RDATE;VALUE=DATE-TIME:19950924T030000 END:STANDARD END:VTIMEZONE diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-5.65.0/autotests/data/Compat/Mozilla_1.0.ics.ical.ref new/kcalendarcore-5.67.0/autotests/data/Compat/Mozilla_1.0.ics.ical.ref --- old/kcalendarcore-5.65.0/autotests/data/Compat/Mozilla_1.0.ics.ical.ref 2019-12-07 20:41:23.000000000 +0100 +++ new/kcalendarcore-5.67.0/autotests/data/Compat/Mozilla_1.0.ics.ical.ref 2020-02-01 10:00:07.000000000 +0100 @@ -38,7 +38,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 RDATE;VALUE=DATE-TIME:19950924T030000 END:STANDARD END:VTIMEZONE @@ -78,7 +78,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 RDATE;VALUE=DATE-TIME:19950924T030000 END:STANDARD END:VTIMEZONE @@ -118,7 +118,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 RDATE;VALUE=DATE-TIME:19950924T030000 END:STANDARD END:VTIMEZONE @@ -158,7 +158,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 RDATE;VALUE=DATE-TIME:19950924T030000 END:STANDARD END:VTIMEZONE diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-5.65.0/autotests/data/Compat-libical3/AppleICal_1.5.ics.ical.ref new/kcalendarcore-5.67.0/autotests/data/Compat-libical3/AppleICal_1.5.ics.ical.ref --- old/kcalendarcore-5.65.0/autotests/data/Compat-libical3/AppleICal_1.5.ics.ical.ref 2019-12-07 20:41:23.000000000 +0100 +++ new/kcalendarcore-5.67.0/autotests/data/Compat-libical3/AppleICal_1.5.ics.ical.ref 2020-02-01 10:00:07.000000000 +0100 @@ -17,7 +17,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -68,7 +68,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -119,7 +119,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -170,7 +170,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -221,7 +221,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -272,7 +272,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -323,7 +323,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -374,7 +374,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -425,7 +425,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -476,7 +476,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -527,7 +527,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -578,7 +578,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -629,7 +629,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -680,7 +680,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -731,7 +731,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -782,7 +782,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -833,7 +833,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -884,7 +884,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -935,7 +935,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -986,7 +986,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -1037,7 +1037,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -1088,7 +1088,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -1139,7 +1139,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -1190,7 +1190,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET @@ -1241,7 +1241,7 @@ TZOFFSETFROM:+0200 TZOFFSETTO:+0100 DTSTART:19790930T030000 -RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9 +RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 END:STANDARD BEGIN:STANDARD TZNAME:CET diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-5.65.0/autotests/data/Compat-libical3/Evolution_2.8.2_timezone_test.ics.ical.ref new/kcalendarcore-5.67.0/autotests/data/Compat-libical3/Evolution_2.8.2_timezone_test.ics.ical.ref --- old/kcalendarcore-5.65.0/autotests/data/Compat-libical3/Evolution_2.8.2_timezone_test.ics.ical.ref 2019-12-07 20:41:23.000000000 +0100 +++ new/kcalendarcore-5.67.0/autotests/data/Compat-libical3/Evolution_2.8.2_timezone_test.ics.ical.ref 2020-02-01 10:00:07.000000000 +0100 @@ -24,7 +24,7 @@ TZOFFSETFROM:-0400 TZOFFSETTO:-0500 DTSTART:19701025T020000 -RRULE:FREQ=YEARLY;UNTIL=20071104T020000;COUNT=37;BYDAY=-1SU;BYMONTH=10 +RRULE:FREQ=YEARLY;UNTIL=20071104T020000;BYDAY=-1SU;BYMONTH=10 RDATE:20061029T020000 END:STANDARD BEGIN:DAYLIGHT @@ -32,14 +32,14 @@ TZOFFSETFROM:-0500 TZOFFSETTO:-0400 DTSTART:19760425T020000 -RRULE:FREQ=YEARLY;UNTIL=19870405T020000;COUNT=11;BYDAY=-1SU;BYMONTH=4 +RRULE:FREQ=YEARLY;UNTIL=19870405T020000;BYDAY=-1SU;BYMONTH=4 END:DAYLIGHT BEGIN:DAYLIGHT TZNAME:EDT TZOFFSETFROM:-0500 TZOFFSETTO:-0400 DTSTART:19880403T020000 -RRULE:FREQ=YEARLY;UNTIL=20070311T020000;COUNT=19;BYDAY=1SU;BYMONTH=4 +RRULE:FREQ=YEARLY;UNTIL=20070311T020000;BYDAY=1SU;BYMONTH=4 END:DAYLIGHT BEGIN:DAYLIGHT TZNAME:EDT @@ -83,7 +83,7 @@ TZOFFSETFROM:-0400 TZOFFSETTO:-0500 DTSTART:19701025T020000 -RRULE:FREQ=YEARLY;UNTIL=20071104T020000;COUNT=37;BYDAY=-1SU;BYMONTH=10 +RRULE:FREQ=YEARLY;UNTIL=20071104T020000;BYDAY=-1SU;BYMONTH=10 RDATE:20061029T020000 END:STANDARD BEGIN:DAYLIGHT @@ -91,14 +91,14 @@ TZOFFSETFROM:-0500 TZOFFSETTO:-0400 DTSTART:19760425T020000 -RRULE:FREQ=YEARLY;UNTIL=19870405T020000;COUNT=11;BYDAY=-1SU;BYMONTH=4 +RRULE:FREQ=YEARLY;UNTIL=19870405T020000;BYDAY=-1SU;BYMONTH=4 END:DAYLIGHT BEGIN:DAYLIGHT TZNAME:EDT TZOFFSETFROM:-0500 TZOFFSETTO:-0400 DTSTART:19880403T020000 -RRULE:FREQ=YEARLY;UNTIL=20070311T020000;COUNT=19;BYDAY=1SU;BYMONTH=4 +RRULE:FREQ=YEARLY;UNTIL=20070311T020000;BYDAY=1SU;BYMONTH=4 END:DAYLIGHT BEGIN:DAYLIGHT TZNAME:EDT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-5.65.0/autotests/data/Compat-libical3/Mozilla_1.0.ics.ical.ref new/kcalendarcore-5.67.0/autotests/data/Compat-libical3/Mozilla_1.0.ics.ical.ref --- old/kcalendarcore-5.65.0/autotests/data/Compat-libical3/Mozilla_1.0.ics.ical.ref 2019-12-07 20:41:23.000000000 +0100 +++ new/kcalendarcore-5.67.0/autotests/data/Compat-libical3/Mozilla_1.0.ics.ical.ref 2020-02-01 10:00:07.000000000 +0100 @@ -23,7 +23,7 @@ TZOFFSETFROM:-0400 TZOFFSETTO:-0500 DTSTART:19701025T020000 -RRULE:FREQ=YEARLY;UNTIL=20071104T020000;COUNT=37;BYDAY=-1SU;BYMONTH=10 +RRULE:FREQ=YEARLY;UNTIL=20071104T020000;BYDAY=-1SU;BYMONTH=10 RDATE:20061029T020000 END:STANDARD BEGIN:DAYLIGHT @@ -31,14 +31,14 @@ TZOFFSETFROM:-0500 TZOFFSETTO:-0400 DTSTART:19760425T020000 -RRULE:FREQ=YEARLY;UNTIL=19870405T020000;COUNT=11;BYDAY=-1SU;BYMONTH=4 +RRULE:FREQ=YEARLY;UNTIL=19870405T020000;BYDAY=-1SU;BYMONTH=4 END:DAYLIGHT BEGIN:DAYLIGHT TZNAME:EDT TZOFFSETFROM:-0500 TZOFFSETTO:-0400 DTSTART:19880403T020000 -RRULE:FREQ=YEARLY;UNTIL=20070311T020000;COUNT=19;BYDAY=1SU;BYMONTH=4 +RRULE:FREQ=YEARLY;UNTIL=20070311T020000;BYDAY=1SU;BYMONTH=4 END:DAYLIGHT BEGIN:DAYLIGHT TZNAME:EDT @@ -82,7 +82,7 @@ TZOFFSETFROM:-0400 TZOFFSETTO:-0500 DTSTART:19701025T020000 -RRULE:FREQ=YEARLY;UNTIL=20071104T020000;COUNT=37;BYDAY=-1SU;BYMONTH=10 +RRULE:FREQ=YEARLY;UNTIL=20071104T020000;BYDAY=-1SU;BYMONTH=10 RDATE:20061029T020000 END:STANDARD BEGIN:DAYLIGHT @@ -90,14 +90,14 @@ TZOFFSETFROM:-0500 TZOFFSETTO:-0400 DTSTART:19760425T020000 -RRULE:FREQ=YEARLY;UNTIL=19870405T020000;COUNT=11;BYDAY=-1SU;BYMONTH=4 +RRULE:FREQ=YEARLY;UNTIL=19870405T020000;BYDAY=-1SU;BYMONTH=4 END:DAYLIGHT BEGIN:DAYLIGHT TZNAME:EDT TZOFFSETFROM:-0500 TZOFFSETTO:-0400 DTSTART:19880403T020000 -RRULE:FREQ=YEARLY;UNTIL=20070311T020000;COUNT=19;BYDAY=1SU;BYMONTH=4 +RRULE:FREQ=YEARLY;UNTIL=20070311T020000;BYDAY=1SU;BYMONTH=4 END:DAYLIGHT BEGIN:DAYLIGHT TZNAME:EDT @@ -141,7 +141,7 @@ TZOFFSETFROM:-0400 TZOFFSETTO:-0500 DTSTART:19701025T020000 -RRULE:FREQ=YEARLY;UNTIL=20071104T020000;COUNT=37;BYDAY=-1SU;BYMONTH=10 +RRULE:FREQ=YEARLY;UNTIL=20071104T020000;BYDAY=-1SU;BYMONTH=10 RDATE:20061029T020000 END:STANDARD BEGIN:DAYLIGHT @@ -149,14 +149,14 @@ TZOFFSETFROM:-0500 TZOFFSETTO:-0400 DTSTART:19760425T020000 -RRULE:FREQ=YEARLY;UNTIL=19870405T020000;COUNT=11;BYDAY=-1SU;BYMONTH=4 +RRULE:FREQ=YEARLY;UNTIL=19870405T020000;BYDAY=-1SU;BYMONTH=4 END:DAYLIGHT BEGIN:DAYLIGHT TZNAME:EDT TZOFFSETFROM:-0500 TZOFFSETTO:-0400 DTSTART:19880403T020000 -RRULE:FREQ=YEARLY;UNTIL=20070311T020000;COUNT=19;BYDAY=1SU;BYMONTH=4 +RRULE:FREQ=YEARLY;UNTIL=20070311T020000;BYDAY=1SU;BYMONTH=4 END:DAYLIGHT BEGIN:DAYLIGHT TZNAME:EDT @@ -200,7 +200,7 @@ TZOFFSETFROM:-0400 TZOFFSETTO:-0500 DTSTART:19701025T020000 -RRULE:FREQ=YEARLY;UNTIL=20071104T020000;COUNT=37;BYDAY=-1SU;BYMONTH=10 +RRULE:FREQ=YEARLY;UNTIL=20071104T020000;BYDAY=-1SU;BYMONTH=10 RDATE:20061029T020000 END:STANDARD BEGIN:DAYLIGHT @@ -208,14 +208,14 @@ TZOFFSETFROM:-0500 TZOFFSETTO:-0400 DTSTART:19760425T020000 -RRULE:FREQ=YEARLY;UNTIL=19870405T020000;COUNT=11;BYDAY=-1SU;BYMONTH=4 +RRULE:FREQ=YEARLY;UNTIL=19870405T020000;BYDAY=-1SU;BYMONTH=4 END:DAYLIGHT BEGIN:DAYLIGHT TZNAME:EDT TZOFFSETFROM:-0500 TZOFFSETTO:-0400 DTSTART:19880403T020000 -RRULE:FREQ=YEARLY;UNTIL=20070311T020000;COUNT=19;BYDAY=1SU;BYMONTH=4 +RRULE:FREQ=YEARLY;UNTIL=20070311T020000;BYDAY=1SU;BYMONTH=4 END:DAYLIGHT BEGIN:DAYLIGHT TZNAME:EDT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-5.65.0/autotests/testicaltimezones.cpp new/kcalendarcore-5.67.0/autotests/testicaltimezones.cpp --- old/kcalendarcore-5.65.0/autotests/testicaltimezones.cpp 2019-12-07 20:41:23.000000000 +0100 +++ new/kcalendarcore-5.67.0/autotests/testicaltimezones.cpp 2020-02-01 10:00:07.000000000 +0100 @@ -123,7 +123,7 @@ "TZOFFSETFROM:+0200\r\n" "TZOFFSETTO:+0100\r\n" "DTSTART:19790930T030000\r\n" - "RRULE:FREQ=YEARLY;UNTIL=19961027T030000;COUNT=17;BYDAY=-1SU;BYMONTH=9\r\n" + "RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9\r\n" "RDATE;VALUE=DATE-TIME:19950924T030000\r\n" "END:STANDARD\r\n" "BEGIN:DAYLIGHT\r\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-5.65.0/autotests/testrecurprevious.cpp new/kcalendarcore-5.67.0/autotests/testrecurprevious.cpp --- old/kcalendarcore-5.65.0/autotests/testrecurprevious.cpp 2019-12-07 20:41:23.000000000 +0100 +++ new/kcalendarcore-5.67.0/autotests/testrecurprevious.cpp 2020-02-01 10:00:07.000000000 +0100 @@ -114,7 +114,7 @@ ++i; dt = incidence->recurrence()->getPreviousDateTime(dt); if (dt.isValid()) { - (*outstream) << dumpTime(dt, viewZone) << endl; + (*outstream) << dumpTime(dt, viewZone) << '\n'; } } } else { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-5.65.0/autotests/testrecurrence.cpp new/kcalendarcore-5.67.0/autotests/testrecurrence.cpp --- old/kcalendarcore-5.65.0/autotests/testrecurrence.cpp 2019-12-07 20:41:23.000000000 +0100 +++ new/kcalendarcore-5.67.0/autotests/testrecurrence.cpp 2020-02-01 10:00:07.000000000 +0100 @@ -103,7 +103,7 @@ ++i; dt = incidence->recurrence()->getNextDateTime(dt); if (dt.isValid()) { - (*outstream) << dumpTime(dt, viewZone) << endl; + (*outstream) << dumpTime(dt, viewZone) << '\n'; } } } else { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-5.65.0/autotests/testrecurrencetype.cpp new/kcalendarcore-5.67.0/autotests/testrecurrencetype.cpp --- old/kcalendarcore-5.65.0/autotests/testrecurrencetype.cpp 2019-12-07 20:41:23.000000000 +0100 +++ new/kcalendarcore-5.67.0/autotests/testrecurrencetype.cpp 2020-02-01 10:00:07.000000000 +0100 @@ -101,7 +101,7 @@ ++i; dt = incidence->recurrence()->getNextDateTime(dt); if (dt.isValid()) { - (*outstream) << dumpTime(dt, viewZone) << endl; + (*outstream) << dumpTime(dt, viewZone) << '\n'; } } } else { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-5.65.0/autotests/testrecurson.cpp new/kcalendarcore-5.67.0/autotests/testrecurson.cpp --- old/kcalendarcore-5.65.0/autotests/testrecurson.cpp 2019-12-07 20:41:23.000000000 +0100 +++ new/kcalendarcore-5.67.0/autotests/testrecurson.cpp 2020-02-01 10:00:07.000000000 +0100 @@ -97,7 +97,7 @@ int nr = 0; while (dt.year() <= 2020 && nr <= 500) { if (incidence->recursOn(dt, viewZone)) { - (*outstream) << dt.toString(Qt::ISODate) << endl; + (*outstream) << dt.toString(Qt::ISODate) << '\n'; nr++; } dt = dt.addDays(1); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-5.65.0/autotests/testtimesininterval.cpp new/kcalendarcore-5.67.0/autotests/testtimesininterval.cpp --- old/kcalendarcore-5.65.0/autotests/testtimesininterval.cpp 2019-12-07 20:41:23.000000000 +0100 +++ new/kcalendarcore-5.67.0/autotests/testtimesininterval.cpp 2020-02-01 10:00:07.000000000 +0100 @@ -155,3 +155,103 @@ } QCOMPARE(expectedEventOccurrences.size(), 0); } + +void TimesInIntervalTest::testLocalTimeHandlingNonAllDay() +{ + // Create an event which occurs every weekday of every week, + // starting from Friday the 11th of October, from 12 pm until 1 pm, clock time, + // and lasts for two weeks, with three exception datetimes, + // (only two of which will apply). + QTimeZone anotherZone(QTimeZone::systemTimeZoneId().contains("Toronto") + ? QTimeZone(QByteArray("Pacific/Midway")) + : QTimeZone(QByteArray("America/Toronto"))); + Event event; + event.setAllDay(false); + event.setDtStart(QDateTime(QDate(2019, 10, 11), QTime(12, 0), Qt::LocalTime)); + + RecurrenceRule * const rule = new RecurrenceRule(); + rule->setRecurrenceType(RecurrenceRule::rDaily); + rule->setStartDt(event.dtStart()); + rule->setFrequency(1); + rule->setDuration(14); + rule->setByDays(QList<RecurrenceRule::WDayPos>() + << RecurrenceRule::WDayPos(0, 1) // Monday + << RecurrenceRule::WDayPos(0, 2) // Tuesday + << RecurrenceRule::WDayPos(0, 3) // Wednesday + << RecurrenceRule::WDayPos(0, 4) // Thursday + << RecurrenceRule::WDayPos(0, 5)); // Friday + + Recurrence *recurrence = event.recurrence(); + recurrence->addRRule(rule); + // 12 o'clock in local time, will apply. + recurrence->addExDateTime(QDateTime(QDate(2019, 10, 15), QTime(12, 0), + Qt::LocalTime)); + // 12 o'clock in another time zone, will not apply. + recurrence->addExDateTime(QDateTime(QDate(2019, 10, 17), QTime(12, 0), + anotherZone)); + // The time in another time zone, corresponding to 12 o'clock in the system time zone, will apply. + recurrence->addExDateTime(QDateTime(QDate(2019, 10, 24), QTime(12, 00), + QTimeZone::systemTimeZone()).toTimeZone(anotherZone)); + + // Expand the events and within a wide interval + const DateTimeList timesInInterval = + recurrence->timesInInterval(QDateTime(QDate(2019, 10, 05), QTime(0, 0)), + QDateTime(QDate(2019, 10, 25), QTime(23, 59))); + + // ensure that the expansion does not include weekend days, + // nor either of the exception date times. + const QList<int> expectedDays { 11, 14, 16, 17, 18, 21, 22, 23, 25 }; + for (int day : expectedDays) { + QVERIFY(timesInInterval.contains(QDateTime(QDate(2019, 10, day), QTime(12, 0), Qt::LocalTime))); + } + QCOMPARE(timesInInterval.size(), expectedDays.size()); +} + +void TimesInIntervalTest::testLocalTimeHandlingAllDay() +{ + // Create an event which occurs every weekday of every week, + // starting from Friday the 11th of October, and lasts for two weeks, + // with four exception datetimes (only three of which will apply). + QTimeZone anotherZone(QTimeZone::systemTimeZoneId().contains("Toronto") + ? QTimeZone(QByteArray("Pacific/Midway")) + : QTimeZone(QByteArray("America/Toronto"))); + Event event; + event.setAllDay(true); + event.setDtStart(QDateTime(QDate(2019, 10, 11))); + + RecurrenceRule * const rule = new RecurrenceRule(); + rule->setRecurrenceType(RecurrenceRule::rDaily); + rule->setStartDt(event.dtStart()); + rule->setFrequency(1); + rule->setDuration(14); + rule->setByDays(QList<RecurrenceRule::WDayPos>() + << RecurrenceRule::WDayPos(0, 1) // Monday + << RecurrenceRule::WDayPos(0, 2) // Tuesday + << RecurrenceRule::WDayPos(0, 3) // Wednesday + << RecurrenceRule::WDayPos(0, 4) // Thursday + << RecurrenceRule::WDayPos(0, 5)); // Friday + + Recurrence *recurrence = event.recurrence(); + recurrence->addRRule(rule); + // A simple date, will apply. + recurrence->addExDate(QDate(2019, 10, 14)); + // A date only local time, will apply. + recurrence->addExDateTime(QDateTime(QDate(2019, 10, 15))); + // A date time starting at 00:00 in another zone, will not apply. + recurrence->addExDateTime(QDateTime(QDate(2019, 10, 17), QTime(), anotherZone)); + // A date time starting at 00:00 in the system time zone, will apply. + recurrence->addExDateTime(QDateTime(QDate(2019, 10, 24), QTime(), QTimeZone::systemTimeZone())); + + // Expand the events and within a wide interval + const DateTimeList timesInInterval = + recurrence->timesInInterval(QDateTime(QDate(2019, 10, 05), QTime(0, 0)), + QDateTime(QDate(2019, 10, 25), QTime(23, 59))); + + // ensure that the expansion does not include weekend days, + // nor either of the exception date times. + const QList<int> expectedDays { 11, 16, 17, 18, 21, 22, 23, 25 }; + for (int day : expectedDays) { + QVERIFY(timesInInterval.contains(QDateTime(QDate(2019, 10, day)))); + } + QCOMPARE(timesInInterval.size(), expectedDays.size()); +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-5.65.0/autotests/testtimesininterval.h new/kcalendarcore-5.67.0/autotests/testtimesininterval.h --- old/kcalendarcore-5.65.0/autotests/testtimesininterval.h 2019-12-07 20:41:23.000000000 +0100 +++ new/kcalendarcore-5.67.0/autotests/testtimesininterval.h 2020-02-01 10:00:07.000000000 +0100 @@ -33,6 +33,8 @@ void testSubDailyRecurrenceIntervalInclusive(); void testSubDailyRecurrence2(); void testSubDailyRecurrenceIntervalLimits(); + void testLocalTimeHandlingNonAllDay(); + void testLocalTimeHandlingAllDay(); }; #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-5.65.0/src/icalformat.cpp new/kcalendarcore-5.67.0/src/icalformat.cpp --- old/kcalendarcore-5.65.0/src/icalformat.cpp 2019-12-07 20:41:23.000000000 +0100 +++ new/kcalendarcore-5.67.0/src/icalformat.cpp 2020-02-01 10:00:07.000000000 +0100 @@ -586,8 +586,7 @@ } if (!icalrestriction_check(message)) { - qCWarning(KCALCORE_LOG) << endl - << "kcalcore library reported a problem while parsing:"; + qCWarning(KCALCORE_LOG) << "\nkcalcore library reported a problem while parsing:"; qCWarning(KCALCORE_LOG) << ScheduleMessage::methodName(method) << ":" << d->mImpl->extractErrorProperty(c); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-5.65.0/src/icalformat_p.cpp new/kcalendarcore-5.67.0/src/icalformat_p.cpp --- old/kcalendarcore-5.65.0/src/icalformat_p.cpp 2019-12-07 20:41:23.000000000 +0100 +++ new/kcalendarcore-5.67.0/src/icalformat_p.cpp 2020-02-01 10:00:07.000000000 +0100 @@ -1977,8 +1977,7 @@ if (!uidProcessed) { qCWarning(KCALCORE_LOG) << "The incidence didn't have any UID! Report a bug " - << "to the application that generated this file." - << endl; + << "to the application that generated this file."; // Our in-memory incidence has a random uid generated in Event's ctor. // Make it empty so it matches what's in the file: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-5.65.0/src/icaltimezones.cpp new/kcalendarcore-5.67.0/src/icaltimezones.cpp --- old/kcalendarcore-5.65.0/src/icaltimezones.cpp 2019-12-07 20:41:23.000000000 +0100 +++ new/kcalendarcore-5.67.0/src/icaltimezones.cpp 2020-02-01 10:00:07.000000000 +0100 @@ -386,7 +386,6 @@ icalrecurrencetype r; icalrecurrencetype_clear(&r); r.freq = ICAL_YEARLY_RECURRENCE; - r.count = (year >= 2030) ? 0 : times.count() - 1; r.by_month[0] = month; if (rule & DAY_OF_MONTH) { r.by_month_day[0] = dayOfMonth; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kcalendarcore-5.65.0/src/incidence.h new/kcalendarcore-5.67.0/src/incidence.h --- old/kcalendarcore-5.65.0/src/incidence.h 2019-12-07 20:41:23.000000000 +0100 +++ new/kcalendarcore-5.67.0/src/incidence.h 2020-02-01 10:00:07.000000000 +0100 @@ -73,6 +73,9 @@ Q_PROPERTY(QString description READ description WRITE setDescription) Q_PROPERTY(QString summary READ summary WRITE setSummary) Q_PROPERTY(QString location READ location WRITE setLocation) + Q_PROPERTY(bool hasGeo READ hasGeo WRITE setHasGeo) + Q_PROPERTY(float geoLatitude READ geoLatitude WRITE setGeoLatitude) + Q_PROPERTY(float geoLongitude READ geoLongitude WRITE setGeoLongitude) Q_PROPERTY(QStringList categories READ categories WRITE setCategories) Q_PROPERTY(int priority READ priority WRITE setPriority) Q_PROPERTY(QDateTime created READ created WRITE setCreated)
