two-fer, hexadecimal, nucleotide-codons: Removed the deprecated exercises#773
Conversation
coriolinus
left a comment
There was a problem hiding this comment.
Thanks for doing this!
Looking at check-exercises.sh, it appears that that we didn't anticipate ever deleting exercises. As such, I don't expect Travis to pass. A manual check of this branch with the command below completed successfully.
for ex in exercises/*; do
(
cd "$ex"
../../bin/test-exercise
)
done|
I plan to merge on Wednesday if nobody objects. I do not object if other maintainers merge this sooner. |
|
Wow,
Since removing their implementations would cause |
|
Travis fails due to configlet lint: While we could fix this by removing the deprecated exercises from I will therefore override Travis and merge this (finally!) anyway. |
The rust track had several deprecated exercises. As they were removed from the list of exercises available to students some time ago, exercism#773 removed the actual exercises, in order to clean things up. This produced a CI failure, but it was overridden, because it was a configlet bug, not a real problem. Overriding the CI failure was a mistake: I hadn't considered that this would cause _every_ CI job to fail from that point forward. I opened exercism/configlet#160 fixing the issue with configlet, but it has not yet been reviewed, and there will be an unknowable amount of time before it is reviewed and approved. In order to make configlet stop complaining and restore CI functionality to the track, this PR moves the removed exercises into the foregone list, which doesn't suffer the configlet bug.
|
Regarding whether it is safe to remove the code for deprecated exercises: My read is that it is safe. I show my work: One may use the search "add back deleted, deprecated exercises"[1] to see the following quote
(emphasis mine) Note that The only value in potentially doing so is if a student can choose to still download it and complete anyway, but we have better alternatives for them:
|
|
Per new documentation in exercism/docs#126, this was not actually a safe change. I'd also believed that it was safe, but it's proven to be a problem. I will revert this. |
As per this comment