欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
OpenForge
来自开放百科 - 灰狐
(版本间的差异)
第1行: | 第1行: | ||
OpenForge is project management and collaborate platform that helps you manage the entire development life cycle. | OpenForge is project management and collaborate platform that helps you manage the entire development life cycle. | ||
− | OpenForge based on [[EmForge]]. Written using Java, it is cross-platform and cross-database. | + | OpenForge based on [[EmForge]] and [[Trac]]. Written using Java an Python, it is cross-platform and cross-database. |
+ | |||
+ | OpenForge Community: based on [[Trac]] | ||
+ | |||
+ | OpenForge Enterprise: based on [[EmForge]] | ||
OpenForge is open source and released under the terms of the GNU Lesser General Public License (LGPL). | OpenForge is open source and released under the terms of the GNU Lesser General Public License (LGPL). |
2009年3月9日 (一) 02:03的版本
OpenForge is project management and collaborate platform that helps you manage the entire development life cycle.
OpenForge based on EmForge and Trac. Written using Java an Python, it is cross-platform and cross-database.
OpenForge Community: based on Trac
OpenForge Enterprise: based on EmForge
OpenForge is open source and released under the terms of the GNU Lesser General Public License (LGPL).
BitNami Stacks for Trac and Redmine 的分发方式值得借鉴
Jive Software - Collaboration and Community Software for the Enterprise
目录 |
Overview
- Multiple projects support
- Flexible role based access control.
- Flexible issue tracking system
- Gantt chart and calendar
- News, documents & files management
- Feeds & email notifications.
- Per project wiki
- Per project forums
- Simple time tracking functionality
- Custom fields for issues, projects and users
- SCM integration (SVN, CVS, Mercurial, Bazaar and Darcs)
- Multiple LDAP authentication support
- User self-registration support
- Multilanguage support
- Multiple databases support
Technologies
- Spring Framework - is a glue for whole project. It is used for linking different components all-together;
- Hibernate - used for database access. Currently we are working with followed databases: PostgreSQL, MySQL
- Spring Security - for authentication/authorization implementation in whole application; LDAP is used for storing user-related information;
For implementing internal services:
- jBPM - as Workflow-Engine;
- JSPWiki - as Wiki-Engine. It is used for storing text-based information;
- JasperReports - for reporting;
- For implementing external interfaces: Apache CXF for Web-Services Implementation and Apache XML-RPC for Xml-RPC protocol implementation;
- JSF Products Family for GUI Implementation.Currently we are using followed implementations and extra-libraries: JBoss RichFaces Apache implementation of JSF and Facelets - templating Engine for JSF;
- Maven SCM for integration with external Version Control Systems. Currently followde SCM supported: Subversion, CVS, Mercurial;
Plugins
- Google Calendar is a simple plugin to include Google Calendar iframe as a tab within Redmine projects.
- Project Scores is plugin which will let a user score a project on different criteria.
- Simple CI is a generic plugin for integrating per project RSS continuous integration feeds (eg. CruiseControl) in Redmine.
- Timesheet is plugin to show and filter timelogs across all projects in Redmine.
SSO
http://www.emforge.org/wiki/SingleSingOn
GlassFish
NetBeans
Links
References
- LibreSource
- XWiki
- http://www.basecamphq.com/ Project management, collaboration, and task software
- http://github.com/ Secure Git hosting and collaborative development
- https://launchpad.net/ Launchpad is a free software hosting and development website. We make it easy to collaborate across multiple projects. 其中托管了Ubuntu的开发服务: https://launchpad.net/ubuntu
- http://www.ohloh.net/
- http://kenai.com/
- http://everydo.com
分享您的观点