User:Chani/GettingStarted: Difference between revisions

From KDE TechBase
(rewording n'stuff. can someone make the formatting not ugly?)
(update a bunch of info; more to come)
Line 1: Line 1:
A quick intro for potential plasma contributors (kdebase and maybe extragear, not playground or other locations)
A quick intro for potential plasma contributors


*Plasma uses [[Policies/Kdelibs_Coding_Style|kdelibs coding style]]. there's a file in svn that makes vim follow this automatically: [http://websvn.kde.org/trunk/KDE/kdesdk/scripts/kde-devel-vim.vim?view=log kde-devel.vim]
*Plasma uses [[Policies/Kdelibs_Coding_Style|kdelibs coding style]]. there's a file in svn that makes vim follow this automatically: [http://websvn.kde.org/trunk/KDE/kdesdk/scripts/kde-devel-vim.vim?view=log kde-devel.vim]
*nontrivial patches should be reviewed before committing. depending on the content of the patch, this could be as simple as getting someone on irc to do a quick sanity-check, or it could turn into a full discussion about the pros and cons of various ways of implementing something. :) we have a new tool to help with this: [http://matt.rogers.name/dashboard/ review board]
*nontrivial patches should be reviewed before committing. depending on the content of the patch, this could be as simple as getting someone on irc to do a quick sanity-check, or it could turn into a full discussion about the pros and cons of various ways of implementing something. :) we have a [http://reviewboard.vidsolbach.de review board] to post patches to (sadly it only works in firefox), and a script to easily post patches. the original script and instructions for using it are [http://aseigo.blogspot.com/2008/02/post-review-plasma.html on aaron's blog]. note that the reviewboard url and path have changed since that post. if you're using git-svn, you will want the updated script, plus the script for producing compatible diffs.
*mailing list is panel-devel [http://mail.kde.org/mailman/listinfo/panel-devel subcribe] [http://lists.kde.org/?l=kde-panel-devel&r=1&w=2 archives]
*our mailing list is [http://mail.kde.org/mailman/listinfo/plasma-devel plasma-devel] ([http://lists.kde.org/?l=kde-plasma-devel&r=1&w=2 archives]). the old mailing list was [http://lists.kde.org/?l=kde-panel-devel&r=1&w=2 panel-devel]. bugs go to a separate list, [http://mail.kde.org/mailman/listinfo/plasma-bugs plasma-bugs].
*of course, the rest of techbase has lots of important information about contributing to kde in general; you've read that stuff, right?
*of course, the rest of techbase has lots of important information about contributing to kde in general; you've read that stuff, right?

Revision as of 18:49, 4 August 2008

A quick intro for potential plasma contributors

  • Plasma uses kdelibs coding style. there's a file in svn that makes vim follow this automatically: kde-devel.vim
  • nontrivial patches should be reviewed before committing. depending on the content of the patch, this could be as simple as getting someone on irc to do a quick sanity-check, or it could turn into a full discussion about the pros and cons of various ways of implementing something. :) we have a review board to post patches to (sadly it only works in firefox), and a script to easily post patches. the original script and instructions for using it are on aaron's blog. note that the reviewboard url and path have changed since that post. if you're using git-svn, you will want the updated script, plus the script for producing compatible diffs.
  • our mailing list is plasma-devel (archives). the old mailing list was panel-devel. bugs go to a separate list, plasma-bugs.
  • of course, the rest of techbase has lots of important information about contributing to kde in general; you've read that stuff, right?