🤖 Add .meta/config.json file for concepts #360
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
TL;DR; Add authors/contributors to a new
concepts/<slug>/.meta/config.json
to Concepts in the same way you have for Concept Exercises.To properly attribute authorship/contributorship for an individual concept, each concept will have its own
.meta/config.json
file withauthors
andcontributors
keys like those for concept and practice exercises. We're also moving the concept's blurb from the track'sconfig.json
to the.meta/config.json
file, also similar to concept and practice exercises.See https://github.com/exercism/docs/pull/96/files for the update to the specification.
This PR adds a
.meta/config.json
file for all concepts found in the track'sconfig.json
file containing:blurb
key, which value is copied from theconfig.json
file and subsequently removed from theconfig.json
fileauthors
key, the value of which is copied from the exercise teaching the concept (if any)contributors
key, the value of which is copied from the exercise teaching the concept (if any)For ease, the concept's authors/contributors are pre-populated with the authors/contributors of the exercise that teaches the concept (if any).
Maintainers TODO list
These are the things you, the maintainers, should do:
For clarity, authors should be the people who originally created the concept documents on this track. Contributors should be people who have substantially contributed to the concept documents. PRs for typos or multiple-concept PRs do not automatically mean someone should be considered a contributor to that concept. Those non-concept-specific contributions will get recognition through Exercism's reputation system in v3.
You can either update this PR by pushing a new commit to this PR, or merge this and do a follow-up PR later. The former has the disadvantage that once we've added linting rules to
configlet
for the concept.meta/config.json
file, the configlet CI check will start failing.Tracking
exercism/v3-launch#27