X-Git-Url: http://git.pjr.cc/?p=gwvp.git;a=blobdiff_plain;f=TODO;fp=TODO;h=b9341b8cd0d6d75ee3430bda0fb22e14652a5d00;hp=0000000000000000000000000000000000000000;hb=605a6f0f6093a2183ae4bc897c42f9266d81d166;hpb=2920b71a97159924c0a47a6c95e3b7d04e8bb3cd diff --git a/TODO b/TODO new file mode 100644 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