diff --git a/TODO b/TODO index ae681f6..5d57eb7 100644 --- a/TODO +++ b/TODO @@ -1,12 +1,52 @@ -* Write a tutorial on how to set up the server, registering projects, and - how to upload releases. +PyPI feature replication +======================== + * Make it possible to register users via distutils. - (There should be a setting to turn this feature on/off). -* Add a pretty, user-friendly web site interface in addition to - the API interface. -* Maybe add a permission "can upload new release", so more than one - user can change the same project. -* Should a project have co-owners? + There should be a setting to turn this feature on/off for private PyPIs. + [taken-by: sverrej] + +* Roles (co-owners/maintainers) - One possible solution: http://github.com/initcrash/django-object-permissions/tree - + I'm not sure what the difference between a co-owner and maintainer is, + maybe it's just a label. +* Package author admin interface (submit, edit, view) +* Search +* Documentation upload +* Ratings +* Random Monty Python quotes :-) +* Comments :-) + +Post-PyPI +========= + +* PEP-381: Mirroring infrastructure for PyPI + [taken-by: jezdez] + +* API to submit test reports for smoke test bots. Like CPAN Testers. + Platform/version/matrix etc. + +* Different listings: Author listings, classifier listings, etc. + +* Search metadata + +* Automatic generation of Sphinx for modules (so you can view them directly +on pypi, like CPAN), Module listing etc. + +* Listing of special files: README, LICENSE, Changefile/Changes, TODO, + MANIFEST. + +* Dependency graphs. + +* Package file browser (like CPAN) + + + + +Documentation +============= + +* Write a tutorial on how to set up the server, registering projects, and + how to upload releases. + +