ASF Software Repository
2006-02 Summary
Road Map
- 1. Agree on Repository goals
- 2. Agree on Repository requirements
- 3. Agree on URI syntax
- 4. Recommend best practices for
- 1. Client Tools
- 2. Publishing Tools
- 3. Management Tools
Mailing List: subscribe | unsubscribe | Archive
Apache Software Repository Goals
A repository architecture/implmentation for software artifacts for streamlining distribution.
- Open (language independent, publisher/reader/maintainer independent)
- Scalable (can be mirrored, distributed, etc.)
- Programmatic (tools driven "yet also manually maintainable when needed")
- Secure (both for publishing and downloading)
- Extensible (Apache teams can annotate with their own metadata)
Non-Goals:
- Artifact installation/site indexing (ala Perl Package Manager, PPM)
ASF Software Repository Requirements
- 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
- Provide tools for the management of the artifacts
- ASF Repository should (optionally)
- 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 artifacts/project metadata
- Allow for low cost maintance by hand without tool support.
- provide metadata about a project,
- ASF Repository shall not
- Host any artifact in violation of a license, or IPR.
Host any development snapshots (they should be at http://cvs.apache.org/repository/).
ToDo -- requires decisions
Interested Parties
Reference Information