This commit (
https://github.com/wdas/reposado/commit/304f2628b3bc9f35cf9d57d4c05de87beca5b4be) adds a new repoclean tool you can use to identify and optionally remove "abandoned" products from your repo.
Some background:
A few weeks ago, Apple started re-issuing hundreds of products signed with expiring/expired certs. The reissued products had new product ids, which lead to huge increases in disk space usage for a repo until/unless you used `repoutil --purge-products all-deprecated`.
At the same time, Apple changed the naming style of the product directories. Reposado no longer could correctly find the local copy of newly issued products. If Apple deprecated any of these newer products, `repoutil --purge-products all-deprecated` would remove the product from its internal database of products, but would fail to properly purge the disk space used by the product. That product now became abandoned/forgotten/orphaned. Reposado had lost all references to it.
Thus the repoclean tool.
If you update your reposado tools, repoutil will once again be able to find the local copy of new products. repoclean can help you find the abandoned/orphaned products and remove them from the locally replicated downloads.
Use with care! If it deletes something by accident and you don't have a backup, recovery might be difficult or impossible...
-Greg