Provide execution API to execute external process in the IDE (similar to ruby one), supporting output tabs and common
(stop, rerun) actions.
CCing other interested parties:
* ruby.platform (tor, mkrauskopf, emononen)
* contrib/languages.execution (dcaoyuan)
* groovy.grailsproject (pheil)
I'm not sure on what original code in Ruby was based - something from Ant?; or whether it was really first
implementation. Tor might tell.
Also Caoyuan already did similar fork in contrib/languages.execution
I've updated http://wiki.netbeans.org/Openproject#section-Openproject-ExecutionAPI
Initial generic code (not yet finished): 2b1bfaacd86c.
I moved the code to the separate new module in the main repository: 715049845344 (main).
Grails project is using it: 8cf5a7c97876 (main).
Scala console is using it: db1d7178e06b (contrib).
Still need work on execution api part (output recognizers, cleanup etc.).
API is almost finished. Minor changes can occur.
ExecutionService threading model needs to be clarified. Better unit test coverage.
Configurable options category (button). 00dabd104d7d
great, maybe just note: not sure if the button shouldn't be disabled until the process is finished. Especially during
debugging one could think that adjusting properties will be taken into account immediately, which doesn't need to be
true for all possible properties (but for some it may be true).
I do not plan any API changes for 6.5 release (unless architectural bug is found). Closing as fixed.