Releases: olimpiadi-informatica/task-maker-rust
Releases · olimpiadi-informatica/task-maker-rust
v0.5.0
Changes
- Each worker now spawns a single working thread
- Better error messages thanks to error context and cause chains
- Fix asy compilation in some versions of Ubuntu
- Add command
task-maker-tools
moving many subcommands from the maintask-maker
binary, cleaning up its interface task-maker-tools sandbox
for debugging sandbox bugs- Renamed
--print-dag
to--copy-dag
- Add
LC_ALL
andLANG
in some sandboxes, avoiding some crashes (e.g. non-ASCII strings in Python)
v0.4.4
Changes
- Better error message when a checker crashes
- Fix sanity check that was assuming
\phantom{}
in subtask score was a single digit - Workaround fixing checker crashing with "Text file busy"
- Fix crash when there are broken symlinks in
sol/
- Fix spurious warning when symlinks are broken at the start but are valid at the end of computation
- Enforce the presence of at most one manager (generator, validator, official solution, ...)
v0.4.3
v0.4.2
Changes
- Fix some clippy warnings
- Fix crash when resizing the terminal with Curses UI in IOI tasks
- Disable the Curses UI when the terminal is too small
- Fix duplicates in worker list when displayed on 2 columns
- Update the dependencies:
- Notably the sandbox got an update: the stack size limit is not inherited from the shell but it's set to infinite
v0.4.1
v0.4.0
Changes
- Fix wrong asy dependency detection
- Remove
daytime
package from latex cls file - Process number is optional in user process in a communication task
- Check task-maker version for the cache file
- Check task-maker version in remote connection
- Emit latex error as warnings in the UI
- Add support of encrypted remote channels
v0.3.9
v0.3.8
Changes
- Workaround that makes task-maker work on macos again
- Optimised sandbox spawning for non-grouped executions
- ^C in curses UI will gracefully stop the client
- Using the signal name from the worker and not from the client
- Optimised file transfer from worker to server
v0.3.7
Changes
--print-dag
prints the evaluation DAG in DOT format- Debugging a terry task is easier with the stderr!
- Docker image with installed task-maker-rust and some compilers
- Fix the macos bottle release
Note: the macos build is still not functional since the sandbox lacks some important features like bind-mounting. A workaround has been implemented and will be available in the next release.