codewars / codewars-runner-cli

Old CodeRunner project. See https://github.com/codewars/runner instead.
GNU Affero General Public License v3.0
402 stars 141 forks source link

Options to contribute ?? #695

Closed flip111 closed 5 years ago

flip111 commented 5 years ago

After this repository went obsolete it became less clear what the option to contribute are. I guess the technology of codewars-runner-cli got upgraded and is now proprietary. Fine. Is there still opportunity for the community to be helpful in any way to codewars? Especially about language support what this repository was about.

Maybe some API or specification can be defined that a language can implement to be codewars compatible?

At least it would be good to have a page or list of things the community can pick up. Such as https://github.com/Codewars/codewars-runner-cli/issues/690#issuecomment-461219529

If such a page already exists it would be very good to put it in the readme of this repository.

kazk commented 5 years ago

Is there still opportunity for the community to be helpful in any way to codewars?

Yes, but currently it's very unclear as you described. I'd like to eventually open source most of the parts but I haven't got to it yet.

Especially about language support what this repository was about.

Maybe some API or specification can be defined that a language can implement to be codewars compatible?

For language request, there's no standard way to contribute at the moment. The new runner is very simple and it usually doesn't require anything special except for the test output format.

The issue template will ask for necessary information and that's usually enough for me to implement. I'll ask for more information and help when it becomes necessary.

Users can still contribute code when necessary:

So if you have something you'd like to contribute, please open a new issue. We can work from there.

For contributing to Codewars kata (like updating for Rust), I've created few wiki pages and those can be found in the sidebar of Codewars wiki.

Thanks for considering to contribute. Feel free to continue posting comments if you have further questions.

azzamsa commented 5 years ago

I'd like to eventually open source most of the parts but I haven't got to it yet.

@kazk is that mean codewars.com codebase will be open source in near future ?

kazk commented 5 years ago

@azzamsa no not Codewars. Just parts of the new code runner like customized/custom test frameworks, test reporters, and Dockerfiles.

For Codewars, I've been turning new features into a community project like codemirror-agda. Maybe we'll expand in the future.

DanL12186 commented 5 years ago

Any chance we'll ever be able to take a shot at improving Codewars' general performance?

Maybe it's just a server/money issue (hard to tell), but finding and killing N+1s, general query optimization, updating gems/libraries (all things that take time, and are understandably too time-consuming for just one person), image optimization (CW loads all full-sized GH pictures but only displays them at around 64x64, when much smaller thumbs on GH exist), etc could probably still help a fair bit, even if the TTFB is hard to improve for free.

kazk commented 5 years ago

@DanL12186 You've been commenting on this on Gitter and I've explained multiple times already. See my last comment (reposted on GitHub issue) https://github.com/Codewars/codewars.com/issues/1784#issuecomment-513944396 for why it's unrealistic.

The best way to help for now is to open issues about small fixes like the last one. Can you do that?