Blob of TODO.txt (raw blob data)

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