Replies: 5 comments 15 replies
-
Yeah, they are interesting - the reminder action might help. The main problem is getting a larger pool of reviewers, and making it clear what the status of a PR is. For example, I usually look at a PR as soon as it is opened, but I can't merge it in until I've cloned it locally, and tested it properly. The testing takes quite a long time. Ideally there would be a checklist for each PR - something along the lines of:
When a PR is opened, it enter's a I think this is one of the main challenges for levelling Piccolo up as a project. I'm sure things like this are possible in GitHub, but I don't know how. Alongside these improvements to the PR process, using something like Discord might help to co-ordinate development better. But again, it's not something I've used much. For Piccolo Admin in particular, I think additional tests would make reviewing easier. We have the Cypress tests, but I haven't figured out how to integrate them into our CI, so we know at a glance that a PR introduces no issues. |
Beta Was this translation helpful? Give feedback.
-
This one looks the most feature rich - has a lot of options to work through though. https://github.com/marketplace/actions/close-stale-issues |
Beta Was this translation helpful? Give feedback.
-
I'm not sure if this is in anyway relevant, but GitHub recently released a new version of GitHub Issues: https://github.blog/2021-06-23-introducing-new-github-issues/ I haven't had time to investigate yet, but it might also help keep on top of things. |
Beta Was this translation helpful? Give feedback.
-
@dantownsend The reminder works well. I think we should apply this action to issues either and also set the closing of PRs and issues to automate this process and make management easier. Something like this stale-pr-message: "This PR has been marked as stale because it has been open for 30 days with no activity. Are there any blockers, or should this be closed?"
stale-issue-message: 'This issue has been marked as stale because it has been open for 30 days with no activity. Are there any blockers, or should this be closed?'
close-pr-message: 'This PR was closed because it has been stalled with no activity.'
close-issue-message: 'This issue was closed because it has been stalled with no activity.'
days-before-pr-stale: 30
days-before-issue-stale: 30
days-before-pr-close: 5
days-before-issue-close: 5 If that also works well you should apply them to all Piccolo repos. |
Beta Was this translation helpful? Give feedback.
-
@dantownsend Sorry to mention this again (I know nothing about project management) and I know you do all this in your spare time (and you probably don't have much of it), but I think you should take the time to look at the PR in all 3 Piccolo repositories and give it a merge, review and ask changes or close, because at least as far as I'm concerned, stale PR or closed is the same because the code from those PRs was not used. Most PRs were opened 6-12 months ago, and some are even older than a year (I think it's to long). This leads to constant code conflicts. I know it's not easy or gratifying to close someone's PR (because someone invested their time in it) but I don't think anyone would be offended if their PR is closed (after all, if someone thinks their PR is unfair closed, they can always reopen PR and make some changes or get an explanation why the PR is closed). That way the repositories would be cleaner from stale PRs and so it would be great if you could try to find time for it, if you agree. Sorry for the long comment. |
Beta Was this translation helpful? Give feedback.
-
Maybe we should consider using something like this or this as a reminder to review PR or issues, because it doesn't make sense to do stale PRs without closing, merging or activities.
I think with these actions it would be easier to monitor repository activities and reduce stale issues and PRs.
Beta Was this translation helpful? Give feedback.
All reactions