https://github.com/exercism/tracks-maintenance-dashboard
A dashboard for maintainers to understand the state of tracks
https://github.com/exercism/tracks-maintenance-dashboard
community-contributions-paused
Last synced: about 1 year ago
JSON representation
A dashboard for maintainers to understand the state of tracks
- Host: GitHub
- URL: https://github.com/exercism/tracks-maintenance-dashboard
- Owner: exercism
- Created: 2019-10-01T22:52:47.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2024-08-31T21:58:29.000Z (almost 2 years ago)
- Last Synced: 2025-04-29T07:27:44.727Z (about 1 year ago)
- Topics: community-contributions-paused
- Language: TypeScript
- Homepage: https://tracks.exercism.io
- Size: 3.39 MB
- Stars: 11
- Watchers: 4
- Forks: 17
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# tracks-maintenance-dashboard
> :warning: Only works with tracks that have updated their track folders to the
> v3 format. Does NOT require the full v3 spec at all, just exercises/practice
> to exist.
A dashboard to help maintainers understand the state of tracks.
## Track versioning
Add a `versioning` key to `/src/data/tracks.json`. The value is _not_ a
regular expression or glob pattern, but allows for very specific template
replacements:
- `{exercise-slug}` is replaced by the exercise slug, using `dash-case`
- `{ExerciseSlug}` is replaced by the exercise slug, using `CamelCase`
- `{exercise_slug}` is replaced by the exercise slug, using `snake_case`
- `{slug}` is the same as `{exercise-slug}`
## Stub tracking
Add a `stub_file` key to `/src/data/tracks.json`. The value is _not_ a
regular expression or glob pattern, but allows for very specific template
replacements. Same as Track Versioning.
## Exercise "unactionable"
In order to remove an exercise from the version table (marked as not in sync),
add it to the `unactionable -> versioning` list in `src/data/tracks.json`.