Repository navigation
Open
Labels
x:knowledge/advancedComprehensive Exercism knowledge requiredComprehensive Exercism knowledge requiredx:module/generatorWork on Exercise generatorsWork on Exercise generatorsx:status/claimedSomeone is working on this issueSomeone is working on this issuex:type/codingWrite code that is not student-facing content (e.g. test-runners, generators, but not exercises)Write code that is not student-facing content (e.g. test-runners, generators, but not exercises)
Description
This is a plan to stramline our contribution/ commands.
- Create a structured command directory (♻️ Move
checkDeprecatedExercises.phpas symfony command #1067) - Move
checkDeprecatedExercises.phpas a command (♻️ MovecheckDeprecatedExercises.phpas symfony command #1067) - Move
contribution/generatoras a command (currently a fully fledged symfony application) (♻️ Movecontribution/generatoras symfony command #1068) - Move
exercises/concept/bootstrap.shas a command (or delete it if it is a duplicate of 3.) (♻️ Movecontribution/generatoras symfony command #1068) - Make a test generator from templates (✨ Test Generator #674)
- Make contribution commands more discoverable (documentation in README)
Going further:
- test generator: Run in CI to check files outputs are consistent with template
- test generator: Run in CI on a monthly basis to re-generate the tests (capturing their upstream updates)
- test generator: Write more tests
- test generator: convert more exercises
- exercise generator: make it generate template file
- automatically fetch configlet
- kickstart documentation, ideally a
./main.php exercism:init <slug>would give enough information and generate enough files - maintain documentation, ideally a
./main.php exercism:syncwould give enough information and generate enough files (kind of linked to point 2)
Metadata
Metadata
Assignees
Labels
x:knowledge/advancedComprehensive Exercism knowledge requiredComprehensive Exercism knowledge requiredx:module/generatorWork on Exercise generatorsWork on Exercise generatorsx:status/claimedSomeone is working on this issueSomeone is working on this issuex:type/codingWrite code that is not student-facing content (e.g. test-runners, generators, but not exercises)Write code that is not student-facing content (e.g. test-runners, generators, but not exercises)
Activity
mk-mxp commentedon Nov 7, 2026
Thanks for working on this!