-
-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add the topic-tools label #516
Comments
There are two options for this:
|
Blue topic-tools. It's not just for the Tools/ directory. |
I'm confused about whether e.g. Argument Clinic-related issues should have this proposed label applied to them or not. Argument Clinic lives in the |
No, I don't think this label covers AC. This is also why it's blue and not green, it's not tied to the directory. |
Would |
They're not external if they're implemented in Tools/ |
Which things implemented in |
I don't think we need to get into analysis paralysis here. These labels are not clear-cut categories (should a socket issue be labelled as stdlib or extension-modules? Should an AC issue be interpreter-core or build?) The labels are useful not because we always know exactly which label to put where, but because they convey useful information. |
Certainly the PEG generator and the cases generator? |
I'm not trying to get into analysis paralysis. But I don't currently feel like I have a good understanding of what this label would be for, and that means I wouldn't know which issues I should be applying it to when triaging at CPython. I'm trying to understand your "vision" for the label so that I can constructively suggest a better name that I'd find easier to understand :) |
I'm more interested in having a label for issues related to debugging and debugger support. The stuff in tools can often also fall under interpreter-core or build. |
But I wouldn't label it topic-debugging because one day we will have an issue about coverage tooling and we won't know where to put it. |
Maybe I feel like having "tools" in the name is misleading (even with the different colour), since there are more things in |
As I wrote above, I don't think we should add a label just for profilers and debugger. It's too narrow. |
I also don't think the two categories are really related. The stuff in I don't think it's a problem to introduce two labels: one for the directory, and one for debuggers and profilers. We already have super granular "topic" labels; something like |
@gaogaotiantian, would you find a label like |
Are you suggesting that topic-debuggers will apply both to pdb/bdb and to issues related to gdb support? |
From my personal perspective, I think the important thing is the purpose of the label (not just for this specific one, the labeling system). Do we need labels to
For example,
That being said, if something like Again, just sharing my two cents, I don't have a very strong opinion on either label. |
If we add a green |
No, not necessarily — we have |
Yup, that makes sense to me! Though I'd capitalise the T ( |
Makes sense to me. |
I tend to agree with @gaogaotiantian that a
|
Don't forget about projects. You can create projects to categorise issues and add fields to categorise issues in the project without increasing the labels list. |
Why is this not true for stdlib and interpreter-core? |
That we're using a mixture of labels and projects and nobody knows what's supposed to be going on is a bug rather than a feature. Our triage workflow is a complete mess and the discussion on this issue is proof of that. |
To be honest, I did not find Instead of "what issues could be categorized into this", I often think of tags as "who cares about this tag". Tags without real corresponding functionality (like
As far as I can tell, |
A new contributor who doesn't know C and is looking for something to do might search for stdlib issues. |
I'm not sure if any new contributors are actually doing this. But, if that's the theoretical use-case for the |
I agree our triage workflow has some issues. Triagers should make life easier for core-devs (or other contributors). Our current workflow deals with spam fine (I think), but it does not save much of the time for core-devs. In an ideal world, contributors, core-dev or not, do not need to go through "untriaged issues". They can find their interested ones (or the ones they are responsible, if they are code owners) with just tags. Or when they are quickly scanning the issues, they can skip many issues just based on the tags on them. Because of the nature of CPython, we can't do strict code ownership (we have many outside contributors and many code that is not owned by anyone), and that's the reason for tags - it's a middle layer where we compile the issues to pre-defined bytecodes, and let the contributors to pick the bytecode they are interested in. Thus, the tagging system should be like a compiler - we should be able to compile all the issues to bytecodes, and we should have relatively clear and orthogonal bytecodes so contributors can pick them up. We do not do perfect on either process at this point (and it's not anyone's fault, unlike code, issues are harder to compile). However, that's the reason that I like the new tag
Also, github has a globally recognized label for that - |
This applies to core devs who are focused on or "own" a narrow part of python. There are some of those but I would estimate that about half of the active core devs are not in this category.
Not for their first issue, but for their first few months while they are looking around. I think most new contributors do that before they find areas of focus or larger projects to work on. |
Perhaps we can start by adding the blue |
This isn't going anywhere, so I'm closing. |
We don't have a label for issues related to debugger support and the stuff that's in the Tools/ repo.
The text was updated successfully, but these errors were encountered: