Eclipse Capra 0.7.0

Release Date
Deliverables

The first official release of Eclipse Capra, an open source traceability management tool.

Main Features:

1. Creation of trace links between arbitrary artefacts

2. Visualization of trace links using a traceability matrix and a graphical representation

3. Navigation to the traced artefacts from the graphical visualization

4. Notifications when artefacts connected by trace links have been modified

5. A stable Capra API that allows flexible extension of the tool. Capra can be customized/extended in several ways:

  • Replacing the existing metamodel to support customized traceability semantics
  • Adding new artefact handlers to support additional domain-specific modeling languages and other assets
  • Replacing the persistence mechanism, e.g., to store trace links in a database
  • Extending existing visualisation capabilities

 

Target Environments

Eclipse Capra 0.7.0 requires at least  Eclipse Neon or later version usin JRE 8 or above.

Name Date Description
0.7.0 RC 2019/04/30 The feature-stable release candidate available at https://download.eclipse.org/capra/.
Themes

First release

This is a first official release of Eclipse Capra and therefore much effort is dedicated to ensuring that the available functionality and particularly the core API is stable. The release is also focused on extensive testing of the existing functionality.
  • Set up built environment to produce nightly builds and update sites [502055] (target milestone:  ---)
  • Setup development environment [502382] (target milestone:  ---)
  • Change directory structure to have separate directories for features, plugins, etc. [502830] (target milestone:  ---)
  • The ReqIF handler needs to check if the selection is actually a reqIf element and not only an IStructured Selection [505761] (target milestone:  ---)
  • Pro-R dependency missing in the target platform [505966] (target milestone:  ---)
  • Synchronise Bundle names and Vendor names in the plugins [506445] (target milestone:  ---)
  • Include DSL-internal traceability links in visualisation and analysis [506902] (target milestone: 0.7.0 M1)
  • Do not display the text "artifactwrapper" on the plantUML view and the matrix view [510164] (target milestone:  ---)
  • Avoid duplicate elements in the selection view [513054] (target milestone:  ---)
  • Add keyboard shortcuts to selection view [517287] (target milestone:  ---)
  • Automatically show links when an arbitrary artifact is selected [517288] (target milestone: 0.7.0 M1)
  • Adding a UML element to the trace selection in the Papyrus model editor causes an error [527335] (target milestone:  ---)
  • Migrate to Jenkins [527441] (target milestone:  ---)
  • Reqif internal links are not shown for nested requirements [547080] (target milestone: 0.7.0)
  • Tracking bug for inclusion of Eclipse Capra in Oomph project catalogue [550066] (target milestone:  ---)
  • Enable the selection view to register Transfer types separately [505901] (target milestone:  ---)
  • com.google.guava v15.0.0 [506911] (target milestone:  ---)
  • org.junit v4.12.0 [506916] (target milestone:  ---)
  • apache.poi v3.10.1 [506922] (target milestone:  ---)
  • apache.poi-ooxml v3.10.1 [506924] (target milestone:  ---)
  • apache.poi-ooxml-schemas v3.10.1 [506925] (target milestone:  ---)
  • xmlbeans v2.6.0 [506926] (target milestone:  ---)
  • org.dom4j v1.6.1 [506927] (target milestone:  ---)
  • Rename preference and view categories from "Capra" to "Traceability" [508878] (target milestone: 0.7.0 M1)
  • Clean up naming of plug-in IDs [508879] (target milestone: 0.7.0 M1)
  • Make sure that the schemas for the extension points are exported in the binary builds [511819] (target milestone:  ---)
  • installing capra from update-site fails! [512170] (target milestone:  ---)
  • google.api.client v1.22.0 [513620] (target milestone:  ---)
  • google.api.services.drive-v3-rev61 v1.22.0 [513621] (target milestone:  ---)
  • google-http-client v1.22.0 [513622] (target milestone:  ---)
  • google-http-client-jackson2 v1.22.0 [513623] (target milestone:  ---)
  • google-oauth-client v1.22.0 [513624] (target milestone:  ---)
  • google-oauth-client-java6 v1.22.0 [513626] (target milestone:  ---)
  • google-oauth-client-jetty v1.22.0 [513627] (target milestone:  ---)
  • com.fasterxml.jackson.core.jackson-core v2.5.0 [513629] (target milestone:  ---)
  • org.mortbay.jetty.server v6.1.23 [513630] (target milestone:  ---)
  • org.mortbay.jetty.util v6.1.23 [513631] (target milestone:  ---)
  • javax.servlet v3.1.0 [513633] (target milestone:  ---)
  • com.google.inject v3.0.0 [513640] (target milestone:  ---)
  • New handler for markers [519909] (target milestone: 0.7.0 M1)
  • Move to EPL v2 [546480] (target milestone: 0.7.0 M1)
  • Have CI push nightly, milestone, and release builds to download.eclipse.org [546811] (target milestone: 0.7.0)
  • Add source code annotations if traceability link to source file is created [506898] (target milestone: 0.7.0 M1)
  • Rename and simplify the methods in the ArtifactHandler interface [508877] (target milestone: 0.7.0 M1)
  • Allows Capra to reference Microsoft Office documents. [503313] (target milestone: 0.7.0 M1)
  • Break down features into one including core and handler and one for UI [508881] (target milestone: 0.7.0 M1)
  • Artifact Handler for Google Spreadsheets [511747] (target milestone:  ---)
  • Setup bugzilla [502383] (target milestone:  ---)
  • Have unit tests that can run in headless mode [503344] (target milestone:  ---)
  • Allow separate "GetIdentifier" to be declared by each handler. [505903] (target milestone:  ---)
  • Enable navigation to connected elements from the graphical view [506897] (target milestone:  ---)
  • net.sourceforge.plantuml.eclipse v1.1.11.7997 [506921] (target milestone:  ---)
  • Move TraceCreationHandler from org.eclipse.capra.ui to org.eclipse.capra.core [508876] (target milestone: 0.7.0 M1)
  • Show only relevant information in the traceability matrix [508882] (target milestone: 0.7.0 M1)
  • Allow filtering the traceability graphs by traceability link types [512417] (target milestone:  ---)
  • Provide a more meaningful name representation for reqif elements in the selection view [513053] (target milestone: 0.7.0 M1)
  • Provide meaningful display name for spreadsheet rows [517159] (target milestone: 0.7.0)
  • Prevent the creation of a traceability link that already exists [517292] (target milestone: 0.7.0 M1)
  • Missing clear API to unwrap objects in the helpers [517674] (target milestone:  ---)
  • Show all spreadsheet files from Google Drive on the Capra Drive view [518300] (target milestone:  ---)
  • Make tests run reliably on build server [527440] (target milestone:  ---)
  • Implement resolveWrapper() method for Mylyn handler [546773] (target milestone: 0.7.0)
  • Get internal links from REQIF requirements [546776] (target milestone: 0.7.0)
  • Make sure the right handler is picked up in all locations [546780] (target milestone: 0.7.0)
  • Notification test failure [546829] (target milestone: 0.7.0)
  • Internal links are only shown for target artifacts and not for the selected artifact [547076] (target milestone:  ---)
  • Marker handler interrupts the notification markers [547077] (target milestone: 0.7.0)
  • Selection view does not always use the right artifact handler [547081] (target milestone: 0.7.0)