plasma-applet-eventcalendar icon indicating copy to clipboard operation
plasma-applet-eventcalendar copied to clipboard

Port to Plasma 6

Open kaymmm opened this issue 1 year ago • 41 comments

Would be great to see this excellent widget ported to Plasma 6!

kaymmm avatar Dec 03 '23 16:12 kaymmm

We're in RC2, and thankfully, it is already shows up in the widget list, so likely it'd just need its methods updated for qt6. It may honestly be just as simple as updating the deps, but it doesn't give too much info beyond "this widget is out of date and needs to be updated to Plasma 6"

Melechtna avatar Jan 31 '24 23:01 Melechtna

Plasma 6 is out, and this widget jumps out in my setup as the only one without an updated version for Plasma 6.

TiZ-HugLife avatar Feb 28 '24 15:02 TiZ-HugLife

Personally I am not able to develop anything, but for those who are capable, this is the KDE guide for widget porting

https://develop.kde.org/docs/plasma/widget/porting_kf6/

Salvaju29ro avatar Feb 29 '24 18:02 Salvaju29ro

@Zren do you have any plans to port to plasma6? or has anybody just started porting? P.S.: I'm thinking about this, but looks like I'll need to read many documentation and don't want to waste time if it's just on the way

kanocz avatar Mar 04 '24 08:03 kanocz

Really sad not to see this amazing widget ported to Plasma 6, the author has not responded since December 2023, it's a bad sign for us.

xkain avatar Mar 06 '24 18:03 xkain

December 2023 is really not that long ago in the scope of people doing volunteer work and having to juggle that among other life responsibilities we don't know anything about. Gratis volunteer work like this is likely not a priority for them, and that's okay.

If you are thinking about porting and are hesitating in case the original author is also working on a port behind the scenes, don't think about it as wasted time. Because the original author might not have time to work on it. Or if they are working on it, and they see you make a pull request with your own attempt, they can compare what they did with what you did, and pick the best approaches for each component. It may seem like duplicated work, but it will result in better code at the end of the day.

TiZ-HugLife avatar Mar 06 '24 21:03 TiZ-HugLife

Hi,

For December 2023 I was just referring to the question that brought us here and which has not been answered by the author since.

If one of your friends hasn't answered their phone for months, you're worried about what's going on, that's normal I think.

xkain avatar Mar 06 '24 22:03 xkain

I don't think it's a good idea to compare communications on github--especially regarding unpaid volunteer work--to texts and phone calls. We are not friends with the maintainer, we're strangers using his software. We are not entitled to his time or energy. Let's try to keep our perspectives grounded and reasonable.

TiZ-HugLife avatar Mar 06 '24 22:03 TiZ-HugLife

The author seems to recently be making commits on other repos, so they are still active and I'm hopeful they can take the time to update this widget because it's probably the most feature rich calendar plugin for Plasma. I tried to get Google calendars working with some combination of KDE PIM, KOrganizer, and Digital Clock, but no dice. I'm hopeful it'll be updated sometime soon or someone will submit a PR. In the meantime I recommend just using digital clock for date/time and Evolution for an event manager.

Godly-Avenger avatar Mar 06 '24 22:03 Godly-Avenger

“Port to Plasma 6” is just a question HugLifeTiZ no one here is imposing it, we are just asking the question. That's all.

xkain avatar Mar 06 '24 23:03 xkain

I think Abhyudaya who fixed google calendar sync is working to enable this on plasma 6. His plasma 6 branch: https://github.com/ALikesToCode/plasma-applet-eventcalendar/tree/plasma-6

crazyraven avatar Mar 11 '24 09:03 crazyraven

I think Abhyudaya who fixed google calendar sync is working to enable this on plasma 6. His plasma 6 branch: https://github.com/ALikesToCode/plasma-applet-eventcalendar/tree/plasma-6

Still doesn't work on Plasma 6

gardotd426 avatar Mar 26 '24 12:03 gardotd426

I think Abhyudaya who fixed google calendar sync is working to enable this on plasma 6. His plasma 6 branch: https://github.com/ALikesToCode/plasma-applet-eventcalendar/tree/plasma-6

Still doesn't work on Plasma 6

I think it's a working progress, I don't think it's already compatible

Salvaju29ro avatar Mar 26 '24 13:03 Salvaju29ro

What about using something like https://gitpay.me/ (or maybe you know better system) to motivate somebody with enough of time to do port to plasma 6?

kanocz avatar Mar 27 '24 06:03 kanocz

I personally started to work on it and had a really good progress so far. At least there is a working widget without some of the capabilities. It takes time to port because it is one of the richest widgets in the Plasma environment and the porting documentation is very weak and incomplete.

