KTp/Getting Involved: Difference between revisions
No edit summary |
|||
(7 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{: | {{:KTp/Header}} | ||
==Who can be a contributor?== | ==Who can be a contributor?== | ||
This project needs | This project needs coders, designers, artists, testers, documentation writers. To help out, get in touch, tell us how you're interested in helping. | ||
==Contacting Us== | ==Contacting Us== | ||
Line 16: | Line 12: | ||
===Email=== | ===Email=== | ||
[https://mail.kde.org/mailman/listinfo/kde-telepathy | [https://mail.kde.org/mailman/listinfo/kde-telepathy KDE-Telepathy mail list] | ||
==Setting Up== | ==Setting Up== | ||
Before you start playing with/hacking on the Telepathy integration stuff, you need to have the latest version | Before you start playing with/hacking on the Telepathy integration stuff, you need to have the latest version compiled and working: [[KTp/Getting_Set_Up|Instructions]] | ||
==First Steps== | ==First Steps== | ||
The best way to get involved is to start on some "junior jobs". These are small bugs or features that exist in our applications that are a good way to get to learn the code, and learn our workflow process | The best way to get involved is to start on some "junior jobs". These are small bugs or features that exist in our applications that are a good way to get to learn the code, and learn our workflow process | ||
A list of junior jobs can be found [https://bugs.kde.org/buglist.cgi?query_format=advanced | A list of junior jobs can be found [https://bugs.kde.org/buglist.cgi?keywords=junior-jobs&query_format=advanced&keywords_type=allwords&list_id=740250&bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=ASSIGNED&bug_status=REOPENED&product=telepathy here]. | ||
If you want to work on any of those, get in touch! | If you want to work on any of those, get in touch! | ||
Line 33: | Line 28: | ||
* [http://telepathy.freedesktop.org/spec/index.html Telepathy Specs] | * [http://telepathy.freedesktop.org/spec/index.html Telepathy Specs] | ||
* [http://telepathy.freedesktop.org/doc/telepathy-qt/ Telepathy Qt Documentation] | * [http://telepathy.freedesktop.org/doc/telepathy-qt/ Telepathy Qt Documentation] | ||
* [http://www.aosabook.org/en/telepathy.html The Architecture of Open Source Applications: Telepathy] | |||
* [http://api.kde.org/ KDE API documentation] | * [http://api.kde.org/ KDE API documentation] | ||
* [http://try.github.io/ Learn Git] | |||
==Workflow== | ==Workflow== | ||
If you want to work on a feature, clone the git repository on the server side and then clone your personal clone on your local machine. Make a new git branch and start working there. Try to keep commits small and meaningful. Once you are finished, push the branch on your server-side clone and ask someone of the team to review it. Once it is reviewed, you can merge it on the master repository (or ask someone else to merge it). | If you want to work on a feature, clone the git repository on the server side and then clone your personal clone on your local machine. Make a new git branch and start working there. Try to keep commits small and meaningful. Once you are finished, push the branch on your server-side clone and ask someone of the team to review it. Once it is reviewed, you can merge it on the master repository (or ask someone else to merge it). |
Revision as of 21:48, 20 January 2017
Who can be a contributor?
This project needs coders, designers, artists, testers, documentation writers. To help out, get in touch, tell us how you're interested in helping.
Contacting Us
IRC
#kde-telepathy channel on irc.freenode.net
Setting Up
Before you start playing with/hacking on the Telepathy integration stuff, you need to have the latest version compiled and working: Instructions
First Steps
The best way to get involved is to start on some "junior jobs". These are small bugs or features that exist in our applications that are a good way to get to learn the code, and learn our workflow process
A list of junior jobs can be found here.
If you want to work on any of those, get in touch!
Recommended Reading
- Telepathy Wiki
- Telepathy Specs
- Telepathy Qt Documentation
- The Architecture of Open Source Applications: Telepathy
- KDE API documentation
- Learn Git
Workflow
If you want to work on a feature, clone the git repository on the server side and then clone your personal clone on your local machine. Make a new git branch and start working there. Try to keep commits small and meaningful. Once you are finished, push the branch on your server-side clone and ask someone of the team to review it. Once it is reviewed, you can merge it on the master repository (or ask someone else to merge it).