JavaForge

From Wikipedia, the free encyclopedia

JavaForge.com is a free open source software development community and hosting portal for open source Java projects. It hosts software development services such as Project related Web hosting, Document Management, Wiki, Forum, Online chat, Issue tracking integrated with Subversion revision control. It was launched by JavaLobby in September 2005 as the first Java based and Subversion supported free collaboration platform for the open source world. The technology behind it is codeBeamer, a Collaboration Development Platform with integrated Application Lifecycle Management. JavaForge can be accessed via the web or out of some IDE's. It provides IDE plugins for Eclipse, Mylyn and NetBeans

Contents

[edit] Features

[edit] Project Management with Workspaces

  • JavaForge data is organized into projects.
  • Projects are secure collaborative workplaces where users can share, discuss, contribute, coordinate and find project information.
  • Working sets are groups of projects to manage large set of projects.

[edit] Task, Change, Project & Defect Management

  • Track tasks, bugs, requirements, feature requests, change request, and custom issues
  • Change Approval Enforcement provides project managers with better control on changes of critical tasks, requirements and other artifacts where the change has impact on the project plan, on resources or on deliverables
  • Configurable Workflows
  • Attachments, e-mail notifications on changes
  • Associations with other artifacts / issues
  • Subscriptions, History
  • Issue association with source code
  • Custom fields, choice fields
  • Cut/Copy/Paste (duplicate, move) issue items between trackers and projects
  • Mass Edit
  • Fine grained role-based access permission

[edit] Document Management

  • Document versioning and locking
  • User access audit trail
  • Full text search and indexing on Microsoft Word, RTF, PDF, HTML, Wiki and Text documents
  • Role-based access control, lock, read, write, delete on document/role level
  • Document attributes: description, category, status, history, comments, and attachments
  • WebDAV (Web based Distributed Authoring and Versioning) access
  • E-mail notification on document read/write
  • Directory level notification subscription
  • Directory level read/write permissions

[edit] Embedded Project Wiki

  • Multiple, secure, hierarchical wiki spaces with per-project or per-page granularity with group & role based security
  • Page versioning, history, lock, attachment, differencing, child pages, auto link resolution, access & change notification
  • Full text search
  • Plug-ins: charts, reports, MindMap, UML, Excel and others
  • Page renaming
  • Extensibility trough the wiki plug-in API
  • Wiki plug ins embedded into other artifacts

[edit] Wiki Asset Linking

  • The core part of JavaForge is an internal enterprise wiki system, which integrates all components such as tracker, document manager, SCM system together into a single application, where all artifacts can be linked and referenced using wiki markups.

[edit] Information retrieval on all assets with full text search and indexing

  • The search engine spans all assets including user accounts, wiki, trackers, attachments, documents, project meta-data, forums, builds, source files, source symbols and SCM commit text. The search scope can be at the single project or multi-project level. Full text search is provided on different data formats including Microsoft Word, RTF, PDF, HTML, wiki and text documents.
  • On all data captured such as documents, forums, tracker, personal skills at the level of a single or all projects
  • For files and source code symbols

[edit] Periodical builds with continuous integration

  • JavaForge supports an integrated scheduler that can be used not only for builds, but also for any periodic task such as unit test, documentation generation, external analyzer, etc. It is possible to build on demand by triggering off repository commits. Build results can posted to JavaForge's documentation manager and the build status can be automatically posted to a designated forum for review and discussion.

[edit] Software Configuration Management (SCM)

  • Subversion - Integration. Integration for tracking code changes, associating commits with bugs, browsing repository revisions, commits, branches
  • Managed Subversion repository support where JavaForge's roles and permission can be used to control access to local or remote SVN repositories.
  • CVS - Integration. Integration for tracking code changes, associating commits with bugs , browsing repository revisions, commits, branches

[edit] See also

[edit] External links