欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
OpenForge
小 (→简介) |
|||
(未显示1个用户的61个中间版本) | |||
第1行: | 第1行: | ||
+ | OpenForge | ||
+ | |||
+ | ==简介== | ||
+ | [[文件:OpenProject-logo.png|right|OpenProject]] | ||
+ | |||
+ | [[灰狐协作]] based on OpenForge. | ||
+ | |||
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 [[ | + | OpenForge based on [[Redmine]]/[[OpenProject]] |
− | OpenForge is open source and released under | + | OpenForge is open source and released under GNU Lesser General Public License (LGPL) and MIT License. |
+ | |||
+ | [[Gitorious]]: use ruby, git, and rails http://gitorious.org/gitorious | ||
+ | |||
+ | 此外, 用户还可选择使用 Ruby 或 Python 语言开发的系统构建自己的协作开发平台: [[RedMine]],[[Gitorious]] 和 [[Launchpad]] | ||
[http://bitnami.org/article/trac-and-redmine-stacks-now-available BitNami Stacks for Trac and Redmine] 的分发方式值得借鉴 | [http://bitnami.org/article/trac-and-redmine-stacks-now-available BitNami Stacks for Trac and Redmine] 的分发方式值得借鉴 | ||
− | [[GitHub]] | + | [[GitHub]]是[[Git]]管理的杀手级应用。 |
[http://www.jivesoftware.com/ Jive Software] - Collaboration and Community Software for the Enterprise | [http://www.jivesoftware.com/ Jive Software] - Collaboration and Community Software for the Enterprise | ||
− | == | + | |
+ | 项目主页: http://forge.huihoo.com | ||
+ | |||
+ | [[Image:the-little-mermaid-680x100.jpg|小美人鱼, 又译海的女儿|right]] | ||
+ | |||
+ | ==路线图== | ||
+ | OpenForge based on [[OpenProject]] | ||
+ | |||
+ | // -- copyright | ||
+ | // OpenForge is an open source project management and collaborative software. | ||
+ | // Copyright (C) 2021-2031 the Huihoo Foundation | ||
+ | // | ||
+ | // This program is free software; you can redistribute it and/or | ||
+ | // modify it under the terms of the GNU General Public License version 3. | ||
+ | // | ||
+ | // OpenForge is a fork of OpenProject, which is a fork of ChiliProject, which is a fork of Redmine. The copyright follows: | ||
+ | // Copyright (C) 2012-2021 the OpenProject GmbH | ||
+ | // Copyright (C) 2006-2013 Jean-Philippe Lang | ||
+ | // Copyright (C) 2010-2013 the ChiliProject Team | ||
+ | |||
+ | ==功能== | ||
+ | [[Image:openforge.png|right|thumb|OpenForge]] | ||
+ | [[Image:emforge-workflow.png|right|thumb|Workflow: Implement A Feature]] | ||
* Multiple projects support | * Multiple projects support | ||
* Flexible role based access control. | * Flexible role based access control. | ||
第26行: | 第59行: | ||
* Multilanguage support | * Multilanguage support | ||
* Multiple databases support | * Multiple databases support | ||
− | == | + | |
+ | ==技术== | ||
+ | [[Image:EmForgeTechnologyMatrix.png|right|thumb|OpenForge Technology Matrix]] | ||
+ | * [[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; | ||
+ | [[Image:EmForgeProjectStructure.png|right|thumb|OpenForge Project Structure]] | ||
+ | * [[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; | ||
+ | |||
+ | ==插件== | ||
* Google Calendar is a simple plugin to include Google Calendar iframe as a tab within Redmine projects. | * 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. | * Project Scores is plugin which will let a user score a project on different criteria. | ||
第32行: | 第80行: | ||
* Timesheet is plugin to show and filter timelogs across all projects in Redmine. | * Timesheet is plugin to show and filter timelogs across all projects in Redmine. | ||
− | == | + | ==Identity== |
− | + | http://www.emforge.org/wiki/SingleSingOn | |
− | == | + | *[[OpenSSO]] |
+ | |||
+ | ==Apache TomEE== | ||
+ | 在[[Apache TomEE]]上部署OpenForge | ||
+ | |||
+ | ==Eclipse== | ||
+ | |||
+ | ==项目== | ||
+ | *[[织网]] | ||
+ | *[[开放服务联盟]] | ||
+ | |||
+ | ==链接== | ||
+ | *[http://forge.huihoo.com/ OpenForge主页] | ||
+ | |||
+ | ==参考== | ||
+ | [[文件:baihui-project.png|thumb|right|百会项目管理]] | ||
+ | *[[Apache Allura]] | ||
+ | *[[ConcourseConnect]] | ||
+ | *[[LibreSource]] | ||
+ | *[[XWiki]] | ||
*http://www.basecamphq.com/ Project management, collaboration, and task software | *http://www.basecamphq.com/ Project management, collaboration, and task software | ||
*http://github.com/ Secure Git hosting and collaborative development | *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 | *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://www.ohloh.net/ | ||
+ | *http://kenai.com/ | ||
+ | *[[Image:everydo.jpg]] http://everydo.com | ||
+ | *[http://teamhost.org/ Teamhost.org] 是为那些致力于开源项目的开发者服务的,提供类似于 “Google Code” 和 Github 的开源项目托管服务。首先提供开源项目托管,这是Teamhost第一阶段要做的事情,这一阶段除了几个功能点还在开发外,大致上已经完成,已经在内测中。而下一阶段是建立社会化(SNS)的开源敏捷开发平台。 | ||
+ | |||
+ | [[category:collaborative software]] | ||
+ | [[category:project management]] | ||
+ | [[category:Huihoo Foundation]] | ||
+ | [[category:OpenProject]] | ||
+ | [[category:ruby]] | ||
+ | [[category:rails]] |
2024年11月1日 (五) 04:36的最后版本
OpenForge
目录 |
[编辑] 简介
灰狐协作 based on OpenForge.
OpenForge is project management and collaborate platform that helps you manage the entire development life cycle.
OpenForge based on Redmine/OpenProject
OpenForge is open source and released under GNU Lesser General Public License (LGPL) and MIT License.
Gitorious: use ruby, git, and rails http://gitorious.org/gitorious
此外, 用户还可选择使用 Ruby 或 Python 语言开发的系统构建自己的协作开发平台: RedMine,Gitorious 和 Launchpad
BitNami Stacks for Trac and Redmine 的分发方式值得借鉴
Jive Software - Collaboration and Community Software for the Enterprise
项目主页: http://forge.huihoo.com
[编辑] 路线图
OpenForge based on OpenProject
// -- copyright // OpenForge is an open source project management and collaborative software. // Copyright (C) 2021-2031 the Huihoo Foundation // // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License version 3. // // OpenForge is a fork of OpenProject, which is a fork of ChiliProject, which is a fork of Redmine. The copyright follows: // Copyright (C) 2012-2021 the OpenProject GmbH // Copyright (C) 2006-2013 Jean-Philippe Lang // Copyright (C) 2010-2013 the ChiliProject Team
[编辑] 功能
- 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
[编辑] 技术
- 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;
[编辑] 插件
- 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.
[编辑] Identity
http://www.emforge.org/wiki/SingleSingOn
[编辑] Apache TomEE
在Apache TomEE上部署OpenForge
[编辑] Eclipse
[编辑] 项目
[编辑] 链接
[编辑] 参考
- Apache Allura
- ConcourseConnect
- 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
- Teamhost.org 是为那些致力于开源项目的开发者服务的,提供类似于 “Google Code” 和 Github 的开源项目托管服务。首先提供开源项目托管,这是Teamhost第一阶段要做的事情,这一阶段除了几个功能点还在开发外,大致上已经完成,已经在内测中。而下一阶段是建立社会化(SNS)的开源敏捷开发平台。