ASF Software Repository Requirements
This is a top of my head list of requirements for the Apache Software Repository
ASF Repository shall
only host artifacts approved by a PMC
be accessible to the public via http
be mirrorable.
allow browsing and downloding of artifacts by humans via normal web browser
include the version in the filename of each artifact
ASF Repository should
provide metadata about a project,
its components
its dependencies
its artifacts
list of version available
url's to find specific versions of an artifact.
Provide tools for the management of the project metadata
Allow for low cost maintance by hand without tool support.
ASF Repository shall not
Host any artifact in violation of a license, or IPR.