Mentor Needed for SoK

Aditya Sharma aditya.sharma15696 at gmail.com
Mon Oct 12 03:57:15 UTC 2015


Continue porting Amarok to Qt5/KF5
Name: Aditya Dev Sharma

Email Address: aditya.sharma15696 at gmail.com

Freenode IRC nickname: g33kyaditya/g33kyaditya_ on irc.freenode.net

Location And Time Zone: Chandigarh, India (UTC+05:30)

Proposal Title:  Continue Amarok port to Qt5/KF5

Motivation for Proposal:
I have been a KDE user for the last 2 years. Amused and amazed after using
KUbuntu, I grew a liking towards Linux and KDE. Since then, I have been
testing and experimenting with various Linux distros. Currently I am
running KDE version of Fedora 22.

Being an open source enthusiast, I always have the urge to contribute to
the open source in some form or the other.

Introduction:
We started porting Amarok to Qt5/KF5 sometime back. The main idea behind it
was to have better performance and make the code easy to maintain since a
lot of KDE stuff would be replaced by Qt. Also it would provide much more
platform independency to application.

Objectives:
1. Providing Playback Capabilities to Amarok
2. Porting various collections which have been currently disabled. [1]
3. Porting various importers which have been currently disabled.   [2]

Implementation Details:
According to the latest patch on kf5 branch, on adding a media a SEGFAULT
occurs. It's backtrace[3]. So, I will change KSharedPtr to
QExplicitlySharedDataPointer for all values like Track, Album, Artist,
Composer etc.
Then I will port various collections like daap,audiocd,ipodcollection etc
to Qt5 and KF5.
Some of the changes I am going to make will include changing KIcon to
QIcon, KLocale to QLocale and other such changes. For this I will use
porting scripts[3]. But at the same time monitor the changes made by them
and fix the nitty gritty ones.
Also while doing this, I will be porting Nepomuk Collection to Baloo which
was earlier marked as a bug (336380) [4], but closed to make sure that Qt5
port is advanced enough.
Then I will port importers and services.
I will add each component and subsequently un-comment the CMakeLists.txt
file to see if it builds. In case of errors, I will take it forward based
on the errors.


About Me:
I am a sophomore at Panjab University, Chandigarh, doing my Undergraduate
in Computer Science. I love playing with linux. I know C++, Qt, Shell
Scripting and am quite adept with linux. I have been on this port and
submitted patches for it.
I am an audiophile and a music lover.

[1] :
https://projects.kde.org/projects/extragear/multimedia/amarok/repository/revisions/kf5/show/src/core-impl/collections
[2] :
https://projects.kde.org/projects/extragear/multimedia/amarok/repository/revisions/kf5/show/src/importers
[3] : https://paste.kde.org/pcfwwgs46
[4] : https://bugs.kde.org/show_bug.cgi?id=336380
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/amarok-devel/attachments/20151012/a11241d9/attachment-0001.html>


More information about the Amarok-devel mailing list