New release
Heiko Becker
mail at heiko-becker.de
Sun Apr 12 10:29:59 BST 2020
Hey Pedro and all,
On Sonntag, 12. April 2020 09:51:33 CEST, Pedro de Carvalho Gomes wrote:
> I think the main reason for the delay of a new version is now
> concluded (or at least in a decent state), which was the port to KF5.
> There's also one major issue, which is the deprecation of mysql
> embedded.
Myriam asked for a release as well. It's not much work to create and
release a tarball and I'm happy to do it, but I'm bit concerned about
expectations. IMHO it should "only" be an alpha release. There are still
rough edges and one problem (besides the mentioned mysqle issue) is
scripting. QtScript is deprecated and will go away and there are currently
no Qt5 bindings for it anyway. Possible solutions are
- Get rid of it alltogether
- There's a patch on phab to add bindings extracted from Qcad which still
uses QtScript, https://phabricator.kde.org/D24817 and needs at least some
license headers and some glue
- Port to the QJS* classes from QtQml (one simple example for a Plasma
runner [1])
Any opinions on that?
Personally I'd prefer the last option because it isn't likely to cause an
outcry and should be somewhat future-proof (i.e. possibly meaning less work
to port to Qt6). I don't know how feasible that would be in Amarok's case
though, but I hope to find some time for that in the next week.
> I went after Mariadb's plans for the embedded library. I couldn't find
> any mention to it. Only references to 10.5 series mirroring Mysql 8,
> which is the version that dropped Mysql embedded. However Mariadb 10.4
> contains the embedded library, and is supported until June 2024 (see
> https://mariadb.com/kb/en/new-and-old-releases/)
I just checked out the 10.5 branch of Mariadb and it looks like the
embedded server is still present there.
> I wonder if Amarok could release a version with dependency to Mariadb
> <= 10.4. Then we prioritize the port to the alternative to
> mariadb/mysql. This would bridge the 2-year gap from the previous
> release. Also it would bring Amarok back to distros that are not
> shipping it because it doesn't have an official KF5 versions (namely
> Ubuntu).
I think there's no need to declare such a dep on our side at the moment. It
sufficient to check if it's present or not in our cmake code, which we
already do.
Regards,
Heiko
[1]
https://cgit.kde.org/plasma-workspace.git/commit/?id=605fb9acd867e22e171184a08d9dfd2d1d4e893e
More information about the Amarok-devel
mailing list