Kanboard is an open source project with limited resources.
- Developing and maintaining a software takes a lot of time.
- Do not under estimate the complexity of introducing changes.
- This is a free and open source project, no one owes you anything.
- If you miss something, contribute to the project.
- Do not expect anyone to work for free.
- People are not going to spend days and weeks of their time to develop a feature just for you.
- No one manages projects in the same way, this is not possible to satisfy the workflow of everyone.
- The number of features is voluntarily limited. Nobody likes bloatware.
- Improving existing features is more important than adding new ones.
- If nobody manifested any interest to develop your feature request, then there is no point of keeping it open.
- Keeping issues open indefinitely will not get fixed by itself.
- Stale issues create more noise.
- The bug tracker should be reserved only for bug reports.
- Bug triage takes a lot of time.
- If you have a question or if you need help, go to the forum.
You should make sure that you give all information to be able to reproduce the problem.
- Check for duplicates before creating a new issue.
- Write in English even if you don't speak English.
- Describe your environment:
- Operating System
- Browser
- Database
- Version of PHP
- Version of Kanboard
- Describe the actual behavior:
- Add screenshots
- Attach log files
- Avoid ambiguity, be explicit
- List all the steps to reproduce the problem.
- Describe what you expect.
Note
Do not ask questions on the bug tracker, use the forum.
Follow these instructions: https://github.com/kanboard/website#how-to-add-a-new-plugin-to-the-list
- The documentation source code is available here: https://github.com/kanboard/documentation.
- We use Sphinx and the reStructuredText markup language to generate this documentation in multiple formats.
- To update this documentation, send a pull-request to the project mentioned above.
Each language has its own repository:
To update a translation, send a pull-request to the corresponding project. The directory layout and the file names must be the same as the english version.
If you would like to create a new translation, follow these steps:
- Create a new repository
- Run
sphinx-quickstart
- Translate the documents
- Push your changes to GitHub
- Contact the maintainers on the forum to add your translation to the list
- This is to simplify Kanboard release process.
- People can download the archive directly from GitHub.
- Occasional contributors can checkout the source code and work on a patch without having to worry about all Javascript dependencies.
- This is to simplify Kanboard release process.
- People can download the archive directly from GitHub.
- Occasional contributors can checkout the source code and work on a patch without having to worry about all Composer dependencies.