carvel-dev / carvel-dev/ytt

Teach GitHub how to recognize ytt YAML as a language

Open
#608 3 comments 0 reactions 0 assignees View on GitHub
enhancement priority/unprioritized-backlog
Dominant language
Go
Stars
1.9k
Forks
167
PR merge metrics
No merged PRs in 30d

Description

https://github.com/github/linguist/blob/master/CONTRIBUTING.md#adding-a-language

Overall:
- [ ] find 200+ unique GitHub repos that are using ytt

For ytt modules (templates, overlays, library files) — `.yml`, `.yaml`:
- [ ] write a syntax grammar
- [ ] get the Bayesian classifier to correctly pick out ytt from a file of `.yml`/`.yaml` files of various dialects
- [ ] create PR with required "evidence" that this language is in wide use and can be successfully identified most of the time.

For ytt-flavored Starlark,
- [ ] ?

Contributor guide

Open the contributing guide

Research direction

Start with CONTRIBUTING.md's “Adding a language” section and the linked GitHub Linguist guidance. Establish the required evidence from 200+ repositories, then scope the grammar and classifier work for .yml/.yaml and resolve the ytt-flavored Starlark question; done means the contribution meets Linguist's evidence and identification requirements.

Written by the indexing model from the issue text.

Assessment

Tech stack
github, yaml
Domain
tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.