Please follow these standards
-
Fork the project and clone your fork to your development environment
-
Add the original repository as an additional git remote called "upstream"
-
Create a new branch
- The branch called production is the branch that goes live
- The branch called meester is the branch used for development
- Feature (feat_) branches are branched off and then merged into meester once features are bug-free
- Release (rele_) branches are branched off meester and then merged into production
- Bug fix (bugf_) branches are branched off production and then merged into both production, release and meester
-
Write your code, test it and make sure it works
-
Commit your changes
-
Pull the latest code from upstream into your branch
Make sure your changes do not conflict with the original repository.
-
Push changes to the remote "origin" (your repository)
-
Create a pull request
- If the pull request addresses an issue, tag the related issue
- Running tests requires a KeyDB instance running on port
6379
. An instance can be started with Podman:This instance can be stopped withpodman run --detach --name=keydb --tz=local --publish=6379:6379 --rm docker.io/eqalpha/keydb:latest
podman stop keydb
.