Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Launch Checklist #3

Closed
3 of 5 tasks
kytrinyx opened this issue Feb 28, 2014 · 18 comments
Closed
3 of 5 tasks

Launch Checklist #3

kytrinyx opened this issue Feb 28, 2014 · 18 comments

Comments

@kytrinyx
Copy link
Member

In order to launch we should have:

  • rust as a submodule in x-api
  • at least 10 problems
  • a "how to get started" topic in the help repo repo (app/pages/languages/getting-started-with-rust.md)
  • one to a handful of people willing to check exercism regularly (daily?) for nitpicks to ensure that the track gets off on the right foot
  • toggle "active" to true in config.json

Some tracks have been more successful than others, and I believe the key features of the successful tracks are:

  • Each submission receives feedback quickly, preferably within the first 24 hours.
  • The nitpicks do not direct users to do specific things, but rather ask questions challenging people to think about different aspects of their solution, or explore new aspects of the language.

For more about contributing to language tracks on exercism, check out the Problem API Contributing guide: https://github.com/exercism/x-api/blob/master/CONTRIBUTING.md

[NOTE: edited original to reflect current state of the exercism ecosystem]

@parkr
Copy link

parkr commented Oct 21, 2014

How can I start working on these?

@etrepum
Copy link
Contributor

etrepum commented Oct 21, 2014

@parkr fork the repo and send pull requests for new exercises.

@parkr
Copy link

parkr commented Oct 21, 2014

@parkr fork the repo and send pull requests for new exercises.

Sorry, I mean how can I go ahead and start learning Rust via the exercises :) Hehe

@etrepum
Copy link
Contributor

etrepum commented Oct 21, 2014

The Rust track is on hold until the language matures a bit more, the changes from release to release have historically been too big to keep up with.

@parkr
Copy link

parkr commented Oct 21, 2014

Is there a beta switch? That would be cool. :)

@etrepum
Copy link
Contributor

etrepum commented Oct 22, 2014

If they worked and were maintained, they'd be up for everyone. We don't really release things in beta, shortly after it works it goes up. The main issue is that most of the tests here were started on a while ago, and they don't even compile anymore. Tests that don't work aren't very helpful.

What's needed is a person or group of people who will volunteer to port all of the exercises to the latest version of Rust, commit to doing that every time a new version of Rust comes out (while the syntax is still unstable), and ideally also make sure reviews are happening (which can be a pretty big time sink).

@kytrinyx
Copy link
Member Author

You can pull down individual rust exercises and do them:

exercism fetch rust dominoes # or whatever problem

The list of exercises will shortly be available in the CLI, but for now you can look here:
https://github.com/exercism/xrust/blob/master/config.json#L6-L20

You can even submit them to the website, but nobody would be looking for them, so it's unlikely that you would get any feedback.

Note that I'm not encouraging you to do this, just saying that it's possible.

@kytrinyx kytrinyx changed the title Implement Rust exercises Launch Checklist Jan 31, 2015
@asthasr
Copy link

asthasr commented May 20, 2015

The Rust language has been released, so this seems like it should happen now.

@kytrinyx
Copy link
Member Author

Indeed. The tests are running green.

I'll turn the track on, but we do still need a short intro to how to get started with the language (point to where/how to install it, and perhaps a tutorial or two where you can learn the basic syntax and concepts in the language.

@kytrinyx
Copy link
Member Author

The documentation is here: exercism/docs#140 - I'm deploying that now.

@kytrinyx
Copy link
Member Author

I'm launching the track, but will hold off on actually announcing it for a few days so that we can catch any weird issues if they crop up.

@lpil
Copy link
Member

lpil commented May 21, 2015

💃 Thanks guys!

@errm
Copy link

errm commented May 21, 2015

Yay 😀

@matisojka
Copy link

Any news on this front? Looks like Rust still hasn't landed in exercism :( Thanks for the great job though!

@kytrinyx
Copy link
Member Author

If you scroll in the "languages" list in the navbar, Rust is there. Also, exercism fetch should give you rust exercises (or exercism fetch rust)

@matisojka
Copy link

You're right. I found that browsing exercism with an iPhone 6 you can't see the full list of languages (it stops at Ruby) and you can't scroll further down. That's why I thought Rust didn't land on exercism, sorry for that.

@kytrinyx
Copy link
Member Author

I didn't realize the scrolling was still broken -- I thought we had gotten it fixed. Sorry about that!

@matisojka
Copy link

No problem - thanks again for making Rust available on Exercism! 👏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants