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



Reply via email to