[Reminder Daemon] [Bug 481024] The loss of user-defined snoozing for calendar and todo reminders is a massive functional regression and actually a hard show-stopper for my kontact usage

2024-02-16 Thread David Faure
https://bugs.kde.org/show_bug.cgi?id=481024

David Faure  changed:

   What|Removed |Added

  Latest Commit|https://invent.kde.org/pim/ |https://invent.kde.org/pim/
   |akonadi-calendar/-/commit/2 |akonadi-calendar/-/commit/0
   |2fbeb4e48646ab4fa9abce21c4e |dea82b7100a3f79a81bfdc2e627
   |f1eab31475e5|ba8923131abe

--- Comment #28 from David Faure  ---
Git commit 0dea82b7100a3f79a81bfdc2e627ba8923131abe by David Faure.
Committed on 15/02/2024 at 19:40.
Pushed by dfaure into branch 'release/24.02'.

Implement a dialog for the user to choose the suspend duration

The "Remind in 1h" action has been replaced with a "Remind later..."
action which pops up that dialog.

The UI is QWidget-based (reusing some code from korgac).
On mobile we could just not show the "Remind later" action or
implement a similar QML-based UI.
Related: bug 457046, bug 452264, bug 453298, bug 457046

M  +2-0reminder-daemon/CMakeLists.txt
M  +5-4reminder-daemon/alarmnotification.cpp
M  +2-2reminder-daemon/kalendaracmain.cpp
M  +21   -5reminder-daemon/kalendaralarmclient.cpp
M  +4-0reminder-daemon/kalendaralarmclient.h
A  +136  -0reminder-daemon/suspenddialog.cpp  *
A  +33   -0reminder-daemon/suspenddialog.h  *

The files marked with a * at the end have a non valid license. Please read:
https://community.kde.org/Policies/Licensing_Policy and use the headers which
are listed at that page.


https://invent.kde.org/pim/akonadi-calendar/-/commit/0dea82b7100a3f79a81bfdc2e627ba8923131abe

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Reminder Daemon] [Bug 481024] The loss of user-defined snoozing for calendar and todo reminders is a massive functional regression and actually a hard show-stopper for my kontact usage

2024-02-13 Thread David Faure
https://bugs.kde.org/show_bug.cgi?id=481024

David Faure  changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
  Latest Commit||https://invent.kde.org/pim/
   ||akonadi-calendar/-/commit/2
   ||2fbeb4e48646ab4fa9abce21c4e
   ||f1eab31475e5
 Resolution|--- |FIXED

--- Comment #27 from David Faure  ---
Git commit 22fbeb4e48646ab4fa9abce21c4ef1eab31475e5 by David Faure.
Committed on 13/02/2024 at 15:57.
Pushed by dfaure into branch 'master'.

Implement a dialog for the user to choose the suspend duration

The "Remind in 1h" action has been replaced with a "Remind later..."
action which pops up that dialog.

The UI is QWidget-based (reusing some code from korgac).
On mobile we could just not show the "Remind later" action or
implement a similar QML-based UI.
Related: bug 457046, bug 452264, bug 453298, bug 457046

M  +2-0reminder-daemon/CMakeLists.txt
M  +5-4reminder-daemon/alarmnotification.cpp
M  +2-2reminder-daemon/kalendaracmain.cpp
M  +21   -5reminder-daemon/kalendaralarmclient.cpp
M  +4-0reminder-daemon/kalendaralarmclient.h
A  +136  -0reminder-daemon/suspenddialog.cpp  *
A  +33   -0reminder-daemon/suspenddialog.h  *

The files marked with a * at the end have a non valid license. Please read:
https://community.kde.org/Policies/Licensing_Policy and use the headers which
are listed at that page.


https://invent.kde.org/pim/akonadi-calendar/-/commit/22fbeb4e48646ab4fa9abce21c4ef1eab31475e5

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Reminder Daemon] [Bug 481024] The loss of user-defined snoozing for calendar and todo reminders is a massive functional regression and actually a hard show-stopper for my kontact usage

2024-02-12 Thread Flossy Cat
https://bugs.kde.org/show_bug.cgi?id=481024

--- Comment #26 from Flossy Cat  ---
(In reply to Bernhard E. Reiter from comment #25)
> …
> However it is most helpful to understand that there are many volunteers
> that work on KDE's software products. While the whole process may have its 
> downsides and bad outcomes, any volunteer time and effort is appreciated.

I know, having contributed to FLOSS continuously (in varying degrees and
functions) since 1986 …

The volunteer workers on the software products on the other hands should not
disrespect the
time and effort of the volunteer users in setting up convincing working
environments in turn to
use in advocating open SW use – be that advocacy intentional or incidental just
by example.

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Reminder Daemon] [Bug 481024] The loss of user-defined snoozing for calendar and todo reminders is a massive functional regression and actually a hard show-stopper for my kontact usage

