capella icon indicating copy to clipboard operation
capella copied to clipboard

[555096] Pluggable Validation Traversal

Open felixdo opened this issue 4 years ago • 28 comments

  • Tune the DiagnosticianProvider extension point so that multiple providers can be contributed. The current active provider can then be selected via preference. Commandline validation adds an optional parameter to override the provider to use.

Two providers are available by default:

  1. The standard tree plus part-type validation (default)
  2. An extended traversal with the following extra validations:
    • Allocated functions
    • Deployed components
    • Component and Functional Exchanges between validated Components
    • Interfaces between validated component ports
  • Cleanup/refactoring of Capella validation code.

Signed-off-by: Felix Dorner [email protected]

felixdo avatar Apr 27 '20 13:04 felixdo

:rocket: Build master-PR-186-1 started!

eclipse-capella-bot avatar Apr 27 '20 13:04 eclipse-capella-bot

:disappointed: Build master-PR-186-1 failed!

eclipse-capella-bot avatar Apr 27 '20 13:04 eclipse-capella-bot

:rocket: Build master-PR-186-2 started!

eclipse-capella-bot avatar Apr 29 '20 07:04 eclipse-capella-bot

:worried: Build master-PR-186-2 is unstable! The product is available here.

eclipse-capella-bot avatar Apr 29 '20 08:04 eclipse-capella-bot

can you rebase it as both gmf commits are already available on master by #190

pdulth avatar May 07 '20 10:05 pdulth

Rebased and fixed the test

felixdo avatar May 13 '20 15:05 felixdo

:rocket: Build master-PR-186-3 started!

eclipse-capella-bot avatar May 13 '20 15:05 eclipse-capella-bot

:worried: Build master-PR-186-3 is unstable! The product is available here.

eclipse-capella-bot avatar May 13 '20 17:05 eclipse-capella-bot

:rocket: Build master-PR-186-4 started!

eclipse-capella-bot avatar Jun 08 '20 15:06 eclipse-capella-bot

:rocket: Build master-PR-186-5 started!

eclipse-capella-bot avatar Jun 08 '20 15:06 eclipse-capella-bot

:worried: Build master-PR-186-4 is unstable! The product is available here.

eclipse-capella-bot avatar Jun 08 '20 17:06 eclipse-capella-bot

:worried: Build master-PR-186-5 is unstable! The product is available here.

eclipse-capella-bot avatar Jun 08 '20 19:06 eclipse-capella-bot

:rocket: Build master-PR-186-1 started!

eclipse-capella-bot avatar Aug 04 '20 13:08 eclipse-capella-bot

:disappointed: Build master-PR-186-1 failed!

eclipse-capella-bot avatar Aug 04 '20 13:08 eclipse-capella-bot

  • and documentation for the command line new parameter with the both ids

pdulth avatar Aug 20 '20 09:08 pdulth

Philippe, thanks for your comments. I dont' know I didnt get a notification or anything from Github :/ I'll check your stuff and commit requested changes.

felixdo avatar Sep 01 '20 12:09 felixdo

I fixed all the issues except doc, will follow.

felixdo avatar Sep 08 '20 14:09 felixdo

:rocket: Build master-PR-186-2 started!

eclipse-capella-bot avatar Sep 08 '20 14:09 eclipse-capella-bot

As for the EPF validation: I'm not sure how you would want to handle this.. Should the EPF file include whether to use Tree or Extended Validation? TBH, I would probably revamp the whole system: A validation can be seen as a launch configuration, we would "run" validations, where users could select/define/store even more parameters, e.g. which elements to validate, which rules to use, and which traversal option.

felixdo avatar Sep 08 '20 14:09 felixdo

SonarCloud Quality Gate failed.

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities (and Security Hotspot 0 Security Hotspots to review)
Code Smell A 35 Code Smells

0.0% 0.0% Coverage
0.0% 0.0% Duplication

sonarqubecloud[bot] avatar Sep 08 '20 14:09 sonarqubecloud[bot]

:worried: Build master-PR-186-2 is unstable! The product is available here.

eclipse-capella-bot avatar Sep 08 '20 15:09 eclipse-capella-bot

:rocket: Build master-PR-186-3 started!

eclipse-capella-bot avatar Nov 04 '20 13:11 eclipse-capella-bot

Kudos, SonarCloud Quality Gate passed!

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities (and Security Hotspot 0 Security Hotspots to review)
Code Smell A 35 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication

sonarqubecloud[bot] avatar Nov 04 '20 13:11 sonarqubecloud[bot]

:worried: Build master-PR-186-3 is unstable! The product is available here.

eclipse-capella-bot avatar Nov 04 '20 14:11 eclipse-capella-bot

:rocket: Build master-PR-186-1 started!

eclipse-capella-bot avatar Sep 28 '21 21:09 eclipse-capella-bot

:disappointed: Build master-PR-186-1 failed!

eclipse-capella-bot avatar Sep 28 '21 21:09 eclipse-capella-bot

:rocket: Build master-PR-186-2 started!

eclipse-capella-bot avatar Aug 16 '23 16:08 eclipse-capella-bot

:disappointed: Build master-PR-186-2 failed!

eclipse-capella-bot avatar Aug 16 '23 16:08 eclipse-capella-bot