What would you like to be added:
A bot that will be kicked off when a PR gets merged adding someone (individual; not an alias) to an owners file as a reviewer or approver. Content will be:
Why is this needed:
we don't reward and recognize our contributors enough in a scalable way, especially our owners who do countless reviews, etc. we also need important community governance and operational docs to be surfaced to these folks.
/sig contributor-experience
The plugin adds a "positive emoji" whenever an owner is added:
I think this is a cool idea :) but just thinking out loud...would it be weird if we are removing more folks than adding? :see_no_evil: :thinking:
instructions on how to get a promo code to order a free contributor patch from the cncf store
To be clear, this is only if the contributor doesn't already have the patch, right? Just to make sure we get the message in the bot comment right :grimacing:
they can collect more than one patch if they wish or ask for another item and if we have the inventory we can provide
/help
@parispittman:
This request has been marked as needing help from a contributor.
Please ensure the request meets the requirements listed here.
If this request no longer meets these requirements, the label can be removed
by commenting with the /remove-help command.
In response to this:
/help
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.
Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.
If this issue is safe to close now please do so with /close.
Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle stale
/remove-lifecycle stale
linking to the issue I'm using as an umbrella for all things OWNERS/contributor-ladder related kubernetes/community#1808
Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.
If this issue is safe to close now please do so with /close.
Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle stale
/remove-lifecycle stale
still needs to get done :)
Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.
If this issue is safe to close now please do so with /close.
Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle stale
/remove-lifecycle stale
Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually close.
If this issue is safe to close now please do so with /close.
Send feedback to sig-testing, kubernetes/test-infra and/or fejta.
/lifecycle stale
/lifecycle frozen
On Sun, Apr 19, 2020 at 11:35 PM fejta-bot notifications@github.com wrote:
Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale.
Stale issues rot after an additional 30d of inactivity and eventually
close.If this issue is safe to close now please do so with /close.
Send feedback to sig-testing, kubernetes/test-infra and/or fejta
https://github.com/fejta.
/lifecycle stale—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/kubernetes/test-infra/issues/11994#issuecomment-616197434,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AD24BUA7MGI7FBGNSURUFTTRNM4PHANCNFSM4HCGPCIA
.
@nikhita @parispittman do you still need a hand at this?
Should it be a new plugin, or rename+modify heart?
/assign
Content will be:
- a congratulations,
- links to important documentation for reviewers/approvers like community expectations/responsibilities/tips, and
- instructions on how to get a promo code to order a free contributor patch from the cncf store (email [email protected] with the PR link - or could this be automated too? :) ).
@parispittman could you give an example... I think the text+links could go to config/prow/plugins.yaml
@cjwagner do you think it's wise to reuse heart.go or should I put this in a different plugin?
I think it really depends if we wanna do something generic or specific to k/k
It seems like this should be easy to make configurable and generic for use outside k/k. I think this would be a reasonable extension to the heart plugin if you'd like to integrate there, but as Nikhita mentioned the logic for detecting additions to OWNERS is currently pretty simple and should probably be updated (e.g. distinguish adding users from adding labels).
@cjwagner I wonder if it wouldn't be easier to react inside verify-owners as we already load the files and parse the added owners...
I also wonder whether we should not remove heart completely, even though it makes a simple example of a prow plugin.
@parispittman and @nikhita, couple of questions:
@cjwagner I wonder if it wouldn't be easier to react inside
verify-ownersas we already load the files and parse the added owners...
Sharing code with verify-owners would be fine, but I don't think we should add recognition/reward logic to the validation plugin, those a pretty different roles and it would be nice to enable/configure them separately
I also wonder whether we should not remove heart completely, even though it makes a simple example of a prow plugin.
Unless it's too expensive, which I don't think is the case, I'd like to keep the heart plugin. It is simple and fun. I don't think deprecating and removing it would be a productive use of time.
should we check whether the individual is a trusted user (i.e. member of the org)?
IIRC verify-owners will guarantee this and can be assumed to be enabled since check-config warns if approve or blunderbuss are enabled without it.
@cjwagner I have started with something here: https://github.com/kubernetes/test-infra/pull/19449
@parispittman any update on the text+links to include to the comment?