Skip to content

HIP 0005 - Structured Labels - #1978

Open
yoshuawuyts wants to merge 4 commits into
mainfrom
labels-hip
Open

yoshuawuyts wants to merge 4 commits into
mainfrom
labels-hip

Conversation

@yoshuawuyts

@yoshuawuyts yoshuawuyts commented Oct 23, 2026 •

Copy link
Copy Markdown
Contributor

This adds a proposal for reworking our use of GitHub labels, in particular to make it easier to create agendas, track architecture-specific issues, and improve turn-around time on issues. Thanks!

Rendered

Signed-off-by: Yosh <github@yosh.is>
Copilot AI balanced review requested due to automatic review settings October 23, 2026 10:49
@yoshuawuyts yoshuawuyts added kind/enhancement For PRs adding features, improving functionality, docs, tests, etc. area/infrastructure Concerns infrastructure rather than core functionality labels Oct 23, 2026

This comment was marked as resolved.

yoshuawuyts and others added 3 commits October 23, 2026 12:56
Add rollout plan for label migration and update label tagging guidelines.

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Yosh <2467194+yoshuawuyts@users.noreply.github.com>
Signed-off-by: Yosh <github@yosh.is>
Signed-off-by: Yosh <github@yosh.is>
@yoshuawuyts yoshuawuyts added the meeting-nominated Item nominated for the next triage meeting label Oct 23, 2026
| `area/testing` | `A-testing` |
| `github_actions` | `A-ci` |
| `good first issue` | `E-easy` |
| `Guest-COW` | `F-guest-cow` |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There are some in here like this that "acrue over time" I wouldn't say we need to retain all of these and I personally feel like less is more with these things so feel free to propose trimming things


## Status quo

Hyperlight currently uses different labeling schemes across projects. Despite

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is tooling in github now that lets us set the same labels across the org. We should use that

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good point!

| `size/m` | `E-medium` |
| `size/s` | `E-easy` |
| `size/xl` | `E-hard` |
| `size/xs` | `E-easy` |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't know if we really used size at all?


### Can we automate parts of this?

In the Rust project, Rustbot automatically tags issues with

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It seems like the thing we can do is use agents to help us organize for the community meetings. The reviews we've done there seem to be really useful.

@jsturtevant jsturtevant left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pairing down to few labels would be nice to see IMO but over all this looks ok, particularly if we use agents to help do some of the triage and pull relevant information.

Just a heads up we do have some docs here on the process that was used previously https://github.com/hyperlight-dev/hyperlight/blob/main/docs/github-labels.md which we should make sure to update or document prior art

| `kind/dependencies` | `C-deps` |
| `kind/documentation` | `C-docs` |
| `kind/enhancement` | `C-enhancement` |
| `kind/refactor` | `C-refactor` |

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I always struggled with the difference between area and kind. could those be consolidated?

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/infrastructure Concerns infrastructure rather than core functionality kind/enhancement For PRs adding features, improving functionality, docs, tests, etc. meeting-nominated Item nominated for the next triage meeting

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants