Goals and priorities

The Subversive project team performs hard work in order to reach several important targets:

Include the Subversive project into the Ganymede simultaneous release process

Make SVN 1.5 support available as fast as it is possible after SVN 1.5 released

Fix lot of well known critical issues

Introduce new important features like merge UI, compare UI which will support folders comparison for SVN 1.5 and lot of minor improvements.

The most important tasks are SVN 1.5 support and inclusion into the Ganymede simultaneous release process.

Supported platforms

In compare to previous releases set of supported platforms are reduced. New Subversive builds do not support nor Eclipse 3.2 and earlier, nor JRE 1.4. In the future this solution should allow us to make project code more clean and stable.

So, the Subversive project will support:

Eclipse Platform 3.3.x and 3.4.x

JDK/JRE 1.5.x and 1.6.x

SVN versions 1.1.x-1.4.x using SVN 1.4 compatible connectors

SVN version 1.5.x using SVN 1.5 compatible connectors.

Categorized tasks

Ganymede simultaneous release

In order to include the Subversive project into Ganymede simultaneous release process we should perform following tasks:

Check the plug-in compatibility with the Ganymede builds [done]

Check Ganymede simultaneous release requirements [done]

Rework bug reporting subsystem to the Mylyn-based one [done]

Receive parallel IP process acceptance [done]

SVN 1.5 API support

Subversion 1.5.x support requires performing the following tasks:

Rework SVN connector interfaces in order to make it clean and usable [done]

Include support of all new SVN 1.5 API features [in progress]

Add SVN 1.5 features support into the plug-in functionality where required

Important UI features

Most important features which will be introduced in the Subversive release are “merge UI” and correct and complete "compare UI". These features requires as prerequisite lot of work related to SVN 1.5 support and now work on both these features are in progress.

Introduce Merge UI itself [done]

Support SVN 1.5 features for Merge UI

Introduce compare UI for folders [done]

Introduce new compare modes (compare with branch, tag etc.) [done]

Improving Eclipse Team API support

Subversive now supports minimally required Team API set. Most of these API’s were introduced in the Eclipse Platform version 3.0.x. The Eclipse Platform version 3.2 additionally provides new integration API’s which also should be supported by the Subversive project in order to improve integration abilities.