Skip to content
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

Agree to disagree: label patching #110

Open
hlibbabii opened this issue Jan 29, 2021 · 0 comments
Open

Agree to disagree: label patching #110

hlibbabii opened this issue Jan 29, 2021 · 0 comments

Comments

@hlibbabii
Copy link
Member

Label hierarchy: definitions of the leaf label should always be fixed and agreed on by all collaborators. However intermediate labels can have different definitions and have different sub-children depending on the task variant.

For the approach to work well, 1) leaf labels should be defined as fine-grained as possible 2) when defining heuristics one should use labels as precise labels as possible, e.g. VariableRenaming instead of Refactoring, so that those who don't agree with a more general label, can still reuse the heuristic.

There should be a default hierarchy, but some task variant can use a different hierarchy, which can be defined by a default hierarchy plus a patch: (e.g. if the following patch is specified docfix: bugFix -> nonBugfix, the default hierarchy will be specified with the only change that docfix subtree would be moved from bugFix to nonBugfix)

If people dont agree on a leaf label, it shouldn't be a leaf label any more.

Another dimension: labels for different languages

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant