BlueSpice MediaWiki master
 All Classes Namespaces Files Functions Variables Groups Pages
CONTRIBUTING

There are different ways to make a contribution to Semantic MediaWiki (SMW) while a few guidelines are necessary to keep the workflow and review process most efficient.

Report bugs

Improve documentation

Provide patches

You may help us by providing patches or additional features via a pull request but in order to swiftly co-ordinate your code contribution, the following should suffice:

  • Please ensure that pull requests are based on the current master. See also the https://github.com/SemanticMediaWiki/SemanticMediaWiki/blob/master/docs/technical/README.md "developer documentation overview" for further information.
  • Code should be easily readable (see NPath complexity, if else nesting etc.) and if necessary be put into separate components (or classes)
  • Newly added features should not alter existing tests but instead provide additional test coverage to verify the expected new behaviour. For a description on how to write and run PHPUnit test, please consult the manual.

Thank you for contributing to Semantic MediaWiki!