On 08/10/2025 17:52, Jonathan Wakely wrote:
On Wed, 8 Oct 2025 at 17:43, Richard Earnshaw (lists) via Gcc
<[email protected]> wrote:

The gcc-TEST repository in the forge 
(https://forge.sourceware.org/gcc/gcc-TEST) already has a few labels that were 
manually created in order to support those participating in the experiment.  At 
present these have to be added manually to each pull request.

But there's an opportunity to do much better than that and to automatically 
assign a number of labels based on the components that a patch touches.

The attached file is my initial stab (technically it's my second, but I posted 
that only to the forge mailing list and in reply to another message, so it has 
probably been lost by now) at such a taxonomy of labels.  Once I have a largely 
finalized list, I expect to use the REST API in the forge to bulk create the 
labels.

My ultimate goal is that we would be able to map patches to components (most 
likely determined via a script that mapped affected files to components) and 
then components to mailing lists and reviewers, so that they would be notified 
of new pull requests being submitted.  This initial mapping should be automated 
with a runner in the forge, but labels can then be manually changed by 
reviewers.

I'm looking for feedback on this list since it's much easier to add labels in 
bulk than it is to change labels once they start being applied to pulls.

Thoughts?

Nice. Should there be something for docs?

These mostly seem like they could be classified as Build/xxx rather
than General/xxx:

General/config Affects configure or autoconf scripts
General/make Affects Makefiles or automake
General/unknown Catch-all, does not match any other category
General/gdbhooks Support for debugging GCC with GDB (gdbhooks.py)

But maybe it makes sense to have a more ... general ... grouping than Build.


Would Misc be better for all of these? I think docs would fit under that; but do we need Docs/* for the different components in the tools?

R

Reply via email to