- Fork the repo.
- Write your contribution.
- Make sure your code follows our coding style (e.g.Python code should follow PEP8).
- Run tests. For instance, if you are editing the server or the python client:
$ cd client/python
$ $PYTHON_VERSION -m unittest discover
-
Push to your fork. Write a good commit message. Submit a pull request (PR).
-
Wait for your PR to be reviewed by one of the maintainers.
- Edit the
__VERSION__
variable in server code and clients. - Create a new rockspec:
$ luarocks new_version crayonx.x-1.rockspec y.y-1 \
https://raw.githubusercontent.com/torrvision/crayon/<new_hash>/client/lua/crayon.lua
- Commit your changes, and tag commit in the form of
vy.y
. - Push to master (so that CI will deploy to PyPI).