I'm slowly discovering all the nice stuff in #GNOME46 that other #gnome devs have been working on.
My personal favorite so far are the generic Cal/Card/WebDav accounts, for several reasons.
First of all, I use CalDav and CardDav extensively, both personally and at work. Especially my contacts are something that I on one side want to be available on all my devices - and on the other side really want to have control over. I.e. I only want that data on providers I trust.
On my phone - which is not yet a #linuxmobile one - I use the fabulous #davx5, while on my desktops the only real option for me was #Thunderbird
And while that is fine, trying using a Gnome Online Account suddenly showed me what I've been missing out so far, which is not only great native apps like #gnomecalendar , but also #gnomeshell integration, global search providers etc.
Until now - around two weeks - the experience has been awesome and it's definitely changing the way I use Gnome.
@rmader
For #GNOMECalendar, I've been doing a lot of work into troubleshooting (and to an extent, bugfixing to make the UI less confusing/misleading) the built-in webdav/caldav handling even without GOA in the picture, but my UI fixes haven't landed yet. My general tracking issue for webdav/caldav is https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/679
We'd love to have help on the remaining open issues that don't already have a MR 🙂
I hate #daylightsavingstime. I hate it so much. The week where #DST changes occur lets me find the weirdest of higgs-bugson and mandelbugs in #GNOMECalendar while doing #QA.
At least the majority of those issues have already been durably fixed for #GNOME 46 by @danigm's fantastic #TDD (unit-tests-backed) bufixes 😌
It is wild that I'm potentially solving a higgs-bugson in #GNOMECalendar's handling of some broken #CalDAV / #Webcal calendar providers (for servers using hardcore firewalling rules), a 6-years mystery… with a 1-liner fix that just sets a User-Agent string for #GNOME Calendar's #libsoup to identify itself when doing the initial URL validity check 🤨️
Thanks to @s3phy's ingenious network/HTTP troubleshooting!
Me sending 11 merge requests to #GNOMECalendar this week, and they somehow all work even though I don't actually understand C #programming (but hey I hear that's how you accidentally become a code maintainer of an #opensource project):
Yo, newcomer #GNOME contributors, wanna practice some C programming and make it possible to "jump" to an event 6 months into the past or future with #GNOMECalendar's search engine results, making it 100x more useful for most people?
You might be able to contribute a fairly simple patch that "connects some loose wires" to do that. Have a look at this: https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/355#note_2021295
Tonight I spent the evening reviewing & merging at least 6 pull requests by @fkinoshita & @TheEvilSkeleton into #GNOMECalendar. Papercut enhancements/cleanups do polish the #UX quite a bit! You can already benefit from those improvements by daily-driving the Nightly version like I do.
We're already at 25 merged contributions for what would become the 46.x release. There's still a lot of low-hanging fruit available there for new #GNOME#opensource contributors.
Splash two bugs that prevented event details GTK Popover widgets from showing in #GNOMECalendar while the Calendar app is maximized on the screen, in some circumstances (#mobile#Linux#smartphones users, and those like me who have week-long events):
This #multithreading bug had secretly been causing unpredictable Calendar crashes for years! It is now fixed—another thorn in our feet removed ☺️ #OpenSource#Linux#testing
I need/want to screenwrite & produce a top-notch explanation & demonstration video for #GNOMECalendar 45, as I think the general public needs to know how mindbogglingly awesome and groundbreaking this release is (compared to pretty much all the previous ones, other than the GTK4 port and initial adaptive UI that happened in ver. 43)… but I am stretched thin everywhere in day-to-day business backlog & indie #opensource contributions in #GNOME, and I am physically tired, so tired… all the time 🫠️
Any other #GNOME users frustrated with the calendar application? It takes soo long to load all the calendars... Why in the world doesn't it have a cached version of them?? (I'm a POP_OS user, not sure if relevant)
@jimi The fix for the #GNOME Calendar startup #performance issue has landed, and will be in version 45.
According to my testing, this makes all existing calendars and their cached events show up instantly on startup, under any circumstances.
You can test this tomorrow with the #GNOMECalendar "Nightly" flatpak.
To celebrate @TheEvilSkeleton levelling up & landing their first "10/10. No notes." C code merge request in #GNOMECalendar, I captioned this new #GNOME#opensource#programming meme for the occasion 😉️
Make it easy for maintainers, with MRs so smooth to review (well tested changes, good commit messages, adherence to code styling, community coordination, etc.) that they land like a freesbee in a puppy's mouth! https://gitlab.gnome.org/GNOME/gnome-calendar/-/merge_requests/341