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

Close the loop on exercise deprecation #120

Closed
kytrinyx opened this issue Feb 25, 2017 · 10 comments
Closed

Close the loop on exercise deprecation #120

kytrinyx opened this issue Feb 25, 2017 · 10 comments

Comments

@kytrinyx
Copy link
Member

We have had a bunch of conversations about deprecating exercises across many different repositories and issues. I believe we've figured out how to deal with it, but it's undocumented and incomplete.

Would someone volunteer to take responsibility for completing the current work on deprecation?

The primary responsible party (PRP) doesn't necessarily have to do all the work, but would help figure out exactly what needs done, and then drive it to completion.

I think this would involve the following steps:

  • go through Formalize the process for deprecating exercises #40 and reading all the issues that are linked from that page
  • list out who has been involved in the discussions—these are the people to @-mention with questions when you are unsure how to move forward
  • document exactly what was decided and how deprecation now works (here in the issue is fine; writing a more official bit of documentation in https://github.com/exercism/exercism.io/tree/master/docs is much easier once we have collected the information in one place)
  • figure out which exercises are deprecated, and what needs to be done to get the deprecation completed across all the tracks
  • make a plan and suggest it here
  • (then probably) create individual issues for specific tasks that can be tackled

There are also folks hanging out in https://gitter.im/exercism/dev who can probably help puzzle things out.

@SarahDHealey
Copy link

@kytrinyx I am willing to take this on and to work through the steps outlined above. Please note: I do not have any prior experience in documentation.

@kytrinyx
Copy link
Member Author

kytrinyx commented Mar 7, 2017

@SarahDHealey Awesome! If you have questions or get stuck or just feel like you need to think out loud, do not hesitate to holler or post comments here as you go along.

This is the first time I've made a "detective work needed" issue, so I'd be excited to hear how it goes and what we could do better next time to make it easier for someone to tackle.

@SarahDHealey
Copy link

@kytrinyx Thanks! I will take it on and start organizing. I'll keep you posted and holler out when I get stuck or run into issues.

@kytrinyx
Copy link
Member Author

@SarahDHealey just checking in to see how you're doing on this. Any initial thoughts about what you've found so far?

@SarahDHealey
Copy link

Here is the spreadsheet that I put together with the conversations, will need to keep going to document all of them: https://docs.google.com/spreadsheets/d/1StkN65SJckvfPZU-tw-N0YjjiEamuV-zkCwEZBEH08w/edit?usp=sharing

@SarahDHealey
Copy link

I've got another summary going here: https://docs.google.com/document/d/10kUdbPCT7zBJ1QydHFQouIZa-DH7zHuBH3n7iCgEojo/edit?usp=sharing
So far, it has still been just notes and wrapping my head around it. I'll be working more on the documentation today and through the weekend. My thoughts are to document 1. the steps for the name change. 2. the steps for how hamming was deprecated and 3. If all-your-base was deprecated, how the steps were taken to deprecate all-your-base.

@kytrinyx
Copy link
Member Author

@SarahDHealey This is so good!

One thing to note is that all-your-base is the replacement that deprecates the four similar exercises: binary, trinary, octal, and hexadecimal. So all-your-base isn't deprecated.

@jtigger
Copy link

jtigger commented Mar 28, 2017

Wow, this is a really thorough treatment of the topic, @SarahDHealey ! Thanks for taking the time to amass all this!

I have a general question: do we every truly want to allow an exercise's identity to be mutable? This comes-up prominently in the "Change Name" scenario. What would happen if we consider an exercise, despite its near identical content to another exercise merely as a new one? Old submissions stay with the old exercise; new stay with the new.

@kytrinyx
Copy link
Member Author

kytrinyx commented Mar 28, 2017 via email

@kytrinyx
Copy link
Member Author

kytrinyx commented Aug 2, 2018

We've got this sorted with the new site. Closing! Thanks y'all.

@kytrinyx kytrinyx closed this as completed Aug 2, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants