I would like to summarize 3 scenarios that are, in my opinion, important to support:
- Vendored binaries (no source, referred as in the other posts #2)
- Artifact cache (local/remote/both) for packages only available as source (referred as #1 in the other posts)
- Packages providing both source and binary
2/3 are already supported by other package managers in the Cocoa community, and with addition of other tools also caching is covered.
Did I forget anything?