KForge is a stable, enterprise application for project hosting. KForge provisions project services on-demand and controls access with a robust, role-based, single sign-on access controller. Project services include version control systems (e.g. Git, Mercurial, Subversion); project frameworks with mechanisms to plan and track work (e.g. Trac); wikis and mailing lists (e.g. MoinMoin, Mailman); and content management systems and blogs (e.g. Joomla, Wordpress). KForge also provides a complete Web interface for administration of project members and services, as well as a fully-developed plugin system so that new kinds of services can be added easily.
|Implementation||Python HTML postgresql MySQL SQLite Apache|
Release Notes: Support was added for Apache mod_wsgi. New project membership application, approval or rejection, and cancellation were added. An SSH key register for each user was added. Mercurial, Git, and Subversion repositories may now be accessed via SSH. The Git plugin was improved to use git-http-backend for git clients. The Git plugin was improved to use Gitweb for browser clients. The Subversion plugin was improved to use ViewVC for browser clients. The default configuration file was improved. The license was changed to Affero GPL. The date-time library was changed to the native datetime module (instead of mx.DateTime).
Release Notes: New plugins were added for Git and Joomla. The feeds for the "recent changes" of new projects are aggregated. KForge now supports using Git, Subversion, and Mercurial services with Trac services. A new installer and improved install guide were added, with support for running KForge in an isolated virtual Python environment. Special character support has been fixed. KForge is now compatible with all recent stable versions of its dependencies (django <= 1.1, sqlobject <= 0.12.0). Performance has been greatly improved. Error handling has been enhanced. The configuration file is much nicer.
Release Notes: Among other changes, the authentication system was cleaned up. A bug in svn 1.5 was eliminated ("svn add" did not work under svn 1.5). Deployment is done under virtualenv for sandboxed installations. Compatibility across external libs (e.g. django 1.0) was increased. A variety of other minor but important fixes were made.
Release Notes: KForge plugin discovery via setuptools entry points (makes it easier for 3rd parties to produce plugins). A Mercurial plugin providing support for mercurial/hg repositories. A (partial) move to nosetests for testing. Improved documentation. A Debian package version.
Release Notes: This release includes a variety of minor improvements/bugfixes, including: ensuring admin pages are at /admin/ and not just /admin/model/; setting zip_safe to False in setup.py to avoid problems with apache/modpython; bringing the guide completely up to date; ensuring access control works with Apache 2.0 and not just 2.2; alphabetical sorting of projects and persons; removing redundant variables from the configuration file; and updating docstrings for plugins to include full installation instructions.