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

Roll out lock-threads across shinyverse #24

Open
1 of 19 tasks
gadenbuie opened this issue Jul 19, 2023 · 2 comments
Open
1 of 19 tasks

Roll out lock-threads across shinyverse #24

gadenbuie opened this issue Jul 19, 2023 · 2 comments

Comments

@gadenbuie
Copy link
Member

gadenbuie commented Jul 19, 2023

#20 and #23 added a shared workflow for locking closed and inactive issues.

We now need to roll out the lock-threads workflow to shinyverse repos. The list below is not every repo but the most popular repos. The count of would-be-locked issues below is valid as of 2023-07-19.

Tasks

Preview Give feedback

Are the repos on this list that should be removed or repos that should be added?

Roll out questions

Once enabled, the workflow will lock 50 issues per run. This number is not configurable. The long-term goal is to run the workflow once per week (early Monday mornings).

While the main workflow parameters are set in the shard workflow, the run schedule is set in the workflow in each repo. If we roll out the same workflow schedule to all the above repos at the same time, we'd lock 740 issues the first time the workflows run, tapering down from there.

Should we roll out the workflow...

  • ...slowly across repos (starting small and working up), once per week?
  • ...to all repos and just take the notifications hit?
  • ...with an initial schedule that runs daily or staggers our repos across all days? And then follow up with a second rollout that moves to the weekly schedule?
  • ...to close much older issues, e.g. 365 * 2 days, and then roll out waves to reduce issue age?
@nealrichardson
Copy link
Contributor

IMO I'd do it all at once so I can ignore/filter out all of the notifications from that moment, rather then get periodic dumps of notifications that I have to inspect to see if it's another automated thing.

@gadenbuie
Copy link
Member Author

@nealrichardson That's a great idea. In that case, I'd want to roll out in two waves:

  1. Initially set the schedule to once every hour to run over the weekend. It would take ~36 hours for all old threads to be locked, but we can disable notifications during this period. (And we don't tend to get many community notifications over the weekend anyway.)
  2. Follow up with a second wave to update the schedule to lock issues once per week.

@gadenbuie gadenbuie changed the title Roll out lock-threads across shinyverse for R Roll out lock-threads across shinyverse Jul 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants