This minor release contains improvements to MLE reporting for a few runtimes, as well as a few bugfixes.
Runtimes
- Java
java.lang.OutOfMemoryErroras well as certain GC failures are now mapped toMLEverdicts. - Guaranteed that Java, Python 2/3, PyPy 2/3, and C# submissions will report
MLErather thanRTEorIRwhen graded on problems with memory limits lower than baseline runtime overhead.
Bugfixes
- Fixed a bug where some problem directories specified with
problem_storage_globsmay 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-clinow indents batched cases.
Full changelog
The full changelog is available here as well as below.
Changelog
- Fix bug where
get_supported_problems_and_mtimeswon'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
ResultandCheckerResultby @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