okpy / ok

ok.py supports programming projects by running tests, tracking progress, and assisting in debugging.
Apache License 2.0
335 stars 84 forks source link

Support github-based submission through webhooks #389

Open papajohn opened 9 years ago

papajohn commented 9 years ago

For classes that want to use github to submit projects (61B, 162), we could also submit to ok through a webhook. In that way, the ok autograders and code commenting queues could be used for these projects.

Thoughts?

soumyabasu commented 9 years ago

I've been talking to Vaishaal informally about this and they have an autograding system already (Octobear). I think there might be some overlap between this issue and the work that they've already done. We should set up a meeting and talk about this with them and see what can be reused and so on. (He's going to L@S, so maybe there?)

alvinwan commented 9 years ago

@papajohn @soumyabasu Do we still want this as well? cs61b used a style checker (that I feel was at times too strict), but we can easily do the same with a pep8 module.

papajohn commented 9 years ago

I think we can hold off for a while on git integration.

On Fri, Jul 3, 2015 at 9:35 PM, Alvin Wan notifications@github.com wrote:

@papajohn https://github.com/papajohn @soumyabasu https://github.com/soumyabasu Do we still want this as well? cs61b used a style checker (that I feel was at times too strict), but we can easily do the same with a pep8 module https://github.com/jcrocholl/pep8/.

— Reply to this email directly or view it on GitHub https://github.com/Cal-CS-61A-Staff/ok/issues/389#issuecomment-118461263 .

soumyabasu commented 9 years ago

I think there's very little to do code-wise in terms of git integration. From what I understood about Octobear, they can fairly easily set this up. (basically, instead of making a request to travis, they'll make a request to ok). We just need to coordinate with them on getting this done.