Contributing
This section includes information about how to contribute to the project, versioning rules and project development workflow.
Versioning
Currently, glim is not using any versioning standards before 1.x releases. After the 1.0 release, the project will use semantic versioning. Currently, the versioning is used only to seperate milestones of development. The minor version numbers increase only in bug fixes. You can check the Roadmap & Future Releases section for future releases and its versions.
Development Workflow
We are using github for the issue tracking. All the issues are consolidated there. The workflow of development will be the following;
- User creates a github issue.
- If this is a bug, the issue will be replicated by admin and approved, else it will be discussed and approved.
- Developer creates a local branch if this is a minor issue, else creates a remote branch.
- Developer provides a pull request.
- Admin merges from feature branch to dev branch and tests the feature requests locally.
- Admin merges from dev branch to master branch
Currently, it is unfortunate that all the actors mentioned above is 1 person. Therefore, it is needed more and more contributors.
Please provide tests after solving issues
After the 0.11 releases of glim, writing unit tests will be an obligation.
Updated less than a minute ago