# Contributing ## Issues Issues are very valuable to this project. - Ideas are a valuable source of contributions others can make - Problems show where this project is lacking - With a question you show where contributors can improve the user experience Thank you for creating them. ## Pull Requests Pull requests are a great way to get your ideas into this repository. Before opening a pull request, reach out to one of the organization members or state your intent in the [discord server](https://discord.com/invite/JrG4kPrF8v). This prevents you from potentially doing redundant or low-priority work. When deciding if I merge in a pull request I look at the following things: ### Does it state intent You should be clear which problem you're trying to solve with your contribution. For example: > Add link to code of conduct in README.md Doesn't tell me anything about why you're doing that > Add link to code of conduct in README.md because users don't always > look in the CONTRIBUTING.md Tells me the problem that you have found, and the pull request shows me the action you have taken to solve it. ### Is it of good quality - There are no spelling mistakes - It reads well - For english language contributions: Has a good score on [Grammarly](https://www.grammarly.com) or [Hemingway App](https://www.hemingwayapp.com/) ### Does it move this repository closer to my vision for the repository The aim of this repository is: - To provide a distributed (primarily) in-memory data cache that is embeddable in Go and compatible with RESP. - Foster a culture of respect and gratitude in the open source community. ### Does it follow the contributor covenant This repository has a [code of conduct](CODE_OF_CONDUCT.md), I will remove things that do not respect it. If all the above conditions are met, feel free to fork the project and open a pull request.