Skip to content

Introduce GREP template and a refactored TAS GREP#362

Merged
unmarshall merged 10 commits into
ai-dynamo:mainfrom
unmarshall:grep
Jan 24, 2026
Merged

Introduce GREP template and a refactored TAS GREP#362
unmarshall merged 10 commits into
ai-dynamo:mainfrom
unmarshall:grep

Conversation

@unmarshall

@unmarshall unmarshall commented Jan 22, 2026

Copy link
Copy Markdown
Collaborator

What type of PR is this?

/kind documentation

What this PR does / why we need it:

  1. Introduces a new GREP template which will be used by all GREPs going forward.
  2. Refactored and updated the the now stale TAS design document to follow the GREP template.
  3. Adds support to generate TOC for GREPs.
  4. Adds support to verify if TOCs are up-to-date.

Which issue(s) this PR fixes:

Fixes #309
Fixes #321
Fixes #366

Special notes for your reviewer:

Does this PR introduce a API change?


Additional documentation e.g., enhancement proposals, usage docs, etc.:

Introduces a new GREP template.
Aligns and updates TAS GREP based on GREP template.

@unmarshall unmarshall marked this pull request as draft January 22, 2026 04:43
@unmarshall unmarshall force-pushed the grep branch 2 times, most recently from 589b588 to 4ea52b6 Compare January 22, 2026 17:49
Comment thread docs/proposals/01-topology-aware-scheduling/README.md Outdated
Comment thread docs/proposals/01-topology-aware-scheduling/README.md Outdated
Comment thread docs/proposals/01-topology-aware-scheduling/README.md Outdated
Comment thread docs/proposals/01-topology-aware-scheduling/README.md Outdated
Comment thread docs/proposals/01-topology-aware-scheduling/README.md Outdated
Comment thread docs/proposals/01-topology-aware-scheduling/README.md Outdated
Comment thread docs/proposals/01-topology-aware-scheduling/README.md Outdated
Comment thread docs/proposals/01-topology-aware-scheduling/README.md Outdated
Comment thread docs/proposals/01-topology-aware-scheduling/README.md Outdated
Comment thread docs/proposals/01-topology-aware-scheduling/README.md Outdated
@unmarshall unmarshall marked this pull request as ready for review January 23, 2026 12:42
@unmarshall

unmarshall commented Jan 23, 2026

Copy link
Copy Markdown
Collaborator Author

@sanjaychatterjee, et. al
KEPs numbers reflect the issue number (See https://github.com/kubernetes/enhancements/blob/master/keps/README.md#what-is-the-number-at-the-beginning-of-the-kep-name)
I have instead just used an incremental number for the GREPs. The reason for choosing incremental number was to not have arbitrary large numbers given to GREPs. The only use case to use Issue numbers is to link a GREP with an issue.
The only possible benefit is that we can navigate from the Issue to its corresponding PR and look at all the discussions to get historical context on why took certain decisions.

However this could be easily done by specifying the Issue/PR link inside the GREP as well. KEPs take one route and we need to decide which direction we need to go in.

@sanjaychatterjee

Copy link
Copy Markdown
Collaborator

@sanjaychatterjee, et. al KEPs numbers reflect the issue number (See https://github.com/kubernetes/enhancements/blob/master/keps/README.md#what-is-the-number-at-the-beginning-of-the-kep-name) I have instead just used an incremental number for the GREPs. The reason for choosing incremental number was to not have arbitrary large numbers given to GREPs. The only use case to use Issue numbers is to link a GREP with an issue. The only possible benefit is that we can navigate from the Issue to its corresponding PR and look at all the discussions to get historical context on why took certain decisions.

However this could be easily done by specifying the Issue/PR link inside the GREP as well. KEPs take one route and we need to decide which direction we need to go in.

Sounds good to me. Let's use issue numbers. That also ensure the process that GREPs follow from issues.

unmarshall and others added 10 commits January 23, 2026 23:49
* WIP Topology aware scheduling GREP

Signed-off-by: Madhav Bhargava <madhav.bhargava@sap.com>
Signed-off-by: Madhav Bhargava <madhav.bhargava@sap.com>
* Added support to verify if the table of contents are up to date.

Signed-off-by: Madhav Bhargava <madhav.bhargava@sap.com>
Signed-off-by: Madhav Bhargava <madhav.bhargava@sap.com>
Co-authored-by: Sanjay Chatterjee <sanjay.chatterjee@gmail.com>
Signed-off-by: Madhav Bhargava <madhav.bhargava@sap.com>
Co-authored-by: Sanjay Chatterjee <sanjay.chatterjee@gmail.com>
Signed-off-by: Madhav Bhargava <madhav.bhargava@sap.com>
Signed-off-by: Madhav Bhargava <madhav.bhargava@sap.com>
* Added Alternatives section to TAS GREP
* Changed update-toc to be a bit more informational

Signed-off-by: Madhav Bhargava <madhav.bhargava@sap.com>
Signed-off-by: Madhav Bhargava <madhav.bhargava@sap.com>
* Renamed NNN to NNNN
* Renamed 01-topology-aware-scheduling to 244-topology-aware-scheduling

Signed-off-by: Madhav Bhargava <madhav.bhargava@sap.com>
Comment thread docs/proposals/NNNN-template/README.md
@athreesh

Copy link
Copy Markdown

This GREP template LGTM. Modeling too much like KEP might be overkill rn / doesn't seem most ideal for dev velocity tho

@unmarshall unmarshall merged commit ac9b711 into ai-dynamo:main Jan 24, 2026
6 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Auto generate TOC for GREPs Refactor TAS design using GREP template. Introduce GREP template

3 participants