Development Roadmap

(Difference between revisions)
Jump to: navigation, search
(Removed obsolete information regarding the "upcoming" release of OpenCms 7.0 / 7.5)
(Releases Schedule)
Line 1: Line 1:
 
= Releases Schedule=
 
= Releases Schedule=
 
(from Conference Opening Keynote, OpenCms Days Conference, May 5, 2008: [http://www.opencms.org/export/sites/opencms/en/events/opencms_days_2008/slides/Keynote_OpenCms_AlexanderKandzior.pdf PDF Presentation]
 
(from Conference Opening Keynote, OpenCms Days Conference, May 5, 2008: [http://www.opencms.org/export/sites/opencms/en/events/opencms_days_2008/slides/Keynote_OpenCms_AlexanderKandzior.pdf PDF Presentation]
 
  
 
* Version 8.0: July, 2010
 
* Version 8.0: July, 2010
 
  
 
== Preliminary Plan for Version 8.0 ==
 
== Preliminary Plan for Version 8.0 ==

Revision as of 10:57, 16 May 2010

Contents

Releases Schedule

(from Conference Opening Keynote, OpenCms Days Conference, May 5, 2008: PDF Presentation

  • Version 8.0: July, 2010

Preliminary Plan for Version 8.0

(from Conference Opening Keynote, OpenCms Days Conference, May 5, 2008: PDF Presentation (Subject to change)

  • Supports JSR 170
  • Offer access to VFS via Web Service
  • Integrates Workflow Engine
    • Most likely JBPM
  • Uses JPA for DB persistence
    • Drop individual DB persistence layers
  • Includes native support for JavaScript
    • Scripting access to OpenCms API

This version is expected to use JDK 6 or later, and will make use of extended APIs like web services (JAX-WS) and scripting language integration.

Release plan and roadmap for OpenCms 7

(Posted to opencms-dev by Alex Kandzior, 2006-11-30)

OpenCms 7 is currently under heavy development. All development is done using the public OpenCms CVS in the "DEV_7_0" branch. The development is done by Alkacon Software with contributions from the OpenCms community.

Preliminary list of features for OpenCms 7:

  • The internal link management will be greatly improved.
  • If files (or folders) are moved / renamed, all links to these files will be kept intact.
  • Deleting a resource that is linked by other resources will display a warning / confirmation dialog.
  • A permalink handler for resources will be available for external references in case a resource is moved or renamed.
  • Link management support will be added in editors for standard HTML tags 'area', 'object' & 'embed'.
  • The new "Content Relationship Engine" (CRE) will allow defining arbitrary relations between OpenCms resources.
  • Native support for WebDAV access to the OpenCms VFS will be added.
  • The integrated Workflow will be greatly improved.
  • The new Workflow will ship with standard Workflows (e.g. 6-eye-confirm) but will be easily extensible for more complex Workflows.
  • It will be possible to attach external Workflow engines (e.g. JBPM) using a new Workflow API.
  • Publishing of resources will be done using a queue, so a user can continue to work after publishing has started.
  • The concept of "Organization Units" (OUs) will be added to the internal user management.
  • It will be possible to delegate management of users / groups in OUs to Sub-Administrators.
  • A "switch user" (su) function for Administrators in the OpenCms Workplace will be available.
  • Many usability improvements for the OpenCms Workplace will be made, especially concerning the handling of other users locks.
  • Many dialogs in the OpenCms Workplace will be more responsive because of the use of Ajax technologies.
  • The full text search will be greatly improved so that individual resource properties or fields from an XML content can be searched directly.
  • A "time warp" feature in the Workplace allows users to view resources with date expired / date released settings.
  • Auto correction for structured XML contents will allow changes to the XML schema of existing resources.
  • A search tool will be available for content managers in the Workplace.
  • JSP 2.0 and Servlet 2.4 will be used by default.
  • The core database structure will be optimized.
  • Improved documentation will be provided.

Please note that this preliminary feature list of OpenCms 7 is subject to change until we reach the "Release Candidate" stage (please see below). Keep in mind that most development on OpenCms 7 is sponsored by customers. That means some features may be dropped and other features may be added until the feature freeze.


OpenCms 7 release plan

The Alpha and Beta releases of OpenCms 7 will be available in the public CVS only. These releases will not be feature complete, and the core API will be subject to further change. The Alpha releases will be tagged "build_7alpha_x". The Beta releases will be tagged "build_7beta_x". The first Alpha version should be available February 14, 2007. The Beta stage will be started March 21, 2007.

The first public release for download from www.opencms.org will be OpenCms 7 RC 1 (Release Candidate 1). This release will be available May 2, 2007. This date will also mark the beginning of the "feature freeze" period, which means no new features will be added to the core after the OpenCms 7 RC 1 release. There will be no update wizard in this version. After the releaseof this version, we will concentrate on issues regarding backward compatibility with the version 6 releases.

The second public release for download will be OpenCms 7 RC 2, available June 6, 2007. This version will contain bug fixes and the final and stable core API for version 7. It will also contain the first version of an update wizard for version 7. The goal is to be able to update all released stable OpenCms 6.0 and 6.2 versions to OpenCms 7 using this update wizard.

OpenCms 7.0 final will be released July 4, 2007. Compared to the RC 2 version, we expect no changes except fixes for bugs or other issues that have been found in the RC 2 release. This version will also contain the final and tested version of the update wizard.

Please note that this feature list and release plan for OpenCms 7 comes without any warranty and it is subject to change without notice. Updates will be published on the OpenCms website and here on the opencms-dev mailing list.

Others

If you want to try out the latest development version of OpenCms or see what is currently being done you can checkout the OpenCms code from CVS.

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox