This minor release contains improvements to MLE reporting for a few runtimes, as well as a few bugfixes.
Runtimes
- Java
java.lang.OutOfMemoryError
as well as certain GC failures are now mapped toMLE
verdicts. - Guaranteed that Java, Python 2/3, PyPy 2/3, and C# submissions will report
MLE
rather thanRTE
orIR
when graded on problems with memory limits lower than baseline runtime overhead.
Bugfixes
- Fixed a bug where some problem directories specified with
problem_storage_globs
may not have been picked up. - Fixed the C++03 executor relying on the compiler's default standard (which is now C++17 for GCC).
Miscellaneous
dmoj-cli
now indents batched cases.
Full changelog
The full changelog is available here as well as below.
Changelog
- Fix bug where
get_supported_problems_and_mtimes
won't recursively scan by @kiritofeng in #1104 - Increase grace limits to allow important runtimes to be marked as MLE by @Xyene in #1097
- Declare types for
Result
andCheckerResult
by @kiritofeng in #1106 - Detect JVM initialization errors by @kiritofeng in #1107
- executors: add version checks to self-tests by @kiritofeng in #1109
- Indent batched cases when running tests by @kiritofeng in #1105