KITPraktomatTeam / Praktomat

quality control for programming assignments
http://pp.ipd.kit.edu/projects/praktomat/praktomat.php
GNU General Public License v2.0
46 stars 22 forks source link

Subversion support #256

Open tobiasgrosser opened 7 years ago

tobiasgrosser commented 7 years ago

I am currently looking into an automated testing system for a large first-year student course. We traditionally provide all our students with SVN repositories and would really like to continue to do so, but at the same time we are considering to use Praktomat to grade submissions. I wonder if there has been any work / ideas to allow solutions to be automatically fetched from SVN?

nomeata commented 7 years ago

We have certainly been wishing for something like this, but nothing has been implemented. It might be possible to implement that integration using a SVN push hook. I have once done something similar (http://zpub.de/) so it is certainly possible. But you’d have to do it yourself, I guess.

tobiasgrosser commented 7 years ago

Sure, on the SVN side this is easy. I wonder how to best interact with Praktomat. Where should I hook in to make this happen? Do you think I need to go through the webinterface, or could there be a way to do this in some way on the command line. E.g. that I provide a tool ./praktomat upload-submission

nomeata commented 7 years ago

I would use django’s “admin commands” for that, at least if all happens on one machine.

ifrh commented 2 years ago

@tobiasgrosser Since you have asked for SVN support about six years ago, did you have implemented some?

tobiasgrosser commented 2 years ago

Wow, this was a long time ago. I meanwhile use github actions.