Daniel Shahaf <danie...@elego.de> writes:

> Philip Martin wrote on Wed, Jun 26, 2013 at 09:30:42 +0100:
>> Greg Stein <gst...@gmail.com> writes:
>> 
>> > You're affecting six nodes, so I think you should be able to pack this
>> > down into touching 6 nodes once each. I believe this will work:
>> >
>> > move(A/B, X/Y/Z/B)
>> > rotate(A, X/Y/Z)
>> > move(X/Y, A/B/C/Y)
>> > rotate(X, A/B/C)
>> 
>> Yes, I think that works.
>> 
>
> This effectively uses temporary nodes (X/Y/Z/B and A/B/C/Y).  I thought
> one of the goals of Ev2 design was to not need such nodes.

They are a special sort of temporary node. They are not temporary nodes
where the name is arbitrary, such as:

  A -> <tmp>
  <tmp> -> B

rather they are the non-temporary final name in a parent that is not in
it's final location:

  A/B -> X/Y/Z/B
  Z -> A

-- 
Philip Martin | Subversion Committer
WANdisco | Non-Stop Data
www.wandisco.com

Reply via email to