Uploaded image for project: 'Fluid Infusion'
  1. Fluid Infusion
  2. FLUID-3674

Current idiom for applying changes to models with ChangeApplier is inadequate for large-scale cooperation on extended models

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.2
    • Fix Version/s: None
    • Component/s: Data Binder
    • Labels:
      None

      Description

      The "model semantic" requires that the precise model object reference keeps its identity - this has traditionally only been applied to the "model root" - but when "subappliers" are created, responsible for smaller parts of models, it needs to be ensured that the section of model they are bound to cannot be "cast adrift" by application of a change request that attempts to rebind their root reference from the point of view of its embedding in a larger model. This requires a "Cautious ChangeApplier" that preserves existing trunk references where possible, with a workflow somewhat similar to the current options merging system.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                antranig Antranig Basman
                Reporter:
                antranig Antranig Basman
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: