Blob of TODO.txt (raw blob data)

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