Hi Tal I was trying to clarify how ARIA behaves "by default". It looks like for the normative install workflow, the target node is always created before the source node regardless of the relationship (and regardless if it is a normative or custom relationship). Is this correct?
And only a custom workflow can change this "default direction/ordering", right? I have a related question about the Configure interface I know the target_changed operation is supported by ARIA but how far does it go? For instance, if I stop the target node (target node state goes from STARTED to CONFIGURED), will ARIA actually perform a target_changed operation on the source node? If so, what is the information provided in the target_changed? Does the ST designer need to specify an implementation artifact for such operation? In your opinion, should the state of the source node also changed to CONFIGURED in such case, say for a hosted on relationship? Thanks again for your help. Regards Steve B -----Original Message----- From: Tal Liron [mailto:[email protected]] Sent: Tuesday, October 03, 2017 12:07 PM To: [email protected] Subject: Re: Relationships and Order of Node instantiation As far as I can tell we do a general reverse topological sort of the graph, so that *all* relationships are considered. So all relationship target nodes would appear before relationship source nodes. I'm not 100% sure this is a great idea. Though all the normative relationships seem to have that order -- attaches to, binds to, hosted on, depends on, etc. -- users might be creating other directions, or indeed having more complex inter-relationships. Of course it's generally impossible to make one size fits all, so ARIA at least lets you create your own custom workflows with whatever ordering you need. But I would guess those are edge cases. Are you encountering an issue or just generally wondering? On Mon, Oct 2, 2017 at 4:55 PM, Steve Baillargeon < [email protected]> wrote: > Hi > What are the normative relationships where ARIA will instantiate the > target node before the source node (assuming the install workflow for > instance)? > Are they DependsOn and HostedOn? > > Regards > Steve B >
