Difference between revisions of "OJS Roadmap"

From PKP Wiki
Jump to: navigation, search
(Milestone 3.0 (Q1 2014))
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
=History=
 +
[[image:OJS_Release_History.png|thumb|OJS Release History]]
 +
 
=Development Roadmap=
 
=Development Roadmap=
  
You will find the OJS development roadmap for 2009 below. Please note that these dates are not fixed. OJS development is currently following two development branches: a 'stable' 2.2.x line which includes mainly bugfixes and will be an easy upgrade for users of the current 2.2.2 release (and who do not need much in the way of new features); and a 'devel' 2.3 line, which includes large-scale changes in the underlying codebase as well as many new features.  
+
You will find the current OJS development roadmap below. Please note that these dates are not fixed. Active OJS development follows three development branches: a 'stable' 2.4.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); a 'development' line (no releases currently available), which will become the next stable branch; and the 'master' git repository, 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.2.x bugfixes into the devel branch; less so with 2.3 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 [http://pkp.sfu.ca/bugzilla our Bugzilla database] fully.  
+
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 [http://pkp.sfu.ca/bugzilla our Bugzilla database] fully. Bug entries are typically filed against the version in which the new code is expected to be released.
  
== Milestone 2.2.3 ('''Q1 2009''') ==  
+
==Milestone 3.0 ('''Q1 2014''')==
  
This is a planned stability/bugfix release of the 2.2.x line, roughly scheduled for April 2009. Very few new features will be included with this release.
+
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.
* [http://pkp.sfu.ca/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Open+Journal+Systems&version=2.2.3&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= All bug reports].
+
  
==Milestone 2.3 ('''Q3 2009''')==
+
OJS 3.0a and 3.0b will be used to perform UI/UX testing, acceptance testing, and other assessments, leading to a 3.0 release that will be remarkably different from the long-standing 2.x line. It will likely be launched without the full breadth of the 2.x feature set, with the remainder to be re-introduced in follow-up releases. Other functional enhancements are currently under consideration for inclusion in this release.
  
OJS 2.3 is a substantial upgrade from the 2.2.x line, including many new enhancements as well as all relevant bug fixes against 2.2.x., and is loosely scheduled for release around September 2009. This will be the first OJS release that will make use of the new abstracted PKP WAL common codebase. The User Interface will remain largely the same as the 2.2.x line. You can view all bug reports by type:
+
* See [http://pkp.sfu.ca/node/1600 Modularization of PKP Systems] for details on the proposed modularization of PKP applications.
  
* [[OJS 2.3: What's New]]
+
==Milestone 2.4.x ('''Ad-hoc scheduling''')==
  
* [http://pkp.sfu.ca/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Open+Journal+Systems&version=2.3&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= All bug reports]
+
Releases of OJS in the 2.4.x line will be made when necessary (e.g. based on security issues) or when desired (e.g. when enough minor fixes accumulate that the community will find them broadly useful). These releases are very limited in change scope to keep the testing and release processes to a minimum; for example, no translation updates are allowed for 2.4.x releases. The most important changes in each 2.4.x release are posted on the [http://pkp.sfu.ca/wiki/index.php/OJS_Recommended_Patches Recommended Patches] page.
* [http://pkp.sfu.ca/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Open+Journal+Systems&version=2.3&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&bug_severity=trivial&bug_severity=enhancement&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Feature requests/enhancements]
+
* [http://pkp.sfu.ca/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=PKP+Web+Application+Library&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&deadlinefrom=&deadlineto=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&emailtype1=exact&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=bug_status&type0-0-0=notequals&value0-0-0=UNCONFIRMED&field0-0-1=reporter&type0-0-1=equals&value0-0-1= PKP WAL bug reports]
+
  
== Milestone 2.3.1 ('''Q1 2010''') ==
+
The OJS 2.4.x line was flagged "stable" (taking on this designation from the previous 2.3.x line) as of the OJS 2.4.2 release. OJS 2.4.3 is the next scheduled OJS 2.4.x release, currently planned for September 2013.
  
This is a planned stability/bugfix release of the 2.3.x line, roughly scheduled for January 2010. Very few new features will be included with this release.
+
==Milestone 2.4 ('''Q3 2012''')==
  
* [http://pkp.sfu.ca/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Open+Journal+Systems&version=2.3.1&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= All bug reports]
+
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 2.3.2 ('''Q1 2010''') ==  
+
==Milestone 2.3.x ('''Ad-hoc scheduling''')==
  
This is a planned stability/bugfix release of the 2.3.x line, roughly scheduled for March 2010. Very few new features will be included with this release. With this release, the 2.3 line will be considered stable, and the 2.2 line will reach its end of life except for critical and security bug fixes.  
+
Further releases in the 2.3.x line are not expected, but may be released should critical issues arise such as security vulnerabilities. The most important changes in each 2.3.x release are posted on the [http://pkp.sfu.ca/wiki/index.php/OJS_Recommended_Patches Recommended Patches] page.
 
+
* [http://pkp.sfu.ca/bugzilla/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Open+Journal+Systems&version=2.3.2&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= All bug reports]
+
 
+
==Milestone 3.0 ('''Not yet slated''')==
+
 
+
This proposed release will represent a large-scale revamping of the PKP codebase, including the completion of abstracting common code from all applications into the PKP WAL; modularization of the remaining OJS codebase (so that components can be mixed and matched as necessary); substantial and comprehensive User Interface refinements; and further overall code refinements. The release date is largely hypothetical at this point, and no bugs have yet been filed against 3.0.
+
 
+
* See [http://pkp.sfu.ca/node/1600 Modularization of PKP Systems] for details on the proposed modularization of PKP applications.
+

Revision as of 15:48, 29 April 2013

History

OJS Release History

Development Roadmap

You will find the current OJS development roadmap below. Please note that these dates are not fixed. Active OJS development follows three development branches: a 'stable' 2.4.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); a 'development' line (no releases currently available), which will become the next stable branch; and the 'master' git repository, 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 3.0 (Q1 2014)

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.

OJS 3.0a and 3.0b will be used to perform UI/UX testing, acceptance testing, and other assessments, leading to a 3.0 release that will be remarkably different from the long-standing 2.x line. It will likely be launched without the full breadth of the 2.x feature set, with the remainder to be re-introduced in follow-up releases. Other functional enhancements are currently under consideration for inclusion in this release.

Milestone 2.4.x (Ad-hoc scheduling)

Releases of OJS in the 2.4.x line will be made when necessary (e.g. based on security issues) or when desired (e.g. when enough minor fixes accumulate that the community will find them broadly useful). These releases are very limited in change scope to keep the testing and release processes to a minimum; for example, no translation updates are allowed for 2.4.x releases. The most important changes in each 2.4.x release are posted on the Recommended Patches page.

The OJS 2.4.x line was flagged "stable" (taking on this designation from the previous 2.3.x line) as of the OJS 2.4.2 release. OJS 2.4.3 is the next scheduled OJS 2.4.x release, currently planned for September 2013.

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 2.3.x (Ad-hoc scheduling)

Further releases in the 2.3.x line are not expected, but may be released should critical issues arise such as security vulnerabilities. The most important changes in each 2.3.x release are posted on the Recommended Patches page.