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