boraerciyas avatar Apr 02 '24 13:04 boraerciyas

I personally started to work on it and had a really good progress so far. At least there is a working widget without some of the capabilities.

I'm glad to hear that! :) Where/when can we find your version?

Storm-Engineer avatar Apr 11 '24 21:04 Storm-Engineer

I personally started to work on it and had a really good progress so far. At least there is a working widget without some of the capabilities.

I'm glad to hear that! :) Where/when can we find your version?

It's not yet published, still in progress. Whenever the basic functionalities and the most importantly Google Calendar integration is working, I will inform you here.

boraerciyas avatar Apr 13 '24 18:04 boraerciyas

Personally, i couldn't care less about Google Calendar - but i appreciate your efforts on the KF6 Port :D

Termuellinator avatar Apr 14 '24 17:04 Termuellinator

,,,,,,,,,,,

Personally, i couldn't care less about Google Calendar - but i appreciate your efforts on the KF6 Port :D

Hi there,

I am planning to deploy a release with current progress. It still contains lots of bugs and missing features but for the ones who expect to see the basics of Event Calendar on Plasma 6 environment. For sure It will be updated in time maybe with some help of others.

I wonder if you don't care about Google Calendar, what do you want to see in the first place?

Best

boraerciyas avatar Apr 20 '24 19:04 boraerciyas

I personally use nextcloud for my calendar, and did so with Event Calendar on plasma 5.

phoropter avatar Apr 21 '24 05:04 phoropter

I wonder if you don't care about Google Calendar, what do you want to see in the first place?

The main feature why i preferred event calendar over the vanilla calendar (digital clock) was the long, vertical overview combined with the weather. It's just a way better overview of the current and the coming days without having to open korganizer :) For the Backend i just use calDAV over KDE PIM.

Termuellinator avatar Apr 21 '24 08:04 Termuellinator

I wonder if you don't care about Google Calendar, what do you want to see in the first place?

The main feature why i preferred event calendar over the vanilla calendar (digital clock) was the long, vertical overview combined with the weather. It's just a way better overview of the current and the coming days without having to open korganizer :) For the Backend i just use calDAV over KDE PIM.

In that case, can I suggest using korganizer for the calendar stuff, and the new(ish) wunderground for the weather. This actually also works as a reasonable substitute for Event Calendar and is what I'm doing right now myself.

Melechtna avatar Apr 21 '24 12:04 Melechtna

I'm using event calendar only because I don't need to install all the korganizer/kalendar/akonadi stuff and see google calendar events...

kanocz avatar Apr 21 '24 13:04 kanocz

This actually also works as a reasonable substitute for Event Calendar

Of course it works, i'm using Korganizer for the "real" work anyway. But Event Calender always was a very nice overview in one glance without having to start any application.

Termuellinator avatar Apr 21 '24 19:04 Termuellinator

The main thing I use Event Calendar for? My main usecase is a vertical clock on a vertical panel. HH MM with a line break between it. The built-in clock applet can't do that.

TiZ-HugLife avatar Apr 22 '24 16:04 TiZ-HugLife

@boraerciyas my main use is (was) with Google Calendar

guiodic avatar Apr 23 '24 18:04 guiodic

I wonder if you don't care about Google Calendar, what do you want to see in the first place?

Personally, Google Calendar is what I care about.

I use the Samsung Calendar on my Note to organize which syncs with Google Calendar; thus, what I've done on my phone shows up in Event Calendar.

Storm-Engineer avatar Apr 27 '24 11:04 Storm-Engineer

I think the Event Calendar consists of the following two main components in order of priority:

  1. Enhanced/customizable display of time and date
  2. Enhanced display of calendar such as integration with Google calendar etc. I don't think the weather component offers as much on top of the default Weather Report widget to warrant prioritization. Therefore, perhaps Plasma6 version can be released initially with the feature no. 1 above, and then no.2, which can even be split into two phases; the first being without integration.

Sadi58 avatar Apr 28 '24 11:04 Sadi58

While i really like the integration, i agree that the weather part is easiest to replace with other widgets and should be left out if that turns out to be a blocker.

And another important thing i forgot to mention earlier, but that i really sorely missed yesterday: the quick timer/alarm! Curiously there doesn't seem to be any other widget that offers a quite as convenient way to set a quick reminder for a few minutes.

Termuellinator avatar Apr 28 '24 13:04 Termuellinator

I'd like to add that to me both the calendar and the weather aspect are important but most of all the weather functionality since it is the only one that uses a source that works well with my location, (no plasma weather widget works for me other than this one, so I'm "widgetless" at the moment) and that by using that source it leverages the graph and precipitation aspects which are in my opinion extremely useful.

fel1scatus avatar Apr 28 '24 18:04 fel1scatus