[kforge-dev] requirements + existing tools
Rufus Pollock
rufus.pollock at okfn.org
Wed Dec 8 14:17:08 UTC 2004
Possible features for the kforge system
=======================================
[Core]
1.1 users
1.2 projects
1.3 Web interface to this
[Repositories]
2.1 file versioning system (svn)
2.2 raw database (postgres)
2.3 archive system such dspace (dspace)
2.4 permission system tying users to these items
[Project Management]
3.1 bug tracking (bugzilla, etc)
3.2 mailing lists (mailman etc)
3.3 forums + wiki (...)
[Misc]
4.1 shell access
4.2 ability to set up servers e.g. jsp server
4.3 Ability to have subdomain and your own web site for a project a la sourceforge
Existing Tools
==============
1. GForge
* Satisfies:
+ 1.*
+ 2.1,2.3 (?)
+ 3
2. Svn + Trac
* Satisfies
+ 2.1
+ 3
Remarks
=======
0. Any others features or tools?
1. Strong presumption in favour of getting something off the shelf. In which
case likely to be gforge.
2. The real issue is what occurs when you try and extend an existing tool (for
example add database repositories to gforge)
3. It would also be very useful to factor out the user system but this may be
difficult (e.g. gforge system is tightly integrated).
4. General architecture of core system (user + projects) off which you want to
hang ancillary services and modules. Suggests a plugin framework (which gforge
has to some extent) ....
See also http://www.okfn.org/wiki/KnowledgeForge
More information about the kforge-dev
mailing list