Roadmap

This page exists to provide a rough overview of what is planned for upcoming releases, although such planning changes daily. For the most part development is driven by developer interests, user requests, and pressing needs. Related discussion pages include:

  • Feature Requests - If there is a feature that you would like to see added please discuss it on this page.
  • Feedback - For general discussions of JAMWiki or support requests.
  • Bug Reports - Please report any bugs on this page.
  • How to Help - For those interested in implementing a specific feature.

This list is a work-in-progress, and will definitely be modified over time. See also Current Development Status, which contains a list of features currently being worked on. For roadmap items that have been incorporated into JAMWiki releases see the Changelog. To request a feature not listed here, please use the Feature Requests page.

[Edit]Release Cycles

Users who have a feature that they would like to see implemented are encouraged to comment on the Feature Requests page. Please note that Bug Reports are handled separately from feature requests, and bugs should be reported on the appropriate page.

While it is nearly impossible to predict what code will be contributed by outside developers, what existing developers might choose to work on, or what users will request that might be implemented, the following items are tentatively planned for implementation during each major release cycle:

[Edit]0.7.x

The major changes planned for the 0.7.x release cycle are:

[Edit]0.8.x

The 0.8.x release cycle will hopefully focus on making it easier to migrate a Mediawiki installation to/from JAMWiki. Additionally, by the time 0.8.0 is released the JDK 1.4 end-of-life process should have been completed, so it will then be appropriate to upgrade JAMWiki's minimum JDK requirements and begin utilizing features from JDK 5.0.

[Edit]0.9.x

Unlike previous release cycles the 0.9.x release cycle is envisioned as a series of releases to improve stability, performance and ease-of-use in preparation for the 1.x release. This release cycle is not currently one in which significant new features are expected to be introduced. Items that will be a focus of development include:

  • Simplifying the installation and upgrade process.
  • Improving documentation, both inline and on jamwiki.org.
  • Fixing outstanding bugs.
  • Potentially allowing JAMWiki to be installed without the need to use an exploded WAR structure.
  • Resolving several performance concerns, including some scalability issues.

[Edit]Future

Following the 1.0 release future JAMWiki release cycles will likely need to include a focus on the following:

  • Scalability including support for wikis with 10,000+ topics and potentially support for multiple servers.
  • Plugin support.