This is a project intended to help us wrap up our projects after they're no longer useful.
Over the lifespan of an organization, it is easy to leave a lot of old code lying around. Sometimes these are code repositories that we ran in production that are no longer used, sometimes they're one-off tools, and sometimes they're forks that we haven't really done anything with in a while. Regardless of how the repository began, it is no longer meeting the needs it once did (or hoped to).
On top of these repositories being "cruft," they also can contain sensitive information. Commit history may contain a secret, or might have PII in it regarding employees or former employees. It's not always clear what the concrete risks are, but there is risk, and removing the repositories can reduce or even fully mitigate that risk.
This program's goal is to aid you in identifying and removing these repositories.
- Help you identify repositories in an organization which haven't been touched for a while, or no longer have any committers in your organization.
- Help you identify forks which you haven't updated in a while, and may need to be deleted or rebased from their origin.
- Eventually, help you automate the process of archiving or removing reposiories in your organization.