Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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 month ago
JSON representation

A dashboard for maintainers to understand the state of tracks

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`.