KTp/Getting Involved: Difference between revisions

From KDE Community Wiki
< KTp
No edit summary
(7 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{:Real-Time_Communication_and_Collaboration/Header}}
{{:KTp/Header}}


==Who can be a contributor?==
==Who can be a contributor?==


This project needs people from all skillsets; coders, designers, artists, testers, documentation writers.
This project needs coders, designers, artists, testers, documentation writers. To help out, get in touch, tell us how you're interested in helping.
 
For most the above, get in touch, tell us what you're interested in helping with.
 
If you're interested in contributing programming, read on!


==Contacting Us==
==Contacting Us==
Line 16: Line 12:


===Email===
===Email===
[https://mail.kde.org/mailman/listinfo/kde-telepathy mailing list].
[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 compiling and working: [[Real-Time_Communication_and_Collaboration/Getting_Set_Up|Instructions]]
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&short_desc_type=allwordssubstr&short_desc=&product=telepathy&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=junior-jobs&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= here].  
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

Project logo Welcome to the
KDE Telepathy Development Wiki
Current Version: 23.07.70

Open Hub project report for KDE Telepathy

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

Email

KDE-Telepathy mail list

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

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).