2024-02-12 Thread Bernhard E. Reiter
https://bugs.kde.org/show_bug.cgi?id=481024

--- Comment #25 from Bernhard E. Reiter  ---
> Any idea where this fundamental discussion about the change culture of KDE
> should be started? (bug reports is the wrong place, IMHO)

True, this problem report and the tracker is suboptimal for the topic.
For while it would have been one of the mailinglists,
but I am not sure about this anymore. KDE e.V. maybe a place to ask about
a good channel.

However it is most helpful to understand that there are many volunteers
that work on KDE's software products. While the whole process may have its 
downsides and bad outcomes, any volunteer time and effort is appreciated.

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Reminder Daemon] [Bug 481024] The loss of user-defined snoozing for calendar and todo reminders is a massive functional regression and actually a hard show-stopper for my kontact usage

2024-02-12 Thread Flossy Cat
https://bugs.kde.org/show_bug.cgi?id=481024

--- Comment #24 from Flossy Cat  ---
(In reply to Bernhard E. Reiter from comment #23)
> …
> It also maybe an option on OpenSuse to use one of the
>   https://en.opensuse.org/SDB:KDE_repositories
> that is providing newer KDE Application revision to stable Opensuse Leap.

That I did before reporting the bug – alas then the repositories failed on
their
internal requirements, perhaps a momentary glitch.
But it provides applications only in version 23.08.04, and the patch probably
will take some
time to shine up, if I not have to wait to 23.08.05 …

I will first have to catch up with my work delay caused by this nasty surprise
before trying again
or following David's suggestion …

My workaround via KAlarm from 2024-02-09 (see
https://bugs.kde.org/show_bug.cgi?id=481024#c13)
works very well and actually brings several benefits and solves the problem of
reminder storms you
mentioned when switching machines.
(Benefits:
* (optional) list of recent reminders triggered – very valuable when you lose
track on a stressy day
* lookeahead of upcoming reminders – very valuable to e.g. shift them
proactively if you need some undisturbed time or to preemptively do tasks if a
meeting is cancelled
* color-coding of reminders
* command execution reminders
* waking machine from suspend for reminders (not my cup of tea but maybe
valuable for some)
)

It is really great David restored the eliminated snoozing functionality –
thanks – but KAlarm as
general reminder handler is worth considering, IMHO.

Looking at the further crippling of KDE (see e.g.
https://bugs.kde.org/show_bug.cgi?id=481069) after
a quarter of a century of choosing KDE I have to consider on which desktop and
tool set I will bet
for my old age, when I will not be able anymore to workaround, patch, juggle
numerous repository
and weather dependency messes …
(I'm relatively relaxed concerning the desktop having a well-tuned XFCE as
fall-back since KDE 4,
but the use-breaking regression in KDE PIM hit my hard, unsuspected and with
very bad timing …)

I consider the change culture in KDE fundamentally broken:

Since the KDE3/4 transition I regularly see breaking changes all over the
place, "discussed" and
"announced" in some very small circles with minimal reach into the end-users.
(And IMHO the discussions show these persons do not have a sophisticated usage
of the components
they are crippling …) 
The end-users are then hit by nasty surprises a dozen month or more later which
then leads to 
numerous complains, bug reports etc. which are handled quite lukewarm judging
from the handling 
of the duplicate bugs I collected in my bug report.

Only when I "threatened" to quickly draft up a working workaround to show the
urgency, David took pity 
and kindly patched and restored the lost functionality. And the patch is – no
offense meant, David! –
a relatively minor one (still, of course, hours of work I appreciate!).

All the while KDE is losing user base – many of the participants of the
duplicated bug reports did not
partake in this discussion, despite me inviting them in every duplicated report
thread.
I consider those potentially lost users …

Any idea where this fundamental discussion about the change culture of KDE
should be started?
(bug reports is the wrong place, IMHO)

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Reminder Daemon] [Bug 481024] The loss of user-defined snoozing for calendar and todo reminders is a massive functional regression and actually a hard show-stopper for my kontact usage

2024-02-12 Thread Bernhard E. Reiter
https://bugs.kde.org/show_bug.cgi?id=481024

--- Comment #23 from Bernhard E. Reiter  ---
> You can easily rebuild a patch akonadi-calendar package even right now.

It also maybe an option on OpenSuse to use one of the
  https://en.opensuse.org/SDB:KDE_repositories
that is providing newer KDE Application revision to stable Opensuse Leap.

Thanks David for any work on the issue!

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Reminder Daemon] [Bug 481024] The loss of user-defined snoozing for calendar and todo reminders is a massive functional regression and actually a hard show-stopper for my kontact usage

2024-02-10 Thread David Faure
https://bugs.kde.org/show_bug.cgi?id=481024

--- Comment #22 from David Faure  ---
The change contains a new feature and lots of new texts to be translated, I
have no idea if it can be accepted into 22.12.3. Let's see if it's approved
before discussing backports, in any case.

But you don't actually need it to be released in order to use it. You can
easily rebuild a patch akonadi-calendar package even right now.
You're on OpenSUSE so in your case it means downloading the src rpm (1), adding
my change as a patch in the spec file (2), rebuilding the RPM (3), installing
(4), done. Or doing that on the opensuse build service to install less
development packages locally (but step 2 is the same).

(1) sudo zypper source-install akonadi-calendar
(2) adding the patch in /usr/src/packages/SOURCES, editing
/usr/src/packages/SPECS/akonadi-calendar.spec to add it
(3) rpmbuild -bb akonadi-calendar.spec
(4) rpm -Uvh *.rpm

Please don't ask me to guide you step by step, there are online resources for
all this.
Debian/ubuntu users can do something similar with apt-get source and debuild.

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Reminder Daemon] [Bug 481024] The loss of user-defined snoozing for calendar and todo reminders is a massive functional regression and actually a hard show-stopper for my kontact usage

