Contributing to HLQuery
Welcome! We are excited that you want to contribute to HLQuery. These guidelines will help you understand our development process and how to best contribute to the project.
Release Process
We manage our releases on GitHub using branches and tags:
- Current Stable Release: Tracked via versioned tags (e.g.,
1.0,1.1). This is the recommended version for production use. - Current Development: The
unstablebranch is used for active development. New features and bug fixes are merged here first before being included in a stable release.
Submitting Issues
When reporting a bug or proposing a new feature, please use the following format in your issue description to help us understand and address it effectively:
Context
Provide background information about the issue or feature. What were you doing? What is the current behavior? Why is this change needed?
Proposed Implementation
Describe how you suggest the issue should be fixed or the feature should be implemented. Technical details, code snippets, or architecture diagrams are highly encouraged.
Impact
Explain the potential impact of this change. How does it improve the system? Does it introduce any breaking changes? Who will benefit from this?
Development Workflow
- Fork the repository.
- Create a new branch for your feature or bug fix (ideally based on the
unstablebranch). - Implement your changes.
- Ensure all tests pass.
- Submit a Pull Request to the
unstablebranch.
Thank you for helping make HLQuery better!