Skip to content

Releases: BuggleInc/PLM-judge

Release v2.1.1 : Fix Python

05 Oct 14:31
Compare
Choose a tag to compare
  • 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

16 Sep 08:11
Compare
Choose a tag to compare
  • 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

12 Sep 15:55
Compare
Choose a tag to compare
  • 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

07 Sep 16:41
Compare
Choose a tag to compare
  • 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

06 Sep 18:03
Compare
Choose a tag to compare
  • 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

08 Aug 11:41
Compare
Choose a tag to compare

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