[JIRA] Commented: (CC-991) Piping STDOUT->STDIN of scripts (piped exec builder)
"Daniel Tihelka (JIRA)" <[email protected]> Tue, 29 Mar 2011 02:31:52 -0500 (CDT)
| Newsgroups | gmane.comp.java.cruise-control.devel |
|---|---|
| Message-ID | <1983154754.1301383912505.JavaMail.root@chidmzhosting02.thoughtworks.com> |
[ http://jira.public.thoughtworks.org/browse/CC-991?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_19139 ]
Daniel Tihelka commented on CC-991:
-----------------------------------
Hi Dan,
thanks for pinging. The current state is that the "gzipstdout", "binarystdout" are still in queue. There is the unsolved issue with net.sourceforge.cruisecontrol.builders.PipedExecBuilderTest failure under Windows - I still wasn't able to figure out were could be a problem...
Moreover, there is still unresolved issue with issue http://jira.public.thoughtworks.org/browse/CC-1026.
On the other hand, the "gzipstdout", "binarystdout" should not conflict with them (it is smaller patch of PipedExecBuilder class and the extension of StdoutBuffer class which passes all tests), so maybe I could provide patches for the two features before fixing the remaining issues?
Unfortunately, we are in rather busy period now (writing papers to conferences, etc.), so I can look at it no sooner than in two or three weeks ...
Thanks for your patience,
Dan T.
> Piping STDOUT->STDIN of scripts (piped exec builder)
> ----------------------------------------------------
>
> Key: CC-991
> URL: http://jira.public.thoughtworks.org/browse/CC-991
> Project: CruiseControl
> Issue Type: New Feature
> Components: Core Application
> Environment: Any
> Reporter: Daniel Tihelka
> Assigned To: Dan Rollo
> Priority: Major
> Attachments: Documentation.patch01, PipedExecBuilder-07_1.patch, PipedExecBuilder.java, PipedExecBuilder.patch01, PipedExecBuilder.patch02, PipedExecBuilder.patch03, PipedExecBuilder.patch04, PipedExecBuilder.patch05, PipedExecBuilder.patch06, PipedExecBuilder.patch07, PipedExecBuilder_08.patch, PipedExecBuilder_09.patch, PipedExecBuilder_10.patch, PipedExecBuilder_11.patch, PipedExecBuilderTest.java, StdoutBuffer.java, StdoutBufferTest.java
>
> Original Estimate: 2 weeks
> Remaining Estimate: 2 weeks
>
> The build process may sometime consist of the set of scripts piped one into another (the unix-way of filtering). This issue targets CruiseControl extension which would allow it.
> Almost a year ago, I have created PipedExecBuilder class as 3rd party CC plugin. It contains several scripts to execute, while the output of any script can be piped into the input of an arbitrary number of other scripts. Moreover, the execution of a script may be hold until another script is running (to prevent several scripts with large memory requirements running at the same time).
> The configuration may look as follows:
> <schedule>
> <pipedexec>
> <exec id="" command="" args="" />
> <exec id="" command="" args="" pipefrom="" />
> <exec id="" command="" args="" waitfor="" />
> <exec id="" command="" args="" pipefrom="" waitfor="" />
> </pipedexec>
> </schedule>
> where the <exec /> tag is the same as the original <exec /> tag, with additional attributes:
> - id - unique identifier of the script for the piping
> - pipefrom - the id of script from which to pipe stdout into the stdin of the current script (optional)
> - waitfor - the id of script to wait for - it holds the execution of the current script until the script which we wait for terminates.
> The pipedexec builder tries to run as many scripts in parallel as possible, while it finishes when all the scripts were finished, or when a script failed.
> For further details see cruisecontrol-devel mailing list thread:
> http://sourceforge.net/mailarchive/forum.php?thread_name=201005271341.32553.dtihelka%40kky.zcu.cz&forum_name=cruisecontrol-devel
> Kind regards,
> DanT
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.public.thoughtworks.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
------------------------------------------------------------------------------
Enable your software for Intel(R) Active Management Technology to meet the
growing manageability and security demands of your customers. Businesses
are taking advantage of Intel(R) vPro (TM) technology - will your software
be a part of the solution? Download the Intel(R) Manageability Checker
today! http://p.sf.net/sfu/intel-dev2devmar