Project Plan For Subversive - SVN Team Provider, version Helios

Introduction

Subversive provides you a probability to use supported SVN clients easily directly from your workbench. Friendly user interface of Subversive makes it much more comfortable to operate repositories. All SVN operations are supported and there are no difficulties while working with command line from now on.

The plan deals with the important matters of release deliverables, release milestones, target operating environments, and release-to-release compatibility. These are all things that need to be clear for any release, even if no features were to change.

Release Deliverables

The Subversive plug-in itself, including Mylyn integration and localizations, is distributed from Eclipse.org both via update-site and archive download. The other integrations and Subversive SVN Connectors needed to get Subversive to work with SVN can be found on Polarion Software site. The archived copies for Polarion distributed parts are not available.

Table of Contents

Release Milestones

Release milestones will be occurring at roughly 6 week intervals, and will be aligned with the Helios Simultaneous Release train.

M415 Dec 2009
3.6M4
M502 Feb 2010
3.6M5
M616 Mar 2010
3.6M6
M704 May 2010
3.6M7
RC118 May 2010
3.6RC1
RC225 May 2010
3.6RC2
RC301 Jun 2010
3.6RC3
RC408 Jun 2010
3.6RC4

Individual, milestone level plans for the components that make up the Eclipse Project can be found on the Eclipse Project Helios Plan page on the Eclipse wiki.

Our target is to complete 3.6 in late June 2010, in alignment with Helios. All release deliverables will be available for download as soon as the release has been tested and validated in the target operating configurations listed below.

Table of Contents

Target Environments

New Subversive builds do not support nor Eclipse 3.3 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.4.x and higher
  • JDK/JRE 1.5.x and higher
  • 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.
  • SVN version 1.6.x using SVN 1.6 compatible connectors.

Internationalization

The user interface elements provided by Subversive, including dialogs and error messages, are externalized. The English strings are provided as the default resource bundles.

Table of Contents

Compatibility with Previous Releases

Compatible with 0.7.x versions

Table of Contents

Themes and Priorities

The project has identified major areas of work, that will be the priorities for this development cycle.

Enhancements

  • Add SVN 1.7 support
  • Revision graph feature 211253
  • Support set-depth option 295217
  • Improve Team Annotate with useful default value and display excluded range 296239
  • [Synchronize View] Improvement: Allow to create a new empty change set 258661
  • SVN Change Sets model does not always display date and author information 294852
  • Compare with - doesn't ignore svn keywords 295053
  • Last Author Information is not displayed in Synchronize View 279912
  • Remove Subversive menu in Help 229495
  • Subversive installation instructions are out of date 286051
  • Documentation Grammar/Spelling 293311
  • Correctly support externals in actions 290386 [done]
  • Change connectors string in SVN Connectors list 290677 [done]
  • Add ability to specify comments for revision links 292280 [done]
  • Extend SVN Info properties 293016 [done]
  • Use Equinox secure storage 295079 [done]
  • Add dialog for creating external resource 288139 [done]
  • List all locked files in a project 279602 [done]
  • Support lightweight decorations for Synchronize View 245873 [done]
  • Update not available in Outgoing mode 296812 [done]

Bug Fixing

We have lot of issue reports and tip for improvements on our tracker. Most important of these reports should be processed until Subversive is released.

  • Properties conflict on project makes Subversive totally unusable. 283999
  • Tag pattern in SVNFetchFactory to restrictive, i.e. no dots allowed 285836
  • SVN repositories view blocks UI thread 295110
  • FileUtility#getPathNodes is inefficient for large change sets 266492
  • Need disable Refreshing after any (Mark as merged, add to ignore, Update). 270358
  • Problems with actions 291561
  • 'Replace with Revision' action fails if svn:needs-lock property is set 294610
  • Merge and Synchronize interfered with each other 289689 [done]
  • Subversive Connector Discovery fails on Helios M3 295156 [done]
  • In SVN lock view add actions to resources tree 287577 [done]
  • Subversive tries to connect to repository for Compare With -> Base from Working Copy 245326 [done]
  • svn externals not working for path/subpath entries 272526 [done]
  • "Compare with Each Other" grayed out 275287 [done]
  • A tilde (~) in the repository URL can not be handled 269665 [done]
  • svn:externals definition for a sub-sub-directory breaks after running svn update 270022 [done]

Table of Contents

view raw xml of project plan
from project meta-data key "projectplanurl"