OJS Roadmap

From PKP Wiki
Revision as of 16:42, 19 April 2012 by Alec (Talk | contribs)

Jump to: navigation, search

Development Roadmap

You will find the OJS development roadmap for 2012 below. Please note that these dates are not fixed. OJS development is currently following two development branches: a 'stable' 2.3.x line which includes mainly bugfixes and will be an easy, painless upgrade for existing users of the current release (and who do not need much in the way of new features); and a 'master' 2.4 line, which includes large-scale changes in the underlying codebase as well as many new features, and is not yet released for production use.

While we do attempt to list all bugs tracked against a given release, quite often a bug report against one release will be ported to another (this is especially the case with 2.3.x bugfixes into the master branch; less so with 2.4 enhancements into the stable branch). This is also the case with some bugs tracked against other applications such as Open Conference Systems. You are encouraged to browse our Bugzilla database fully. Bug entries are typically filed against the version in which the new code is expected to be released.

Milestone 2.4 (Q3 2012)

This release will include large-scale revamping of the PKP codebase, including the further abstraction of common code from all applications into the PKP WAL that began with the 2.3.0 line of releases; modularization of the remaining OJS codebase (so that components can be better mixed and matched in each application); and further overall code refinements. This release will set the stage for large-scale porting of OMP functionality (user interface improvements; flexible roles; etc.) in the subsequent 3.0 release.

Milestone 3.0 (Not yet scheduled)

This proposed release will be the first release to include user interface and software design backporting from the initial release of OMP. Much of the new functionality used by OMP is already in the shared PKP WAL, but there are numerous parts of that framework not yet used by OJS, such as the JavaScript framework.