GForge: A collaborative development environment Presentation by: Geoff Gerfin
About GForge ● GForge is a collection of well-known software and customized scripts that together provide a web- based collaborative development environment (CDE). ● Formulated based on the needs of developers for efficient communication during development combined with source control and release control.
History of GForge SourceForge GForge Open Development GForge Advanced Server
Features of GForge - SCM Shell Access - Project Website - SCM Integration - Mailing List - Forums - Bug Tracker - Task Manager - Job Requests - File Uploads / Releases
What GForge needs & how it works ● Most linux platforms can support GForge: – Requires a gforge user account, PostgreSQL, and a PHP-configured Apache webserver ● Several system scripts are added into cron: – update the /etc/group | passwd | shadow files ● Snooping scripts: – detect when a developer has created/modified an SCM entry, then dynamically updates scmweb interface ● PostgreSQL database ● Sendmail and Mailman for lists
Other tools like GForge ● GForge integrates a bug-tracking database like Bugzilla, plus additional features ● GForge can best be compared to TRAC, as they both contain integrated SCM management, bug- tracking systems, and ticketing systems:
How to get GForge ● GForge homepage: – Also runs a sample, interactive GForge installation which manages its file downloads and documentation – Direct link to downloads: