How to use "as" in the new activity syntax? How to have multiple input/output arrows?

+9 votes
asked Jun 20, 2017 in To be sorted by kaushalmodi (260 points)
edited Jun 20, 2017 by kaushalmodi

In the old syntax, I have

 

(*) --> "My Org-mode commit"
 
--> "Discuss on Org mailing list"
 
if "Bug fix commit?" then
  -->[yes] "Commit in org 'maint'" as maint
else
  ->[no] if "'maint' compatible doc fix commit?" then
    -->[yes] maint
  else
    ->[no] "Commit in org 'master'" as master
  endif
endif
 
maint --> "Merge to org 'master'"
  --> master
maint --> "Wait till next Monday"
  --> "Push on Elpas" as push
maint --> "Short maturity time"
  --> "Cut a minor release" as minor_release
 
minor_release --> ===RELEASE===
minor_release --> master
 
master --> "**Long maturity time**"
  --> "Cut a major release" as major_release
 
major_release --> ===RELEASE===
major_release --> "Merge to org 'maint'"
  --> maint
 
===RELEASE=== --> push
===RELEASE=== --> "Sync with emacs master"
  --> (*)
 
push --> (*)
 
 
But I cannot find a way to do the same using the new Activity syntax.
 
Here is the resultant diagram:
 
Also, I cannot figure out how to make feedback loops as the "as" syntax is not there (or not that I know of) in the new syntax.
 
Help?
commented Feb 14, 2019 by ibey7804 (260 points)
I also think this feature is needed in the new "Activity Beta" syntax. Otherwise there is no way to have an Activity node that has 2 arrows going into it or coming out of it.

1 Answer

+2 votes
answered Jul 3, 2017 by NeVraX (180 points)
I have the same problem : there are 2 split + merge syntax (FORK & SPLIT) but no simple merge (or goto).

Thank you for the wonderful work already done :)
...