Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
  1. Home
  2. Projects
  3. Eclipse Technology
  4. Eclipse Subversive SVN...
  5. 3.0
  6. Release Plan

Eclipse Subversive SVN Team Provider 3.0

Primary tabs

  • Overview
  • Release Plan(active tab)
  • Review Information
Release Date: 
Wednesday, June 24, 2015
Deliverables: 

In this release we do plan to:

  • improve plug-in stability
  • include the latest versions of SVN connectors
  • provide ways to deal with SVN errors in more intelligent manner
  • improve integration with Eclipse Platform facilities in order to enhance user experience.

The detailed project plan for this release is available at:
https://www.eclipse.org/projects/project-plan.php?projectid=technology.subversive

 

Compatibility: 

There are 3 major points to the API changes in this release:

  1. The masked constant ISVNConnector.Options.DISALLOW_MIXED_REVISIONS of 2.x version will be removed and the constant ISVNConnector.Options.ALLOW_MIXED_REVISIONS with the same value will be added since there was a semantic error in its naming
  2. All the untyped constants which were defined in version 2.x just as plain integer values will be defined using Java enumerations. Which automatically means changing the API methods signatures. For example the signature:

    public void add(String path, int depth, long options, ISVNProgressMonitor monitor) throws SVNConnectorException;

    was changed with the following one:

    public void add(String path, SVNDepth depth, long options, ISVNProgressMonitor monitor) throws SVNConnectorException;

    and so on.

  3. SVN error categories will be introduced and so are the methods to detect to which category the error belongs to. There're 2 such methods in SVNErrorCodes class (and a set of corresponding constants):
  • public static boolean belongsTo(int errorCode, int errorCategory);
  • public static int categoryOf(int errorCode);

 

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.

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.
Milestones: 
NameDateDescription
M12014/08/20
M22014/10/01
M32014/11/12
M42014/12/17
M52015/02/04
M62015/03/25
M72015/05/06
RC12015/05/20
RC22015/05/27
RC32015/06/03
RC42015/06/10
This release is part of Mars.
Eclipse Subversive SVN Team Provider

Project Links

  • Getting Started
  • Website

Related Projects

Project Hierarchy:

  • Eclipse Technology
  • Eclipse Subversive SVN Team Provider

Tags

Technology Types
  • Tools
Other Tags
  • svn
  • subversion
  • team provider
  • subversive
  • SCM

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top