Hi Tuomas,
Thanks again for the great work. The roadmap looks great, and I will
support it to the best of my capacity.
The main point I want to bring attention is the MariaDB embedded
support. I'm no longer up to speed about that. But last I remember, it
would reach EoL soon. Does anyone know about that?
Best,
Pedro
On 2025-01-24 19:30, Tuomas Nurmi wrote:
Hi everyone,
I thought I'd write some ideas for Amarok in 2025 down somewhere, and the
amarok-devel list
is probably a very good medium for that:
I have a rough roadmap sketched on invent.kde.org as milestones and issues
https://invent.kde.org/multimedia/amarok/-/milestones
https://invent.kde.org/multimedia/amarok/-/issues
and I'll write some further notes about them & other things here
First, the closest one:
Amarok 3.2.2 - probably the final version with Qt5/KF5 support. Probably in
early March.
A bunch of bugfixes, possibly some small features [& more Qt6 support
improvements?]
(maybe finally "Preserve CollectionBrowser ordering when adding to playlist"
https://bugs.kde.org/show_bug.cgi?id=180404 pending since 2009 -
WIP code at https://invent.kde.org/nurmi/amarok/-/tree/sortOrder )
After that one is released, drop Qt5/KF5 support.
I wrote this on IRC earlier:
"[Qt6] 3 things TODO: porting albums context view applet to qtcontrols 2, but
that's only after dropping qt5, as it
needs to be partially rewritten;
implementing cache for network connections on qt6, as there's something qt5/kf5
that's been ifdeffed out for qt6;
and possibly replacing some ifdeffed-out connectivity checks with
QNetworkConfigurationManager().isOnline() "
Some other things to do also:
drop the antique taglib-extras (
https://invent.kde.org/multimedia/amarok/-/issues/18 ) and do the first db
scheme
update since 2012 to fix some db-related bugs & make everything a bit more
future-proof by changing to a more
modern utf8 codec in db - related merge request at
https://invent.kde.org/multimedia/amarok/-/merge_requests/134
and after these are done - release as the first Qt6/KF6 -only version 3.3.0
Maybe late April, exactly 1 year after 3.0? If everything's ready to go then,
why not.
Why start Qt6 with 3.3.0? I wrote earlier at
https://bugs.kde.org/show_bug.cgi?id=498169
"I remember KDE 4.0 - the discrepancy between the expectations for the fresh new future
vs the actual case of focus being getting a ".0" for a very much renewed technology
stack.
There's a lot that could - and should - be done (4.0), but a very reasonable amount
of work will ensure that the lights stay on for many many many more years as is
(3.3)"
And after this groundwork is there - target Amarok 4 - no exact ETA yet, no
exact plans yet
I've noted a bunch of TODOs for that one earlier: audio, db, UI & scripting:
https://invent.kde.org/multimedia/amarok/-/issues/11
https://invent.kde.org/multimedia/amarok/-/issues/12
https://invent.kde.org/multimedia/amarok/-/issues/13
https://invent.kde.org/multimedia/amarok/-/issues/14
Auxiliary to all these, there's of course the tasks of modernizing website,
documentation etc, e.g.
https://invent.kde.org/multimedia/amarok/-/issues/17
https://bugs.kde.org/show_bug.cgi?id=496160
not quite my line of business, I hope that someone picks these up, but if not,
possibly will do myself at
some point (but that will be later than sooner)
Also noting here the nice work by NitrosTwitch on working to get current Amarok
build on Windows;
ongoing in IRC & also some earlier notes on reddit:
https://www.reddit.com/r/kde/comments/1i3e62b/trying_to_compile_latest_amarok_for_windows/
I've tried to assist a bit and find solutions to compilation errors
encountered, currently working
with some library export errors - again, definitely not my line of business,
but progressing, still.
Wishing everyone a nice weekend
(with Amarok blasting out my favourite tunes, like it has done the last 20
years or so for me)
Tuomas