one minor addition
[gwvp.git] / TODO
1 TODO
2 ====
3
4 My basic roadmap of the things I want to do with this project in the order I want to do them:
5
6 Alpha Release
7 =============
8 1) user/group admin page fully functional + form validation
9 2) repo administration working
10 3) repo permissions working
11 4) move config (excluding db) into database
12 5) installation basically working
13 6) user registration and validation
14 7) implement captcha plugin via plugins for registration
15 8) repo push/pull fully working
16 9) full access control, with proper permission checks at both page and repo
17 10) ability to repo storage location on the fly
18 11) add project to freshmeat at alpha release
19
20 Beta Release
21 ============
22 1) usability fixes
23 2) installation solid
24
25 Stable Relase 1.0
26 =================
27 1) Full error checking
28 2) Full form validation
29 3) Packages (and maybe repos - i.e. apt/yum not git?) for various OS's 
30
31 and, not in any order:
32
33 Future
34 ======
35 1) more complex messaging structure
36 2) ability to create repos as clones of other repos (both inside and out)
37 3) ability to pull on those repos as required
38 4) a logo - something along the lines of http://git or git/web=>php (i.e. git over web via php)
39 5) sexier pages
40 6) i18n
41 7) email notifications
42 8) nested groups?
43 9) ability to compare repos within the site (i.e. repo a to repo b and get diffs)
44 10) ability to define repo permissions on a per-branch basis
45 11) an issues register with the ability to link it to commits
46 12) ability to submit patches to repos
47 13) control the usage of git repos on a per-user and repo basis 
48 14) system update mechanism