Team for Capella - Releases 1.1

Team for Capella 1.1.4 (2018-06-11)

Compatibility: Capella 1.1.4

 

What's new

The Team for Capella 1.1.4 maintenance release brings three major changes compared to Team for Capella 1.1.3:

  • Save protection by a lock on the shared resource : allows to display a "Save canceled, retry later" popup to other users who try to save while a save is already in progress. This allows to avoid several kind of Save Failed errors or CommitConflict exceptions. It can be disabled with the system property -Dfr.obeo.dsl.viewpoint.collab.disableSaveProtectionByRemoteAirdLocking=true
  • Durable locks are now disabled by default, ie. locks are released when a user closes its connected Capella project. The durable locks feature can be enabled using the plugin_customization.ini mechanism: in capella/eclipse/plugin_customization.ini just add fr.obeo.dsl.viewpoint.collab/PREF_ENABLE_DURABLE_LOCKING=true
  • XmiIds synchronization can be disabled with the system property -Dcom.thalesgroup.mde.cdo.emf.transaction.disableXmiidsSynchronization=true This allows several performance and stability improvements on models with many (and/or) big representations but this also disables the diff-merge capabilities for local vs distant models and the identification of representation data between each import (Importer, import wizard).

 

Important note

For this specific version it is recommended to use a new workspace: durable locks have been disabled by default but older versions used to activate this feature as a user choice. It is also possible to clean the old workspace by removing the PREF_ENABLE_DURABLE_LOCKING=true preference value from the workspace metadata located in: YourWorkspace\.workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings\fr.obeo.dsl.viewpoint.collab.prefs.

 

Fixed Issues

This version also introduces several fixes:

  • Fix message about LockedInstanceException; When several objects must be locked, a global LockedInstanceException is thrown for all objects even if only one is locked. Only the first object of the list used to be displayed as locked even if it was not. Now the message is clearer and explains that at least one element is locked.
  • Fix message about LockedInstanceException; When several objects must be locked, a global LockedInstanceException is thrown for all objects even if only one is locked. Only the first object of the list used to be displayed as locked even if it was not. Now the message is clearer and explains that at least one element is locked.
  • Fix deadlock occuring in different scenario with many users: deletion on one side and other clients doing diagram creation, undo of diagram deletion, drag and drop of elements on diagram.
  • Release locks after the cancellation of a Capella transition action Editor not closed when remote user deletes the semantic root.
  • Dirty session at opening due to missing id on Capella elements.
  • Error when closing a dirty session (after click on "do not save").
  • Unexpected StopVisitException and UnsupportedOperationException during conflict resolution.
  • Unexpected Save failed issue caused by DanglingIntegrityException.
  • Unexpected close of the session after exporting representations as images Duplicated XmiiIds elements after representation creation.
  • Save Failed after creation and deletion of the same diagram.
  • Freeze after using new Connection Project wizard and undoing all possible.
  • modifications.

Team for Capella 1.1.3 (2017-10-31)

Compatibility: Capella 1.1.3

 

What's new

The Team for Capella 1.1.3 maintenance release mainly brings stability improvements around XMI ids synchronization:

  • Better cleanup and update of the shared Xmiids resource.
  • Xmiids resource lifecycle improvements (save, load, ..).

 

Fixed Issues

This version also introduces several fixes:

  • Make DetachedObjecTLocker more tolerant to proxies.
  • Freeze in sequence diagram.
  • Save failed after cloning and deleting diagrams on several clients.
  • Lock decoration error closing a dirty session with modified diagrams.

Team for Capella 1.1.2 (2017-08-01)

Compatibility: Capella 1.1.2

 

What's new

The Team for Capella 1.1.2 maintenance release brings several performance improvements around:

  • Lock status and decorator computation.
  • Lock/unlock messages transmission between users (and server).
  • Save performance for local Capella projects - the save now takes the same time than in Capella.
  • Diagram refresh time - Palette tools now trigger the refresh of the current diagram only in manual refresh mode.

 

Fixed Issues

This version also introduces several fixes:

  • Dangling representation should not be exported to the repository.
  • Forbid invalid XML character in connected models to prevent crash during import.
  • NPE when connecting to remote project without valid license.
  • Documentation minor fixes.

Team for Capella 1.1.1 (2017-04-18)

Compatibility: Capella 1.1.1

 

What's new

The Team for Capella 1.1.1 maintenance release mainly brings performance and stability improvements:

  • Diagram refresh performance improvements.
  • The load of the Xmiids resource is now done during the opening of a shared project and no more during the first access to the resource.
  • No more freeze with invalid bendpoints.
  • The importer status is now displayed in yellow when a warning is raised.
  • Add the possibility to disable the support of CDO legacy metamodels.

 

Fixed Issues

This version also introduces several fixes:

  • Fix of several save failed scenario implying invalid bendpoints, drag and drop, deletion and cloning of representations.
  • Improve security during import of user profile model.
  • Inconsistency between CDO lock states and internal lock states.
  • Documentation minor fixes.

Team for Capella 1.1.0 (2016-11-10)

Compatibility: Capella 1.1.0

 

What's new

The Team for Capella 1.1.0 release brings several improvements:

  • LDAP support.
  • SSL support.
  • New parameters to the Importer.

 

Fixed Issues

This version also introduces several fixes:

  • Correctly encode/decode project and resource names containing spaces.
  • Drag and drop leads to different service result on different clients.
  • Durable Locks Management and User Management Views does not take the user preferences into account.
  • Importer should add the Capella nature to imported projects.
  • Lock mechanism corruption when removing locks from the Durable Locks Management view.
  • Note attachment should be deleted along with its Note or Text.
  • Documentation minor fixes.

Previous releases