GForge:Development Roadmap
Un article de PlanetForge.
Welcome to the GForge development roadmap (draft)
Current goal is to release Gforge 4.7 in September to match expected release time for debian lenny.
Source code is trunk branch.
Install CD is available http://www.planetforge.org/downloads/ (Debian Etch Based, Lenny Very Soon) .
IMPORTANT: All users are invited to help testing this release using, for example, the Install CD and provide patches which can be installed on this version. This is the best way to get your patches incorporated.
Proposed roadmap:
- Gforge 4.7 beta1 (1 June)
- Gforge 4.7 beta2 (1 July)
- Gforge 4.7 rc1 ...
- Gforge 4.7 (September)
Recommendations for Gforge 4.7:
- php-5.2 (php4 & php5.1 should work)
- postgresql-8.3 (8.1, 8.2 should work)
- apache 2.2
What's new in Gforge 4.7:
- Support for php5.
- Support for postgresql 8.x
- Translations are now managed by gettext.
- PHP classes renamed from .class to .class.php
- Support for several configurations running on the same code.
- PHP register_globals safe
- A full install CD with a preconfigured Gforge (running debian lenny). (***Provide URL***)
- New plugins:
* wiki (using phpwiki engine) * mediawiki (using mediawiki engine) * online_help * phpwebcalendar * project hierarchy.
Experimental features included in this release (not for production use):
- Mysql support.
- Some Easyforge code (easyforge: light forge for only web/ftp access, installation like a CMS).
Know Problems & Solutions:
- (Install CD) Only French & English is working.
Solution: Login root in the machine, run dpkg --reconfigure locale, add missing languages and reload apache.
- (Install CD) SSL does not work.
Solution: add "Listen 443" to /etc/apache2/ports.conf (it took me 3 days to find this out!!!)
- db-upgrade script does not update views when importing old database, which shows up as problems with authorization of users (when connecting via ssh or svn+ssh).
Solution: Manually update nss_passwd view.
- (Install CD, 4.7 Beta1) Admin: edit theme, and a bunch of other edit* pages do not work (just show a blank page or an error).
Solution: Add $require_once('../env.inc.php'); into all edit_*.php files in /usr/share/gforge/www/admin/ (Fixed in r6554)
- (Install CD, 4.7 Beta1) index_std.php:5 linkage is not localizable, since it is outdated in the .pot and .po files.
Solution: Update it.
- (Install CD, 4.7 Beta1) Unable to access SVN anonymously, since svn-over-http does not work at all, but all URLs refer to it.
Solution: Get back to using svn:// protocol for accessing SVN anonymously. In order to do this, add svn service to /etc/inetd.conf and "/etc/init.d/openbsd-inetd restart".
- (Install CD, 4.7 Beta1) Unable to access SVN using path provided on SCM page.
Solution: ln -s /var/lib/gforge/chroot/svnroot svn
Misc:
- Add gforge-4.7 in gf trackers.
- If scripts are available, give links to migration script to help upgrading patches (interesting ?).
- Make gforge version visible in the footer.
- Q: How to deal with plugins (inside gforge or outside), example: gforge-plugin-extratabs
- How to contact another developer ?
