Amarok - hunting for a boost
Tuomas Nurmi
tuomas at norsumanageri.org
Sat Mar 16 11:00:38 GMT 2024
Hi everyone,
according to statistics, I used Amarok to listen to a total of 111 days of
music last year. That's why I thought I'd try gathering some attention and
stirring up some discussion to get a little boost for its development
progress.
The current version 2.9.71, "3.0 Alpha" was released in February 2021.
However, there has been a notable amount of development going on since, the
current git state including additionally e.g. some functionality lost
initially between KDE4 and KF5 port replaced, fixes for crashes, support for
newer ffmpeg versions and so on. There's also (popular?) demand for a new
version, visible on e.g. the issue https://invent.kde.org/multimedia/amarok/-/
issues/4
The fact that there hasn't been a new version tagged since also causes some
problems and disinformation to arise, with distributions packaging git at
various dates and existence of bugs depending on the git checkout date and not
the actual version number (see e.g. https://bugs.kde.org/show_bug.cgi?
id=481384 and https://bugs.kde.org/show_bug.cgi?id=444408 )
Merge requests receive quite limited attention, and take a long time to get
merged. E.g. my MR!53 https://invent.kde.org/multimedia/amarok/-/
merge_requests/53 has been waiting in its current state since May 2023.
The MR freshens up the codebase a bit (without altering functionality yet) and
has received a considerable amount of testing (last year, 111 days of playing
music by me; also other people have chimed in in the MR conversations).
(Another merge request that does some similar work on e.g. OSD related
functionality is pending at https://invent.kde.org/multimedia/amarok/-/
merge_requests/55 - it disables some things on Wayland, where the
corresponding functionality cannot be implemented with KF5 libraries, I
believe; I've been planning to give the remaining comments some more attention
after the !53 is merged) There's also a recent simple crash fix MR!59 by me
pending at https://invent.kde.org/multimedia/amarok/-/merge_requests/59
I also want to mention the recent nice work by Mihkel Tõnnov, whose MR!57
https://invent.kde.org/multimedia/amarok/-/merge_requests/57 fixes build with
recently released TagLib 2 and MR!60 https://invent.kde.org/multimedia/
amarok/-/merge_requests/60 which ports things away from deprecated
kcoreaddons_desktop_to_json.
I tried applying for a KDE developer access back in late 2020, but didn't get
it back then; I didn't refer to any supporter then though. I guess I could try
again sometime if needed.
In addition to code, I've had a look at the bugs at bugs.kde.org. There are
643 open bugs at the moment. However, with a quick assessment, I figure
somewhere between 200-400 could be easily closed as they're discussing a
functionality removed since, or have otherwise become outdated. Having a new
released version would naturally be nice here, too, but I've been planning to
triage some of the most obviously outdated ones sometime soon.
------
So, to summarize, I'd say
- Amarok is a very nice music player and (has been one for more than two full
decades)
- It would benefit from more hands testing and reviewing the pending pull
requests on invent.kde.org (no special requirements, aside from the skills to
build Amarok from git - shout out to everyone who has been doing it - you
rock!)
- It would be awesome to get some of the pending pull requests merged (KDE
developer access required)
- People want a 3.0
- but tagging and releasing of a 2.9.72 version would already go a long way,
would be awesome and would help with backlog and history [or 2.9.76, as some
distributions have been using 2.9.75 as version number for git builds] (KDE
developer access and some confidence and extra understanding of related
processes required).
- I'm planning to do a spring cleanup on bugs.kde.org sometime soon
- If someone wants to sponsor my application for a developer account, should I
file one, give me a holler (probably should be a well-known Amarok or KDE
contributor, or a famous rock star or something similar)
I'm here on mailing list, on #amarok at libera.chat and monitoring https://
invent.kde.org/multimedia/amarok (please do inform me if I'm missing some
relevant forum), open to discussion and eager to keep on contributing.
I'm happy to hear any comments (and should I get none, I guess I could use
that on dev access application, too, to demonstrate that there actually is
nobody around to sponsor it, which is also OK)
Wishing a nice Saturday to those who celebrate!
Cheers
Tuomas Nurmi
(First appearing on Amarok Changelog at notes for 1.4.4, released Nov 2006)
Now playing - Amarok: Status Quo - The Party Ain't Over Yet
More information about the Amarok-devel
mailing list