added a TODO file for a roadmap
[gwvp.git] / TODO
diff --git a/TODO b/TODO
new file mode 100644 (file)
index 0000000..b9341b8
--- /dev/null
+++ b/TODO
@@ -0,0 +1,47 @@
+TODO
+====
+
+My basic roadmap of the things I want to do with this project in the order I want to do them:
+
+Alpha Release
+=============
+1) user/group admin page fully functional + form validation
+2) repo administration working
+3) repo permissions working
+4) move config (excluding db) into database
+5) installation basically working
+6) user registration and validation
+7) implement captcha plugin via plugins for registration
+8) repo push/pull fully working
+9) full access control, with proper permission checks at both page and repo
+10) ability to repo storage location on the fly
+
+Beta Release
+============
+1) usability fixes
+2) installation solid
+
+Stable Relase 1.0
+=================
+1) Full error checking
+2) Full form validation
+3) Packages (and maybe repos - i.e. apt/yum not git?) for various OS's 
+
+and, not in any order:
+
+Future
+======
+1) more complex messaging structure
+2) ability to create repos as clones of other repos (both inside and out)
+3) ability to pull on those repos as required
+4) a logo - something along the lines of http://git or git/web=>php (i.e. git over web via php)
+5) sexier pages
+6) i18n
+7) email notifications
+8) nested groups?
+9) ability to compare repos within the site (i.e. repo a to repo b and get diffs)
+10) ability to define repo permissions on a per-branch basis
+11) an issues register with the ability to link it to commits
+12) ability to submit patches to repos
+13) control the usage of git repos on a per-user and repo basis 
+14) system update mechanism
\ No newline at end of file