Pisa-proxy is written in Rust, to build Pisa-Proxy from scratch you will need to install the following tools:
git clone https://github.com/database-mesh/pisanix.git
cd pisanix/pisa-proxy
make clippy
make fmt
# make release
proxy
will be placed in the target/release
directory.
We provide a docker image with full development requirements.
# make docker
Before making any significant changes, please open an issue. Discussing your proposed changes ahead of time will make the contribution process smooth for everyone.
Once we've discussed your changes and you've got your code ready, make sure that tests are passing and open your pull request. Your PR is most likely to be accepted if it:
- Includes tests for new functionality.
- References the original issue in the description, e.g. "Resolves #123".
- Has a good commit message.