Amarok/Development/Join: Difference between revisions

From KDE Community Wiki
(add missing links form original article)
m (Update some links after the move to gitlab, use https)
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Here is a list of important things an Amarok developer should know:
Here is a list of important things an Amarok developer should know:


* [http://quickgit.kde.org/?p=amarok.git&a=summary The Amarok source code]
{{Tip|1=<span  style="color:red;">To potential GSoC students:</span> please read all the documentation first before asking questions. We do not have time to teach you the basics, the documentation is there for that, so READ! -
* [http://api.kde.org/extragear-api/multimedia-apidocs/amarok/html/index.html The API documentation]
If you want to develop for Amarok, make sure you have a recent KDE and Linux distribution, LTS releases are not suitable for development - And finally Qt4 != Qt5}}
* [http://bugs.kde.org/ KDE Bug Tracker] - search for "Amarok" (also listed under "Products")
 
* [https://git.reviewboard.kde.org/ KDE Review Board] for submitting patches
 
{{Tip | 1=<span  style="color:red;">To new contributors:</span> please get in touch with us on the amarok-devel mailing list before starting to implement features, this will spare you some precious time.}}
 
* [https://commits.kde.org/amarok The Amarok source code]
* [https://api.kde.org/extragear-api/multimedia-apidocs/amarok/html/index.html The API documentation]
* [https://bugs.kde.org/ KDE Bug Tracker] - search for "Amarok" (also listed under "Products")
* [https://invent.kde.org/kde/amarok KDE Gitlab instance] for submitting patches
* IRC channels on [irc://irc.freenode.net freenode]:
* IRC channels on [irc://irc.freenode.net freenode]:
** [irc://irc.freenode.net/#amarok #amarok]
** [irc://irc.freenode.net/#amarok #amarok]
Line 20: Line 26:


* [http://quickgit.kde.org/?p=amarok.git&a=tree&f=HACKING HACKING folder] in source (a must read!)
* [http://quickgit.kde.org/?p=amarok.git&a=tree&f=HACKING HACKING folder] in source (a must read!)
* [http://quickgit.kde.org/?p=amarok.git&a=tree&f=HACKING/architecture Amarok Architecture Overview] in source, a sub-directory of the above
* [http://techbase.kde.org/Getting_Started/Sources/KDE_git-tutorial An introduction to Git]
* [http://techbase.kde.org/Getting_Started/Sources/KDE_git-tutorial An introduction to Git]
* [http://amarok.kde.org/wiki/Development/Architecture Intro to Amarok's architecture]
* [https://bugs.kde.org/buglist.cgi?keywords=junior-jobs%2C%20&keywords_type=allwords&list_id=339130&query_format=advanced&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=NEEDSINFO&product=amarok Junior Jobs] - Bugs suitable for people who would like to get involved with Amarok hacking, but aren't sure where to start.
* [https://bugs.kde.org/buglist.cgi?keywords=junior-jobs%2C%20&keywords_type=allwords&list_id=339130&query_format=advanced&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=NEEDSINFO&product=amarok Junior Jobs] - Bugs suitable for people who would like to get involved with Amarok hacking, but aren't sure where to start.
* [http://techbase.kde.org/Contribute/Get_a_SVN_Account commit account] - Getting a commit account for KDE
* [http://techbase.kde.org/Contribute/Get_a_SVN_Account commit account] - Getting a commit account for KDE
Line 29: Line 35:
* [http://englishbreakfastnetwork.org English Breakfast Network] - a static code analyzer for KDE
* [http://englishbreakfastnetwork.org English Breakfast Network] - a static code analyzer for KDE
* [http://techbase.kde.org Tech Base] - A guide to contributing to KDE. Pretty much everything there is also applicable to Amarok.
* [http://techbase.kde.org Tech Base] - A guide to contributing to KDE. Pretty much everything there is also applicable to Amarok.


You might also want to keep an eye on:
You might also want to keep an eye on:

Revision as of 10:08, 12 April 2020

Here is a list of important things an Amarok developer should know:

 
Tip
To potential GSoC students: please read all the documentation first before asking questions. We do not have time to teach you the basics, the documentation is there for that, so READ! - If you want to develop for Amarok, make sure you have a recent KDE and Linux distribution, LTS releases are not suitable for development - And finally Qt4 != Qt5


 
Tip
To new contributors: please get in touch with us on the amarok-devel mailing list before starting to implement features, this will spare you some precious time.



Other tools:


You might also want to keep an eye on: