-
Notifications
You must be signed in to change notification settings - Fork 619
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
Proposal: Transfer repositories to portfolio-performance Github organization #3458
Comments
?? Someone posting an issue cannot reopen it if they do not have sufficient privileges, eg: #2496 |
Thanks @flywire for pointing this out - I wasn't aware of it. Apparently, only if the ticket is closed by the reporter, the reporter can re-open the ticket. A mass closing of tickets would mean they can only be commented on and rely on the maintainers to reopen. Anybody know of an approach that works better? Just keep them open? |
Well, that definitely doesn't scale across decades ;-). Maybe instead of "close all tickets that have not seen any comments/activity this year" have "for a year" (365 days). And otherwise yes, just for maintainers to watch comments posted and reopen as needed. |
For the case of "close after period x" there's the Stale-Bot, now Stale-Action: https://github.com/actions/stale |
Thanks @lenucksi for pointing out the stale bot. I definitely do not want to run this continuously. There are old issues which are legitimately open. I was more thinking of a "cleaner restart" of looking into the technical issues (there is also the forum). @pfalcon writes:
Sounds like that is the only option on Github... |
It's might be suitable to label the issue/PR accordingly and exclude this label as mentioned at https://github.com/orgs/community/discussions/26712#discussioncomment-5057589 from the stale action.
In this circumstances, this could be applied to issues as well. |
As proposed at https://github.com/orgs/community/discussions/5766 a suitable approach could be to clone dedicated issues w/ Kamino 🤔 Another approach, before transferring the repo to the new organization repo, transfer the outdated issues to a temporary repo as described at https://docs.github.com/en/issues/tracking-your-work-with-issues/transferring-an-issue-to-another-repository . In this case, old issues remains in your old repository, only the intended one will might be transferred to the new account. A mass transfer is might be available by using https://github.com/arunnalla/bulk-transfer-github-issues or https://jloh.co/posts/bulk-migrate-issues-github-cli/ If I understood the GitHub CLI and the above posted guide, the following two code lines should transfer all closed issued and where the last update was before a specific date.
|
Thanks @Morpheus1w3 - the links are very helpful indeed My thinking is: with the transfer of the repository, all issues are transferred as well (which is fine). The issues can remain in the repository. My intention is to close old and very old issues to get to a manageable list. I just checked: the oldest open issues is more than 10 years old. It looks like the command line could help to have a one-time cleanup. If the reporter thinks the issue should be reopened, the reporter would have to make a comment - ideally with an explicit mention. |
BTW, the repository has been transferred now. |
I played around using the gh cli as mentioned above.
This is how many issues would be closed if matching issues created and last updated before:
Most issues are created recently (which I do not want to close anyway). I am also not sure if it worth the trouble if the list is reduced f rom 747 open issues (at the time of writing) to 510 (when closing all before 2020). |
…ormance (#78) After 11 years Portfolio Performance has outgrown a personal Github account. The repository is now transferred (see portfolio-performance/portfolio#3458). This change updated the URLs in the Flatpak metadata
The plan is to
prune old (and very old) issues and pull requests by automatically closing themAfter 11 years, the project has outgrown my personal GitHub account. Transferring it to an organization allows better management of collaborators, projects, issues, help pages, etc.
Moreover, it offers a fresh start for the list of open issues, resolving past mismanagement.Which repositories will be transferred?
What is the impact for users of PP?
None. As the program never contacts github directly, there should be no impact if the domain names point somewhere else (for example for the update site)
What is the impact for developers contributing to PP?
The document reads:
My understanding is: the process stays the same. The change is pushed to a local repository, a pull request is created. The commands should use the URL, but do not have to immediately.
How will the issues be pruned?
The current idea is
Update 23 July: we have to re-think because tickets cannot be reopened (which then could lead to duplicates). As the transfer of the repository is anyway independent of the pruning, put that discussion to the side until there are better ways
When?
Unless there significant objections or better proposals, the plan is to do the move until end of July.
The text was updated successfully, but these errors were encountered: