MDOJ is our two-person project, it unlikely to have entensive discussion with your, but we welcome contribution.
Tip
Contribution is not hard, and people(two-person) are nice, so don't be afraid.
- Reasonable performance
- Ease of Use
- Code size
At the time of writing, our short-term goal is to make it usable for hosting small contest.
Therefore, we prioritize issue 16,
see issue label and pick issue with P-High
or good first issue
.
We design branching rule
Branch suitable for development
- Without API change(see grpc crate), all branch should compile.
- Test can fail terribly.
- Breaking change should be created by pull request.
- Should format the code before push(clippy is not required).
Branch suitable for nightly deployment
- deployment is ready(docker-compose can run)
- most test pass
- Clippy warning should be take care
Important
Please be sure API compatible before push master to staging
Related to issue (or just want to try).