Document how to build support for additional package repositories
We should add developer documentation to provide guidance on how to extend our Package framework to support additional repository types. (nuget, PyPi, etc.)
This would help not only any new hires we bring on to the team, but also any contributors to the project.
I would imagine this should include things like:
- Information on the base framework and data model, and how to extend
- Guidance on permissions, tokens
- Things to watch out for (many reposotories have flat hierarchy with single namespace)
- Other features: backup/restore, API, etc.