Blob of TODO.txt (raw blob data)

1 (in no particular order)
2
3 * Make the archive download an external little mongrel/rack thing, and store the result per sha1
4 * Comments on MergeRequests and/or votes (or just comments when you resolve)
5 * only load scriptacolous+friends when needed
6 * git-blame rendering?
7 * Reword /about page
8 * mail the user when someone adds him as a comitter
9 * expire fragment caches for project+repos on deletion
10 * view complete raw diff (.diff respond_to ?)
11 *a Tone down the "owner" of a repository, or implement a proper "mirror" project type.
12 *b be able to mark a project as a "mirror"
13 * reset password functionality
14 * Nicer diff stats
15 * proper paginated commits
16 * Rework frontpage to show advantages both for projects and contributors
17 * logged in users only care about their dashboard, redirect from site#index
18 * more interesting project stats on frontpage
19 * parse git submodule data and link to project if submodule is in gitorious
20 * link to users in gitorious in commmits if email match
21 * add mainline as a remote branch in clones
22 * timezone support
23 * Make the fact that you _can_ clone/fork any repo more visible, maybe reword it since people confuse it with local cloning
24 * Email source_repository owner about merge_request changes
25 * Merge requests should not be limited to master<->master branches
26 * Get rid of all the mocking in the controller tests, or at least clean it up
27 * Nag project owners with no commits to the mainline repos after a week or two
28 * gitk-style branch view
29 * Projects can add multiple "pages", not just the index description
30 * paginate comments
31 * OpenID login
32 * Clean up in commit diff CSS
33 * graph Repository#parent relationships properly
34 * (A RemoteRepository class for repositories hosted elsewhere?)
35 * Auto-remove cloned repositories that havent been committed to after 7 days?
36 * Search (nuke the tag cloud when its there)
37 * Refactor the Task/queue system
38 * A "Status" field for a project (though a wiki-frontpage makes this unneeded-ish)
39 * improve commenting and comments visibility
40 * handle mising/wrong SHA1s gracefully in browser
41 * parse SHA1s in commits+comments
42 * Normalize url fields (eg add http:// if it aint there) on User+Project
43 * Detect renames etc when showing a commit
44 * Always add a "mainline-upstream" branch that track the mainline repos automagically to clones
45 * email repository owners when there's a new comment
46 ---
47
48 a 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.
49
50 Groups may be a better alternative to allowing multiple repositories in a project, so a Group (or Product?) has many projects.