Releases: BuggleInc/PLM-judge
Releases · BuggleInc/PLM-judge
Release v2.1.1 : Fix Python
- Update Jython dependency
- Increase duration before issuing a timeout for the execution request
- Executing Python code needs a few seconds more than others programming languages
Release v2.1.0 : Rework workflow
- Send the operations corresponding to the worlds' evolutions in a separate message queue
- Previously, we were flooding the webPLMserver with these operations.
- The webPLM server was just acting as a bridge between the judges and the client.
- Now, send the operations directly to the client.
- Use a different Channel for each thread since these objects are not thread-safe.
Release v2.0.3 : Fix error messages
- Display differences of all worlds in execution result.
- Fix some misleading error messages, in particular those involving the buggle's direction.
Release v2.0.2 : Fix OutOfMemory error
- Add try/catch to exit in case of OutOfMemory error in the BasicListener scheduled task.
- Reduce number of tries before issuing a timeout, 5 tries instead of 10.
Release v2.0.1 : Fix PLMEntityNotFound case
- Judge was not stopping properly when PLMEntityNotFound exceptions where throwned.
- It's still receiving messages but it was unable to process them.
- Fix this issue.
Release v2.0.0 : Exercise as JSON
New version
- Remove exercises from the judges' content
- Now exercises are send as part of the JSON of the execution request
- Use new classes of PLM to recreate and run the exercise
- BlankExercise
- ExerciseFactory
- ExerciseRunner