Hello Maintainers, we (@inc0 and myself at GitHub) have been working closely with maintainers to build machine learning products that can help maintainers with GitHub apps.
We would like to propose installing the GitHub App Issue Label Bot. This app is 100% open source and was developed with the community. This app is already installed on other open source projects such as:
This app can be installed/uninstalled anytime via the GitHub marketplace with a push of a button so it is really easy to manage if you do not like it.
We would like to see if this app could be installed on the following repos:
question, bug or feature request. You can alias these labels to suit your repo with a yaml file like this. Please let me know your thoughts!
cc: @parispittman @jlewi @mrbobbytables @spiffxp @inc0 @becca @nikhita
/assign
https://github.com/organizations/kubernetes/settings/installations/951764 - the app is currently installed but not enabled for any repos, pending signoff from sig-contribex
apparently I accidentally had this enabled with its default labels for kubernetes/community for a bit, the aforelinked installation has been deleted
@hamelsmu sounds like we'd like you to demo this functionality at an upcoming sig-contribex meeting https://github.com/kubernetes/community/pull/3707#issuecomment-492074570
what's your availability like?
@spiffxp sure I鈥檓 pretty open and can make myself available anytime. Let me know what works for you!
@hamelsmu today's meeting was short for kubecon planning, next week most of us will be at kubecon, I would e-mail kubernetes-sig-contribex@ to ask when the next meeting is and get on the agenda
@hamelsmu this looks great.
Have a quick read through https://github.com/kubernetes/community/issues/3456 if you will, currently draft proposals soon to be more concrete.
It will be interesting to have functionalities of automatically applying labels through project boards - ticket moved to column X gets label Y, and vice versa (ticket having labels Y and Z moving to project board U column Y) etc. Could the bot help with that?
@nikopen that sounds like a good use case for another bot and might be simple to implement (no machine learning required).
Some follow up/questions:
CNCF infra is still incubating, not sure if it's able to host it, @spiffxp @dims maybe you know better? Most things are still hosted in Google infra like Prow etc.
Columns will likely have standard kanban names like "in progress" , corresponding labels will probably be a bit different like "lifecycle/active" and so on. If it's more practical to have the same column names and labels it's possible to do so
Closing since it was discussed in the contribex meeting to not move forward with this for now. Let's reopen if we revisit this in the future.
@hamelsmu Thanks for showing up to the meeting and giving the demo! Loved the collaboration :)
/close
@nikhita: Closing this issue.
In response to this:
Closing since it was discussed in the contribex meeting to not move forward with this for now. Let's reopen if we revisit this in the future.
@hamelsmu Thanks for showing up to the meeting and giving the demo! Loved the collaboration :)
/close
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.
@nikhita What are the reasons it was decided to not move forward?
I can hardly see any negative points.
@nikopen mainly that issue templates help in categorizing issues into bug, feature, etc already.
@nikhita obviously that's an existing layer of categorization but there's a big number of new issues that are wrongly categorized, and that's the intention and playfield of this bot.
What is the actual counterargument?
@nikopen no fear! I鈥檓 currently in the process of building a new version of the bot that will suit the k8 community much better. Might take me some time as I鈥檓 currently on parental leave so I鈥檓 working on it as time allows. I鈥檓 pretty optimistic about it. The new bot will hopefully will be able to offer a more fine grained ability to label k8 specific things like sig/ labels etc.
@nikopen The bot currently only does three buckets of categorization: bug, feature, support request. We have issue templates to do this categorization now, and we actually want to use them so we can redirect/deter folks from submitting support requests period. Most outside users, if offered those three options, can categorize their request correctly.
We also just don't need more bot chatter on issues, especially if most issues will already be categorized.
As @hamelsmu mentioned, we did talk about some possible future enhancements to handle SIG labelling instead of bug/feature/support request. That would be extremely useful to us, as although outside users can pick up on if their issue is a bug vs a feature request, it's much more difficult for them to identify the correct SIG. We're going to revisit this at a later time.