Continue porting Amarok to Qt5/KF5 Name: Aditya Dev Sharma Email Address: aditya.sharma15...@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
_______________________________________________ Amarok-devel mailing list Amarok-devel@kde.org https://mail.kde.org/mailman/listinfo/amarok-devel