Commit 2ab90d2d0bd2039e33e67c9d0e07716c9cd042d4

Added the TODO

Commit diff

TODO.txt

 
1[ ] proper diff renderer
2[ ] Paginated log view (like git log --skip=100 --max-count=100)
3[ ] Nag project owners with no commits to the mainline repos after a week or two
4[ ] gitk-style branch view
5[ ] project homepage is an editable wiki-ish page
6[ ] Better SshKey#key wrap
7[ ] paginate comments
8[ ] OpenID login
9[ ] Show full path in repos browser
10[ ] graph Repository#parent relationships properly
11[ ] (A RemoteRepository class for repositories hosted elsewhere?)
12[ ] Auto-remove cloned repositories that havent been committed to after 7 days?
13[ ] Archive downloads of trees
14[ ] Search (nuke the tag cloud when its there)
15[ ] Delete/archive a repos, by owner unless its the mainline one
16[ ] Delete/close (prefer latter) a Project
17[ ] Refactor the Task/queue system
18[ ] Log less in task.log (set "got X tasks to..." as debug level)
19[ ] A "Status" field for a project (though a wiki-frontpage makes this unneeded-ish)
20[ ] Mention somewhere that emails are displayed on the site, both in commits and on "profile" pages (so people can contact them)
21[ ] improve commenting and comments visibility
22[ ] handle mising/wrong SHA1s gracefully in browser
23[ ] parse SHA1s in commits+comments
24[ ] Normalize url fields (eg add http:// if it aint there) on User+Project
25
26---
27
28a ProjectMirror that sucks in svn repositories. They need to be differentiated form normal projects (don't display owner etc, since it's a mirror). Also, the mainline repository should probably be immutable so people can commit changes to the actual mirror.
29
30Groups may be a better alternative to allowing multiple repositories in a project, so a Group (or Product?) has many projects.
toggle raw diff