Crowl is an open-source project, and aims to be community-based. Whichever your language or your experience, there are several ways to contribute:
If you found a bug or encountered a problem, please report it: we might be able to help you quickly, or add a fix to our roadmap. Moreover, this will also help other users who might have the same problem.
Here are a few guidelines for bug reporting:
buglabel. Remember to be as descriptive as possible.
This project is still in a very early stage, and a lot can be done to improve it. However, your ideas are welcome.
You can submit your ideas on Gitlab by creating an issue:
The best way to contribute to documenting and translating Crowl is to contact us: we'll discuss how you can help.
If you're a developer and want to help, you're very welcome!
First of all, you need to create a copy of the project:
git clone firstname.lastname@example.org:your-username/crowl.git
git remote add upstream email@example.com:crowltech/crowl.git
upstream, which refers to the main crowl repository
origin, which refers to your personal fork
You can now develop your own contribution:
git checkout master
git pull upstream master
git checkout -b bugfix-for-issue-123
Once you finished your work, submit your contribution:
git push origin bugfix-for-issue-123
Merge requestbutton for your branch.
Other contributors will test your branch to check if everything is OK, then add your feature or bugfix to the main branch.