Difference between revisions of "GSoC/2017/StatusReports/vijay"

< GSoC‎ | 2017‎ | StatusReports
Jump to: navigation, search
(Work report)
(Tips to Contribute)
 
(7 intermediate revisions by the same user not shown)
Line 2: Line 2:
  
 
Kopete is an Instant Messaging Client that is modular and has plugins. It requires KDE Plasma. Kopete has a huge code base with lots of legacy code and reflects the hard work of many developers since many years. Kopete currently supports 9 different messaging services and has 15+ plugins.
 
Kopete is an Instant Messaging Client that is modular and has plugins. It requires KDE Plasma. Kopete has a huge code base with lots of legacy code and reflects the hard work of many developers since many years. Kopete currently supports 9 different messaging services and has 15+ plugins.
 
  
 
== About the Project ==
 
== About the Project ==
 
 
Title : Autotests and improving protocol support for Kopete
 
Title : Autotests and improving protocol support for Kopete
  
Line 18: Line 16:
 
* protocol
 
* protocol
  
 
+
Porting of the kopete with the bug fixes was also done during this GSoC Period. Also it is documented how to use the tests suite while development of kopete.
Also it is documented how to use the tests suite while development.
+
  
 
'''What I did : '''  
 
'''What I did : '''  
Created autotests for Kopete and worked on porting the remaining KDE4 part to KF5.
+
Created autotests for Kopete and worked on porting the remaining KDE4 part to KF5.
 +
 
 +
Link to [https://marc.info/?t=149497494900006&r=1&w=2 Progress Reports]
 +
 
 +
'''How will it help:'''
 +
It will help in easier maintanance of Kopete by the community members and by me.
 +
 
 +
'''What Next:'''
 +
I will complete the test suite and will also work on the issues discussed with mentor so the Kopete based completely on KF5 be released. I am also thinking of keeping some issues and tasks (on phabricator) that will get some interest of new developers and will help them get indulged with the project.
 +
 
 +
== Important Links ==
 +
 
 +
Link to Weekly Reports on Mailing List : [https://marc.info/?t=149497494900006&r=1&w=2 here]
 +
 
 +
Link to Proposal : [https://docs.google.com/document/d/1-KIAHPWpSimGsDY42bLKW2yVCs5VTzxOObGa1maYZf4/edit?usp=sharing here]
 +
 
 +
Link to Updated Timeline : [https://docs.google.com/document/d/1b6Rzmez35FTZdbfoKq9VV1bhPVz2r2B6ZlS6eWNSKxY/edit?usp=sharing here]
 +
 
 +
Link to the Kopete Repository on cgit : [https://cgit.kde.org/kopete.git/ here]
 +
 
 +
Link to Commits : [https://cgit.kde.org/kopete.git/log/?h=kf5&qt=author&q=Vijay+Krishnavanshi here]
 +
 
 +
Link to Reviewboard Reveiws : [https://git.reviewboard.kde.org/users/vijaykrishnavanshi/?show-closed=1 here]
 +
 
 +
Link to Blog : [http://r3wired.blogspot.in/ here]
 +
 
 +
== Tips to Contribute ==
 +
If you want to contribute to kopete following links will help you in exploring the project and understanding the working of the project.
 +
 
 +
1. [https://api.kde.org/frameworks/index.html KDE Framework 5] - This is what is used almost everywhere now and if you see a function or a instruction try looking it up on internet.
  
== References ==
+
2. [https://www.qt.io/ Qt Framework] - This is also used extensively.
  
Link to Weekly Reports on Mailing List : here [https://marc.info/?t=149497494900006&r=1&w=2]
+
3. [https://community.kde.org/Get_Involved/development New Developers Guide] - Try going through this first if you are new to KDE. Read the whole page and you will have plenty of lead for contributing.
  
Link to Proposal : here [https://docs.google.com/document/d/1-KIAHPWpSimGsDY42bLKW2yVCs5VTzxOObGa1maYZf4/edit?usp=sharing]
+
4. Join the IRC Channel and mailing list. If you don't know what is IRC visit this page here.
  
Link to Updated Timeline : here [https://docs.google.com/document/d/1b6Rzmez35FTZdbfoKq9VV1bhPVz2r2B6ZlS6eWNSKxY/edit?usp=sharing]
+
== Contact ==
 +
IRC : vijay / vijay_
  
Link to the Kopete Repository on cgit : here [https://cgit.kde.org/kopete.git/]
+
E-mail : vijaykrishnavanshi@gmail.com
  
Link to Commits : here [https://cgit.kde.org/kopete.git/log/?h=kf5&qt=author&q=Vijay+Krishnavanshi]
+
Kopete IRC Channel - [irc://irc.freenode.org/#kopete #kopete]
  
Link to Reviewboard Reveiws : here [https://git.reviewboard.kde.org/users/vijaykrishnavanshi/]
+
Mailing List - [https://mail.kde.org/mailman/listinfo/kopete-devel here]

Latest revision as of 21:13, 27 August 2017

About Kopete

Kopete is an Instant Messaging Client that is modular and has plugins. It requires KDE Plasma. Kopete has a huge code base with lots of legacy code and reflects the hard work of many developers since many years. Kopete currently supports 9 different messaging services and has 15+ plugins.

About the Project

Title : Autotests and improving protocol support for Kopete

Kopete is now ported to KF5. This project is about adding auto tests to Kopete. In this auto-tests for protocols and plugins will need to be written. This project also includes the improvement of support for protocols in Kopete.

Work report

I have done auto-tests for following modules -

  • libkopete
  • kopete
  • plugin
  • protocol

Porting of the kopete with the bug fixes was also done during this GSoC Period. Also it is documented how to use the tests suite while development of kopete.

What I did : Created autotests for Kopete and worked on porting the remaining KDE4 part to KF5.

Link to Progress Reports

How will it help: It will help in easier maintanance of Kopete by the community members and by me.

What Next: I will complete the test suite and will also work on the issues discussed with mentor so the Kopete based completely on KF5 be released. I am also thinking of keeping some issues and tasks (on phabricator) that will get some interest of new developers and will help them get indulged with the project.

Important Links

Link to Weekly Reports on Mailing List : here

Link to Proposal : here

Link to Updated Timeline : here

Link to the Kopete Repository on cgit : here

Link to Commits : here

Link to Reviewboard Reveiws : here

Link to Blog : here

Tips to Contribute

If you want to contribute to kopete following links will help you in exploring the project and understanding the working of the project.

1. KDE Framework 5 - This is what is used almost everywhere now and if you see a function or a instruction try looking it up on internet.

2. Qt Framework - This is also used extensively.

3. New Developers Guide - Try going through this first if you are new to KDE. Read the whole page and you will have plenty of lead for contributing.

4. Join the IRC Channel and mailing list. If you don't know what is IRC visit this page here.

Contact

IRC : vijay / vijay_

E-mail : vijaykrishnavanshi@gmail.com

Kopete IRC Channel - #kopete

Mailing List - here


This page was last modified on 27 August 2017, at 21:13. Content is available under Creative Commons License SA 4.0 unless otherwise noted.