Eclipse Subversive SVN Team Provider 4.0

4.0

Description

Subversive is an Eclipse Team Provider for Subversion (SVN). Subversive is Technology sub-project. Release 4.0 will be available as a part of Neon simultaneous release. The goal of this release is improving of the plug-in stability, error handling, its level of integration with the Eclipse Platform facilities and enhancing SVN integration API constants with Java enumerations. The last one is the critical task requiring a lot of work and leading to breaking API changes, however it is very fruitful in regards of improving code quality and plug-in stability,

API Certification

The project leadership certifies that the APIs in this release are "Eclipse Quality".

Architectural Issues

New Features (since Mars release)

  • improved usability
  • improved performance
  • SVN 1.9 integration

APIs

  • API conforms with Eclipse Quality standards
  • API description: http://www.eclipse.org/subversive/integrations.php

Architectural Issues

  • Subversive supports Team API introduced in Eclipse 3.0 and Eclipse 3.2
Security Issues

There are no known security issues.

Non-Code Aspects

User documentation

  • Documentation is a part of Subversive distribution and is automatically integrated into Eclipse help
  • Available on site: http://www.eclipse.org/subversive/documentation/index.php

Developer documentation

  • Architecture review, list of extension points and integration examples available on site: http://www.eclipse.org/subversive/integrations.php

IP Issues

  • IP process followed
  • IP Log: http://www.eclipse.org/projects/ip_log.php?projectid=technology.subversive
  • Project is released under EPL
Usability Details

UI Usability

  • Follow User Interface Guidelines
  • Make Subversive close to CVS as much as possible
  • Use best practices for professional UI: care about controls layout, use input validators, use standard icons, etc.
  • Pursue continuous UI review inside the team
  • Implement usability features suggested by the community

Tool Usability

  • Subversive provides support for all operations available for SVN clients. It means that it can be used as a fully-functional Eclipse SVN client and as a replacement of the original SVN client.
  • Subversive provides a set of unique features that improve usability for developers:
    • Support of repository layouts recommended by Subversion
    • Revision browsing
    • Automatic search of Eclipse projects in the repository
    • Revision graph
End of Life

API and extension point changes are explained at https://wiki.eclipse.org/Subversive_New_and_Noteworthy.

Standards

The Subversive project supports:

  • Eclipse Platform 4.4.x and higher
  • JDK/JRE 1.6.x and higher
  • Migration from SVN version 1.1.x-1.6.x to SVN 1.8.x and higher.
  • SVN version 1.8.x using SVN 1.8 compatible connectors.
  • SVN version 1.9.x using SVN 1.9 compatible connectors.
Communities
  • Active communication with the community through Mailing lists, Newsgroup, Bugzilla, etc.
  • Active users community: more than 500 downloads per day
  • Project has a Developers and Integrators community and benefits from six integrations with open-source and commercial tools; other integrations are expected
This release is part of Neon