Project Plan For Subversive - SVN Team Provider, version Luna

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 Mars Simultaneous Release train.

M120 Aug 2014
M1
M201 Oct 2014
M2
M312 Nov 2014
M3
M417 Dec 2014
M4
M504 Feb 2015
M5
M625 Mar 2015
M6
M706 May 2015
M7
RC120 May 2015
RC1
RC227 May 2015
RC2
RC303 Jun 2015
RC3
RC410 Jun 2015
RC4

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

Our target is to complete 4.5 in June 2015, in alignment with Mars. 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 4.2 and earlier, nor JRE 1.5. In the future this solution should allow us to make project code more clean and stable.

So, the Subversive project will support:

  • Eclipse Platform 4.3.x and higher
  • JDK/JRE 1.6.x and higher
  • Migration from SVN version 1.1.x-1.6.x to SVN 1.7.x and higher.
  • SVN version 1.7.x using SVN 1.7 compatible connectors.
  • SVN version 1.8.x using SVN 1.8 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

Stored configuration/repositories data are compatible with 0.7.x-2.0.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

We have lot of issue reports and tip for improvements registered on our tracker. The most important ones of these reports should be processed in alignment with Luna release.

  • Add "Revert changes from revision" in the History view 392051
  • Mylyn to integrate with commit dialog with "bugraq" support 322120
  • Support for changelist command 318650
  • Allow variables in svn commit templates 320559
  • Compare multiselection with branch/tag [ID-FOO1V] 316899
  • [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
  • Documentation Grammar/Spelling 293311
  • Improve status caching with SVN 1.7/1.8 connectors 449932 [done]
  • Double click on folders in Compare Editor should expand/collapse them 449598 [done]
  • There is no way to specify a multi-line property in automatic properties configuration 445999 [done]
  • Refactor Log should be written into console 211245 [done]
  • Update all SVN operations console output 443135 [done]
  • Add API to convert SVN command options into command-line counterparts 443132 [done]
  • Update JavaHL win64 binaries to 1.8.9 441035 [done]
  • Update to SVN Kit 1.8.6 441033 [done]

Bug Fixing

  • Show Annotation from SVN Repositories opens two editors 331285
  • Trust of expired certificate is volatile 384018
  • Deadlock when deleting Secure Storage during SVN update 353462
  • "Show History" keypress leaves focus in editor view 328987
  • Issues with connectors shouldn't be silenced 350993
  • Subversive does not handle multimodule projects correctly (maven projects etc.) 392882
  • Synchronizations contain extra unwanted resources if selected using working sets 411341
  • SVN+SSH problems when not using port 22 394550
  • When marking as merged, the file is considered as "added" 388407
  • Synchronizing operation failed 387950
  • Obstructed folders after doing a fresh svn check-out of a project using svn:externals 387882
  • History of a deleted file does not show the revision where the file was deleted 387494
  • There is a secure storage's password prompt when editing repo props even if the "save password" option is not set 453465 [done]
  • [KeyBindings] SVN Sync and Commit keybindings no longer work 309074 [done]
  • Subversive / Maven shortcuts conflict 439499 [done]
  • Symlinks treated incorrectly 213197 [done]
  • Mistake in SVNEntryStatus documentation 452715 [done]
  • Team->Add to SVN action's enablement is wrong for externally linked resources 452714 [done]
  • Team->Show History action's enablement is wrong for unversioned resources 452710 [done]
  • No content for conflicting additions in 3-way compare editor 449601 [done]
  • Compare editor shouldn't try fetching content of folders as it does for files 449597 [done]
  • Compare with: Importing new file problem 423308 [done]
  • FileReplaceListener does not work in Luna 449550 [done]
  • AddToSVNOperation.removeFromParentIgnore() breaks the "add to SVN" functionality [ID-OBDOR] 446184 [done]
  • NPE if WorkspaceRoot is passed into FileUtility.getResourcePath() [ID-S7NIJ] 445453 [done]
  • Automatic properties are processed wrongly when ; or = characters are used as value parts 446000 [done]
  • In automatic properties configuration dialog only first = should separate name and value 445997 [done]
  • In automatic properties configuration dialog ; character in a value part should not have a special meaning 445998 [done]
  • The automatic properties editor validation does not validate the name and the value properly 446001 [done]
  • Unable to install Subversive via Eclipse Marketplace [add "Get Connectors" button into preferences] 442249 [done]
  • There is an exception when unversioned resources selected for synchronizing [ID-OX0F5] 426049 [done]
  • opening a closed project with svnkit 1.3.8 working copy with JavaHL 1.7 connector freezes Eclipse 440297 [done]
  • bugtraq:url does not work with URL starting with / 441393 [done]
  • Create patch with workspace root produces wrong result 437106 [done]
  • Wrong enablement in Create Patch wizard for nested projects 441039 [done]
  • FileNotFoundException while trying to save an imported from repository and not existing locally file in "Compare with revision" editor [ID-WQB6L] 438953 [done]
  • When Project Explorer contains semanticfs then the error "SVN: '0x0040011a: Call Menu Action' operation finished with error: The resource is inaccessible" occurs on commit 437623 [done]

Table of Contents

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