The following is a set of guidelines for contributing to Open License Manager and its sub-projects.
If you're experiencing issues with the project, due to lack of documentation or you basically just want to ask a question you can contact us on project forum. If you're compiling licensecc
following the guide and you meet an issue you'd better open a bug. Please try to be very specific about your problem. You can use the guidelines in "How to Submit A (Good) Bug Report" to structure your question.
Before creating bug reports, please check the repository to see if the problem has already been reported. If it has and the issue is still open, add a comment to the existing issue instead of opening a new one. When you are creating a bug report, please include as many details as possible.
Bugs are tracked as GitHub issues. Explain the problem and include additional details to help maintainers reproduce the problem:
Provide more context by answering these questions:
Include details about your configuration and environment:
develop
branch.cmake
command line you used to generate your build scripts?This section guides you through submitting an enhancement suggestion for Open License Manager, including completely new features and minor improvements to existing functionality. Following these guidelines helps maintainers and the community understand your suggestion :pencil: and find related suggestions :mag_right:.
If you have an idea about a new feature or a question about an environment support, the simplest way you can reach the team is through the project forum.
Otherwise you can open an enhancement suggestion in github. Before you do so check existing enhancement request to see if the enhancement has already been suggested. When you are creating an enhancement suggestion, please include as many details as possible.
Please also check for the current and planned features in the wiki to see where the project is heading to.
Enhancement suggestions are tracked as GitHub issues.
Unsure where to begin contributing to Open License Manager? You can start by looking through the good first issue
and help-wanted
issues.
You can have a look to the project upcoming milestones to see what's going to be implemented soon and what is the project direction. If you decide to contribute on an issue scheduled in the current milestone, comment on the issue first. If the issue is marked as "assigned" there may be already some work done for it. Commenting on the issue will ensure we don't duplicate our work. Also have a look to the branches: there may be a feature branch corresponding to the issue with some work already done.
If you have already forked the repository to implement a specific feature, and you want your code to be merged in the main repository please first file an enhancement request as explained in suggesting enhancements. If you found a bug and you want to propose a fix please report a bug before.
We apply a subset of GitFlow development workflow. Be sure to work against develop
branch, since master
is reserved for stable releases, and may be outdated.
Supposing you already know how to contribute to an open source project on GitHub (if you have doubts you can check this short guide ), you're working on an existing issue the code is already committed on your fork.
develop
, eventually merge the latest changes from the develop
branch. This will help us save time..clang-format
at the base of the project.