-
Notifications
You must be signed in to change notification settings - Fork 14
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Reduce the dependency of Lecture onto Play
We still depend on play.api.libs.json, and this should be replaced by another library, such as the one already used in PLM. The ultimate goal is to move the lessons to their own repository, so that they can be properly shared between the judge, the server and the javaUI (when revived). The current version is not satisfactory because the exercises are serialized in json between the server and the judge. That's really inefficient, and even error prone. Right now, asking the judge to deserialize a turtle world freezes it (pb to be investiguated). The exercises cannot move back into PLM itself (nor in a fixed jar) because at some point we want to revive the online editor: BuggleInc/PLM#453 The dream is that each teacher can assemble a lesson from existing resources. This will probably create forks on lessons and exercises, but if the material is in a git, that's no big deal. Then, the teacher points the pupils onto the exact commit of the lesson, and every parts get the material from the git, in the right version using the git hash.
- Loading branch information
Showing
5 changed files
with
32 additions
and
32 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Submodule PLM
updated
4 files
+84 −0 | judgePool.c | |
+40 −25 | src/plm/core/model/lesson/ExerciseRunner.java | |
+45 −13 | src/plm/judge/Judge.java | |
+2 −1 | src/plm/judge/Main.java |