exercism / DEPRECATED.rikki

A worker written in golang for automatically nitpicking exercism submissions.
30 stars 10 forks source link

Document the process for supporting rikki on a new language track #28

Open kytrinyx opened 7 years ago

kytrinyx commented 7 years ago

Per @ErikSchierboom's observation in https://github.com/exercism/discussions/issues/110#issuecomment-276891610

I was looking into creating a Rikki analyzer for C# or F#, but unfortunately I found the documentation a bit, eh, lacking. If possible, I'd love to see a step-by-step instruction on what an analyzer should do and how to implement/add one.

mhelmetag commented 7 years ago

@kytrinyx , so after writing the plugin for crystal (which basically copies the ruby one). I think that we could probably have one code path for all languages that just maps a language to their checker service endpoint. This would make it so the only thing needed is a service that responds with code problems or errors. Thoughts?

ErikSchierboom commented 7 years ago

@mhelmetag @kytrinyx That sounds like a great plan!

kytrinyx commented 7 years ago

Yeah, that sounds great.

petertseng commented 7 years ago

I'm sorry, I've just closed my issue that suggests adding Rikki integration to the Rust track, because I would have never done it and I couldn't inflict a task of this magnitude on an unsuspecting contributor due to no docs.

The questions I had:

kytrinyx commented 7 years ago

Thank you for documenting your questions, @petertseng. That makes it much easier to start writing the docs.

jonmcalder commented 7 years ago

I agree it would be really good to get some more documentation on this and support automated feedback from Rikki on more of the language tracks. I'd be happy to work on feedback for the R track once I know what the process should be.

kytrinyx commented 7 years ago

One thing to think about: stick high-level documentation about rikki in the docs repository, and the nitty-gritty "how to do it" in this repository.