MOSS integration #34
Labels
No Label
bug
component
executor
component
framework
component
parser
component
UI
duplicate
enhancement
help wanted
invalid
priority
p0
priority
p1
priority
p2
priority
p3
question
wontfix
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: JOJ/JOJ3#34
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
For kind of backward compatibility we might want to think of how to handle MOSS. At the moment we don't have any "frontend" as JOJ1 had and we should not have one.
possible options to reflect on:
moss: h4 submissions
(only sent to moss if activated by TT member)better to integrate into teapot (or somewhere student's can't see.)
if we integrate into joj/gitea actions, since moss return a link to submitted code, eventually students could see what others write
sorry, to clarify: git action for the submission repo (not for students repos). for each course we have a repo where all prev submissions are stores (eg. ece482-submissions).
mechanics would have to be implemented somewhere, but triggered by some commit message, eg.
moss: h2
commit on the submission repo could launch teapot to send the request to MOSS and open an issue with the link to the reportstill seems better to do in teapot...
since the thing moss returns is an "intermediate" result, not something that judgers or teapot can make direct use of
yes teapot would make more sense. gitea actions would only provide an easy interface...
so we label this as wontfix and open an issue at teapot's repository instead?
i guess teapot is a big part of joj3 (called it "joj-suite" for install purpose...). lets see what @bomingzh thinks then we can move to teapot if he is fine with it
Do we only need to run MOSS once on all submissions of one homework after due date?
yes but we need to include all prev submissions (from prev years). idea is to push new submissions to the repo, then we're ready to send that whole assignment to moss
a simple independent script run through gitea actions coiuld also work... might not need to go through teapot for that?
Agree. This part is just not related to any other system. Just a script that sends everything stored in the assignment dir to MOSS is enough.
so where should the action being invoked, (upon submission) at students repo or (at end of semester) submissions repo?
ideally at the end of each hw all submissions are collected (could be automated by scanning all repos for releases) then pushed to submission repo. then all sent to MOSS. should be relatively straightforward to implement.
the "sent to MOSS" could then be autamatically done through gitea actions
:-( moss is not working now.
Could not connect to server moss.stanford.edu: Connection refused
Done in
07db55402b
.