-
-
Notifications
You must be signed in to change notification settings - Fork 4.6k
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
Stale set up #2101
Stale set up #2101
Conversation
I think we should not automatically close staled PRs or issues. So your current config is fine for me. |
I think so too. We should not automatically close old pull requests and issues. |
If you're all ok with the configuration please give the final go accepting the changes proposed. |
Ping @jspricke. The final check and merge. |
I think the comment should mention that we value the contribution but are just overloaded with work and will try to look over it at some point in the future. Otherwise fine with me. |
That can't happen. PRs that need review are tagged with "status: needs review" and that tag is exempt from the stale check. |
But what should be the message of the comment then? It will be send to the PR author, right? |
The tag is only applied when there's no feedback from the author or when the PR is frozen due to some upstream situation which needs fixing. In the second scenario I still try to provide the review regardless, so that we have everything in place, ready for the upstream fix. The stale tag and notifications will only affect authors who stopped giving feedback after 60 days, either because we asked some questions and are still waiting for answers or because most work is happening under our radar and there's no new commits to the PR branch. A simple comment or commit from the author removes the tag automatically. I think the message currently in place is fine. It notifies the author we haven't heard from him in 60 days and therefore we're marking his PR as stale. I also assume the maintainers will receive the notification. So we have always means to double check if it's accurate. Edit: For instance it can mark a good time to check if an upstream fix was released. |
I still don't get it, sorry. So the author should take action if the tag is applied? Then the message should state that imho |
Something like:
? |
Well, such message describes what has happened and what can be done. But I think it will be more useful to encourage the contributor to come back and finish the work or at least answer our questions. Something like "hey, we haven't heard from you for a while. we will mark this pr as stale for now, but we are looking forward to see you back to finish this pr and eventually merge it into mainstream pcl" |
You reminded me of those marketing emails from Facebook, Duolingo. "Come back please. We miss you!" ^^ |
Haha, exactly :) The purpose of "status: stale" tag is to help us maintaining. But the purpose of the message is different, it is to bring the guy back. |
? |
Sounds good to me :). |
👍 |
1 similar comment
👍 |
6e75f82
to
caf1447
Compare
caf1447
to
3c85ad9
Compare
Should I merge this on my own? |
Nothing happened so far. That was kind of anti-climatic. :< |
31 new mails in my inbox.. that escalated quickly :D |
And something is wrong, because the bot closed a number of PRs, although he was not supposed to. |
# Number of days of inactivity before an Issue or Pull Request becomes stale | ||
daysUntilStale: 60 | ||
# Number of days of inactivity before a stale Issue or Pull Request is closed | ||
# daysUntilClose: 7 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Leaving this commented-out means that the default value is used, which is 7.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would try to set it either false or then to a ridiculously big number 2^32 perhaps.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think false
will break the script: https://github.com/probot/stale/blob/master/lib/stale.js#L39
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So we should rather go for a big number. And perhaps file a feature request for the bot developers.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'll handle the reopen of all PRs once that is changed.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Feature request: probot/stale#79
I would propose to revert this until it is fixed and reopen the PRs. What do you think? |
I prefer to go with the workaround of setting it to 2^31 - 1 days. It’s likely that they’ll publish the fix/adopt the feature in the 2^31 - 1 days (roughly 6 million years) and I still get a useful tagging mechanism in the meantime.
|
#2162 I will reopen the PRs once it's merged. |
I recently requested @jspricke to set up Stale. My original idea was to have it automatically tag PRs which have no updates passed a certain time and remove them at some point, so I can have an easier job navigating the PR list. Jochen already set it up on PCL's repo so now is the time do decide exactly what type of behavior we want from it.
I configured it already for my (revised) needs but it would be good if you could also voice you opinions on what you consider to be the desired behavior.
Jochen already expressed his opinion on an email exchange we had and I quote.