🎉 We decide to make judge-core published!
See more in: https://crates.io/crates/judge-core
🤔 However this is a very basic version which only support few fundamental usage for judge, and also remains some known issues
🎯 Hope we can see v0.1.1+ soon
🎈 What's Changed (from scratch this time)
- Update build actions by @slhmy in #5
- Import libseccomp-rs by @slhmy in #8
- Rules loader by @slhmy in #6
- Support fork in monitor by @slhmy in #10
- Runner keep up with monitor by @slhmy in #12
- Use
dyn
to get different loader by @slhmy in #13 - Use killer to kill timeout task if necessary by @slhmy in #15
- Set rlimit by nix by @slhmy in #18
- Return wait4 result in run_judge by @slhmy in #20
- Slhmy/implement io for child proccess 22 by @slhmy in #24
- Apply seccomp in runner by @slhmy in #25
- Slhmy/set config before run 26 by @slhmy in #27
- Framework prepared by @slhmy in #28
- Bump libseccomp from 0.2.2 to 0.2.3 by @dependabot in #37
- fix CI build failure by @cubercsl in #50
- Bump libc from 0.2.126 to 0.2.137 by @dependabot in #53
- Bump tokio-stream from 0.1.9 to 0.1.11 by @dependabot in #51
- Bump nix from 0.24.1 to 0.26.1 by @dependabot in #54
- Add ENV_SETUP bash by @slhmy in #58
- Bump prost from 0.11.0 to 0.11.3 by @dependabot in #62
- Bump libseccomp from 0.2.3 to 0.3.0 by @dependabot in #61
- Bump tonic from 0.8.0 to 0.8.3 by @dependabot in #59
- Bump libc from 0.2.137 to 0.2.138 by @dependabot in #60
- Bump tonic-build from 0.8.0 to 0.8.4 by @dependabot in #63
- Add simple compiler by @slhmy in #64
- Add judge-cli by @slhmy in #65
- Some prepare for server by @slhmy in #66
- Refactor monitor
run_interact
by @slhmy in #83 - Refactor core implementation with a sandbox by @KanadeSiina in #84
- Move test program to submodule by @slhmy in #86
- Infer verdict for each judge case in
run_judge
by @KanadeSiina in #89 - Prepare basic HTTP app by @slhmy in #90
- Slhmy/judge builder by @slhmy in #94
- Add an executor in sandbox for different language by @KanadeSiina in #95
- Slhmy/core by @slhmy in #96
- Slhmy/core by @slhmy in #97
- Slhmy/core by @slhmy in #98
- Core Judge perf by @KanadeSiina in #99
- Interact return by @slhmy in #100
- Quick fix the relation with judge-test-collection by @KanadeSiina in #105
- Code perf by @slhmy in #106
New Contributors
- @slhmy made their first contribution in #5
- @dependabot made their first contribution in #37
- @cubercsl made their first contribution in #50
- @KanadeSiina made their first contribution in #84
🎊 Greate thanks for all of our contributors 🎊
Full Changelog: https://github.com/OJ-lab/judger/commits/v0.1.0