Jump to: navigation, search

Difference between revisions of "Subversive New and Noteworthy"

m (Usability improvements: typo)
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''Also see the New & Noteworthy for:''' [[Subversive New and Noteworthy for Galileo|Galileo]], [[Subversive New and Noteworthy for Helios|Helios]], [[Subversive New and Noteworthy for Indigo|Indigo]]
+
'''Also see the New & Noteworthy for:''' [[Subversive New and Noteworthy for Neon|Neon]], [[Subversive New and Noteworthy for Mars|Mars]], [[Subversive New and Noteworthy for Luna|Luna]], [[Subversive New and Noteworthy for Kepler|Kepler]], [[Subversive New and Noteworthy for Juno|Juno]], [[Subversive New and Noteworthy for Indigo|Indigo]], [[Subversive New and Noteworthy for Helios|Helios]], [[Subversive New and Noteworthy for Galileo|Galileo]]
  
 
== Introduction  ==
 
== Introduction  ==
  
Beside concentrating on plug-in stability, in Subversive for Juno we've introduced a set of important features. There are features that should benefit those who uses SVN in their everyday work and those who uses Subversive plug-in in their products.  
+
Main target of this release is performance and stability improvement.
  
== SVN 1.7 support ==
+
== Documentation ==
 +
   
 +
With passing years due to many changes in plug-in functionality, documentation became slightly out of date. Although it requires a lot of work, it is still important and we plan to continue working on it in the future releases too. So, for now it is the issues #503325, #503330, #503542, #504927, #505006, #505089, #505115, #505119, #503329, #503327 that were addressed.
  
Bugs [https://bugs.eclipse.org/bugs/show_bug.cgi?id=361257 361257], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=365627 365627], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=374582 374582] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=372781 372781]. Beside major API changes SVN 1.7 introduces a new working copy format which has no backward compatibility with the previous ones. So, our main goal was to minimize impact of new SVN API support on dependent tools and provide stable and easy ways to convert existing working copies into the SVN 1.7 format.
+
== Stability  ==
  
== Latest SVN client libraries included  ==
+
Stability improvements made were mainly related to the plug-in's compare functionality, such as issues caused by behaviour difference between SVN Kit and JavaHL API calls, improving the results representation etc. You can check addressed issue details on Eclipse Bugzilla in items: #501030, #506756, #502505, #505370, #508236, #508237, #495202, #492534. #509192, #509424.
  
Bugs [https://bugs.eclipse.org/bugs/show_bug.cgi?id=374581 374581], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=375168 375168] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=380075 380075]. There were many issues fixed recently in the SVN support libraries and so, it's reasonable to update Subversive SVN Connectors with the most recent ones.
+
== Performance ==
  
== SVN client activity tracking API  ==
+
Thanks to the community people's help, there were some major performance improvements including both: CPU and memory usage reduction. These issues are addressed by Bugzilla items #501032, #505611, #506785, #506757, #506760, #506762, #506763, #506777, #504058, #506811, #505360.
  
Bugs [https://bugs.eclipse.org/bugs/show_bug.cgi?id=356023 356023] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=356024 356024]. There were many requests about the ways to intercept a different SVN activities, like committing, updating, registering repository locations etc. After carefuly checking all the requests we've introduced SVN client calls interception API and repository location listener API. When used together they allows to track not just every SVN client function call but even modify its parameters when it's needed. We're really thankful to those who spent their time discussing those API changes together with us: Jc Temp, Eike Stepper, Adrian.
+
== Usability improvements ==
  
== UI commit extensions improvements  ==
+
In order to improve comparison results representation we've provided an option in "Compare with..." dialogues, that allows to choose between ignoring of the common ancestry of the compared resources or not (issues #508231, #512313).
 
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=356025 356025]. IModifiableCommentDialogPanel interface was introduced. It allows to override an initial commit comment prior to opening the commit dialog (special thanks to Jc Temp).
+
 
+
== Smartcard login on Windows (MSCAPI Support)  ==
+
 
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=351510 351510]. This feature allows to login with smartcards for the SVNKit connector version 1.3.3 and later and was contributed by Markus Oberlassnig (ilogs information logistics GmbH).
+
 
+
== New decoration mode for branches and tags  ==
+
 
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=359650 359650]. There are cases when you use a multi-project layout and your branches and/or tags structure are really complex. In this case it would be better to use new [fullpath] decoration mode, which will display the path starting from branches or tags root and up to the project, excluding project name itself.
+
 
+
== Usability improvements  ==
+
 
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=356042 356042]. When creating a patch and selecting save "In workspace", the default location of the selection dialog now is the project itself.
+
Bug [https://bugs.eclipse.org/bugs/show_bug.cgi?id=353875 353875]. Now "Replace with Revision..." action allows replace to finish successfully even if there are locked files in case if there are no changes to them (special thanks to Neels Hofmeyr).
+
Bugs [https://bugs.eclipse.org/bugs/show_bug.cgi?id=364407 364407] and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=370072 370072]. Now Subversive allows to solve both: property and content conflicts with the same "Edit Conflicts" action and all the actions related to conflicts handling now are availble in the Team menu too.
+
  
 
[[Category:Subversive]]
 
[[Category:Subversive]]

Latest revision as of 06:14, 10 May 2017

Also see the New & Noteworthy for: Neon, Mars, Luna, Kepler, Juno, Indigo, Helios, Galileo

Introduction

Main target of this release is performance and stability improvement.

Documentation

With passing years due to many changes in plug-in functionality, documentation became slightly out of date. Although it requires a lot of work, it is still important and we plan to continue working on it in the future releases too. So, for now it is the issues #503325, #503330, #503542, #504927, #505006, #505089, #505115, #505119, #503329, #503327 that were addressed.

Stability

Stability improvements made were mainly related to the plug-in's compare functionality, such as issues caused by behaviour difference between SVN Kit and JavaHL API calls, improving the results representation etc. You can check addressed issue details on Eclipse Bugzilla in items: #501030, #506756, #502505, #505370, #508236, #508237, #495202, #492534. #509192, #509424.

Performance

Thanks to the community people's help, there were some major performance improvements including both: CPU and memory usage reduction. These issues are addressed by Bugzilla items #501032, #505611, #506785, #506757, #506760, #506762, #506763, #506777, #504058, #506811, #505360.

Usability improvements

In order to improve comparison results representation we've provided an option in "Compare with..." dialogues, that allows to choose between ignoring of the common ancestry of the compared resources or not (issues #508231, #512313).