Development/EasyHacks/Bugzilla Categorization
From The Document Foundation Wiki
< Development | EasyHacks
Contents
EasyHacks Keywords
EasyHacks are kept as bugs on Bugzilla and categorized using Keywords to be easy to query.
difficultyBeginner, easyHack, skillCpp, topicCleanup
Basic Keywords
Keyword | Description |
---|---|
needsDevEval | A task that is thought of to be easy to hack, but has not been checked by a developer to not contain nasty surprises. Optional if used, the easyHack will not show up in the different lists. |
easyHack | A task that has been checked by a developer not to contain any obvious nastiness. This tag should be given only by developers who are reasonably confident in the codebase to make that judgement. |
Keywords used to group the Easyhacks
All these keywords are Demanded. Following the first guideline from "The Cathedral and the Bazaar"
- "Every good work of software starts by scratching a developer's personal itch."
this helps hackers to find their personal itch to scratch.
Difficulty
keyword | description |
---|---|
difficultyBeginner | A task that require little to no knowledge of the project to get started: comment translation, comment removal, search and replace tasks. |
difficultyInteresting | A task that requires some knowledge of the part of the project. |
Skills
keyword | description |
---|---|
skillCpp | Requires C/C++ coding |
skillDebug | Requires C/C++ debugging |
skillDesign | Requires C/C++ debugging |
skillInfra | Related to development infrastructure (Bugzilla, Mailinglists, Wiki ...) |
skillJava | Requires Java coding |
skillJavaScript | Requires JavaScript coding |
skillLibObasic | Requires LibreOffice Basic coding, mainly for maintenance of Extensions |
skillPython | Requires Python coding |
skillScript | Related to scripting and/or build system (Shell, git, Perl, Python, make ...) |
skillSQL | Related to SQL relational databases |
skillUno | Requires UNO framework knowledge |
skillVcl | Requires Vcl UI toolkit knowledge |
Topic
keyword | description |
---|---|
topicUI | Is about visible changes to the product. |
topicCleanup | Is about refactoring without changing behavior. |
topicDebug | Is about debugging and development tools (gdb, valgrind, unit tests ...). |
topicWeb | Is about improving web pages and services around LibreOffice and The Document Foundation |
topicQA | Is about testing and Quality Assurance |