Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

EMF Compare/Specifications/ModelResolvingConfiguration

Evolution Specification: Logical model configuration

Current status is DRAFT

Preamble

Summary: Provide a way for the user to choose how model are resolved.


Introduction

For the moment EMF Compare provides two resolving strategies (LogicalModel):

  • Resolve descendant:
    • This strategy will resolve all eProxy in the current selected resource. This way all resources the current depend on will be loaded (resources that are pointed by the current resource).
  • Resolve in project:
    • This strategy will look into the holding project to create a dependency graph between resources. Using this, all resources that depend or are depended on by the current will be loaded (resource that are pointed at by the current resource U(Union) resources that point to the current resource).

Detailed Specification

  • The user should be able to choose between all available strategies
    • No more ranking used. Only use what is set in the preferences.
    • Default strategy should be: "Resolve in project"
  • The user should be able to disable model resolving
    • This means that only the current resource is loaded and nothing else.

Preference Logical Model

UI:

LogicalModelPref.png

Labels:

  • Resolve descendants
    • Description: Resolve all resources pointed by the current resource.
  • Resolve in project
    • Description: Resolve resources pointed by the current resource and all resources pointing to the current resource inside its containing project.

Back to the top