Blob of TODO.txt (raw blob data)

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