The following is a set of guidelines for contributing to openTCS.
This project is maintained by the openTCS development team of Fraunhofer IML. A public mirror of the development repository is available at GitHub.
You are very welcome to contribute to this project when you find a bug, want to suggest an improvement, or have an idea for a useful feature. For this, please always create an issue and/or a pull request, and follow our style guides as described below.
It is required to create an issue if you want to integrate a bugfix, improvement, or feature. Briefly and clearly describe the purpose of your contribution in the corresponding issue, using the appropriate template for it.
The openTCS project uses the SemVer for versioning. The release versions are tagged with their respective version.
-
Maximum line length: 100 characters.
-
Do not use tabs, use spaces only.
-
Indentation step size: 2 spaces.
To build the project from NetBeans, register a Java platform named "JDK 13 - openTCS" (without the quotes) within NetBeans. This JDK will be used by NetBeans for running the build process.
The NetBeans settings contained in this project include formatting rules. Please apply them before submitting contributions to keep the formatting consistent.