Welcome to the development of Cirql! π π π
Developing a query builder is a difficult task, as you're always trying to accomodate for many different use-cases and syntaxes. Since just like most people we only use a subset of all SurrealDB functionality ourselves, it is important to us to receive community feedback, suggestions, and contributions to broaden the scope of Cirql.
Before partaking in development on Surrealist we do ask you to read through our contribution guidelines.
- The issue list of this repo is exclusively for Bug Reports and Feature Requests.
- Bug reproductions should be as concise as possible.
- Search for your issue, it may have been answered.
- See if the error is reproduceable with the latest version.
- Never comment "+1" or "me too!" on issues without leaving additional information, use the π button in the top right instead.
- Always be sure to take out any private or sensitive information, especially when taking screenshots or inserting code snippets.
- We ask you use Conventional Commits for your commit messages as to keep these consistent and concise.
- Primarily use the
feat
,fix
,change
,refactor
, andchore
types, only deviate when necessary.
- Primarily use the
- Always work on a feature branch. You should follow the convention
feat/branch-name
, e.g.feat/tab-renaming
(See The beginner's guide to contributing to a GitHub project) - Use a descriptive title no more than 64 characters long.
- For changes and feature requests, please include an example of what you are trying to solve and an example of the markup. It is preferred that you create an issue first however, as that will allow the team to review your proposal before you start.
- Please reference the issue # that the PR resolves, something like
Fixes #1234
orResolves #6458
(See closing issues using keywords) - Releases will be drafted in release branches following the convention
release/version
, e.g.release/1.2.3
. Critical bug fixes should be merged directly into release branches, which will be merged back into main once the release is completed.
Please follow our Code of Conduct to help keep Cirql an inclusive space for all.
For general questions and discussions, please join our Starlane Discord Community. We hope you enjoy contributing to the development of Cirql, and of course thank you for reading!