2024-02-10 Thread Flossy Cat
https://bugs.kde.org/show_bug.cgi?id=481024

--- Comment #21 from Flossy Cat  ---
(In reply to David Faure from comment #20)
> Sorry for derailing the discussions about workarounds with a proper fix ;-)
> (see description in merge request)

Thank you – behavior looks good, judging from reading the code.

Nevertheless: to derail the workaround discussions the fix needs to be brought
back to KDE Gear 22.12.3 – otherwise
I'm happy you provided the fix but cannot profit from it with reasonable effort
in the near future …

Can you be so kind, to apply your fix back to KDE Gear 22.12?

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Reminder Daemon] [Bug 481024] The loss of user-defined snoozing for calendar and todo reminders is a massive functional regression and actually a hard show-stopper for my kontact usage

2024-02-10 Thread David Faure
https://bugs.kde.org/show_bug.cgi?id=481024

--- Comment #20 from David Faure  ---
Sorry for derailing the discussions about workarounds with a proper fix ;-)
(see description in merge request)

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Reminder Daemon] [Bug 481024] The loss of user-defined snoozing for calendar and todo reminders is a massive functional regression and actually a hard show-stopper for my kontact usage

2024-02-10 Thread Bug Janitor Service
https://bugs.kde.org/show_bug.cgi?id=481024

Bug Janitor Service  changed:

   What|Removed |Added

 Status|REPORTED|ASSIGNED
 Ever confirmed|0   |1

--- Comment #19 from Bug Janitor Service  ---
A possibly relevant merge request was started @
https://invent.kde.org/pim/akonadi-calendar/-/merge_requests/82

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Reminder Daemon] [Bug 481024] The loss of user-defined snoozing for calendar and todo reminders is a massive functional regression and actually a hard show-stopper for my kontact usage

2024-02-10 Thread Martin Steigerwald
https://bugs.kde.org/show_bug.cgi?id=481024

--- Comment #18 from Martin Steigerwald  ---
Thank you David! I really appreciate it!

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Reminder Daemon] [Bug 481024] The loss of user-defined snoozing for calendar and todo reminders is a massive functional regression and actually a hard show-stopper for my kontact usage

2024-02-10 Thread Flossy Cat
https://bugs.kde.org/show_bug.cgi?id=481024

--- Comment #17 from Flossy Cat  ---
(In reply to David Faure from comment #16)
> I'm working on a patch.

Nice – thank you.

Do you care to explain what kind of patch?

-- 
You are receiving this mail because:
You are the assignee for the bug.

[Reminder Daemon] [Bug 481024] The loss of user-defined snoozing for calendar and todo reminders is a massive functional regression and actually a hard show-stopper for my kontact usage

2024-02-10 Thread David Faure
https://bugs.kde.org/show_bug.cgi?id=481024

David Faure  changed:

   What|Removed |Added

  Component|calendar|general
Product|kontact |Reminder Daemon

--- Comment #16 from David Faure  ---
I'm working on a patch.

-- 
You are receiving this mail because:
You are the assignee for the bug.