(→Review: Fix rendering of commit list link) |
(→Documentation) |
||
Line 82: | Line 82: | ||
* [[User:Danimo|Danimo]] is the mediawiki admin for techbase.kde.org. | * [[User:Danimo|Danimo]] is the mediawiki admin for techbase.kde.org. | ||
| futureWork= | | futureWork= | ||
− | * More | + | * More [http://daniel.molkentin.de/blog/archives/116-KDE-TechBase-in-Need-of-Admins.html sysops for techbase] perhaps? |
}} | }} | ||
Line 100: | Line 100: | ||
meinproc is used to generate user documentation from module doc/ folders and is hosted on http://docs.kde.org. | meinproc is used to generate user documentation from module doc/ folders and is hosted on http://docs.kde.org. | ||
}} | }} | ||
− | |||
== Testing and Quality == | == Testing and Quality == |
This page is intended to be a summary of the tools used by the KDE project for Software Engineering tasks, i.e. everything around coding work. This includes bugfixing, review, testing, documentation, requirements etc.
The current tool used by KDE should be listed along with the extent of its use, known alternatives, and advantages/disadvantages.
Current State | People |
Subversion 1.4 is used for source control management in KDE. |
Dirk Muller and the kde sysadmin team maintain the KDE SVN servers. |
Get Involved | Alternative Tools |
n/a |
Current State | People |
|
|
Get Involved | Alternative Tools |
n/a |
n/a |
Current State | People |
http://lxr.kde.org is used for searching for existing use of classes in KDE. |
|
Get Involved | Alternative Tools |
n/a |
n/a |
Current State | People |
|
David Solbach and the kde sysadmin team maintain the Plasma review-board installation. |
Get Involved | Alternative Tools |
n/a |
|
Current State | People |
|
Unknown |
Get Involved | Alternative Tools |
n/a |
|
Current State | People |
Design review takes place on mailing lists/wikis and in face-to-face/BOF sessions at conferences and sprints. |
Unknown |
Get Involved | Alternative Tools |
n/a |
n/a |
Current State | People |
techbase.kde.org is a mediawiki powered site used for collaborating on technical tasks such as tutorials, schedules, and project information. |
|
Get Involved | Alternative Tools |
n/a |
n/a |
Current State | People |
doxygen is used to generate api documentation from documentation strings in code. It is generated nightly and hosted on http://api.kde.org. |
|
Get Involved | Alternative Tools |
n/a |
n/a |
Current State | People |
meinproc is used to generate user documentation from module doc/ folders and is hosted on http://docs.kde.org. |
Unknown |
Get Involved | Alternative Tools |
n/a |
n/a |
Current State | People |
Bug tracking in KDE is managed using Bugzilla 2.x. |
Matt Rogers and the kde sysadmin team maintain the KDE bugzilla installation. |
Get Involved | Alternative Tools |
n/a |
|
Current State | People |
Krazy hosted at EnglishBreakfastNetwork (EBN) is used for static code analysis. |
|
Get Involved | Alternative Tools |
n/a |
n/a |
Current State | People |
|
|
Get Involved | Alternative Tools |
n/a |
n/a |
Current State | People |
Unit tests may be written with the QTest framework. Tests can be run with the command 'make test'. |
Unknown |
Get Involved | Alternative Tools |
n/a |
n/a |
Current State | People |
The early adopter/user community tests beta versions of KDE. Additionally some work is done by SQO-OSS on quality in KDE. |
|
Get Involved | Alternative Tools |
n/a |
n/a |
Current State | People |
|
Unknown |
Get Involved | Alternative Tools |
n/a |
n/a |
Current State | People |
|
|
Get Involved | Alternative Tools |
n/a |
n/a |
Current State | People |
Get Involved | Alternative Tools |
n/a |
n/a |
Current State | People |
|
Unknown |
Get Involved | Alternative Tools |
n/a |
n/a |
Current State | People |
|
|
Get Involved | Alternative Tools |
n/a |
n/a |
Current State | People |
A community management group is being worked on. |
Unknown |
Get Involved | Alternative Tools |
n/a |
n/a |
Current State | People |
The release team mailing list is used for release planning, and release plans maintained on techbase at Schedules. |
|
Get Involved | Alternative Tools |
n/a |
n/a |
Current State | People |
techbase.kde.org is currently used for feature planning, specifically Schedules/KDE4/4.1_Feature_Plan etc. |
|
Get Involved | Alternative Tools |
n/a |
|
Current State | People |
The kde-artists team creates offical artwork for KDE. Additional contributed artwork is available on http://kde-look.org. |
|
Get Involved | Alternative Tools |
n/a |
n/a |
Current State | People |
|
Unknown |
Get Involved | Alternative Tools |
n/a |
launchpad.net features a web-based tool called rosetta, which allows for easier fly-by translations. |