Bevan, >>> every task needs to have built in "smarts" to support rollback.
Perhaps you have suggested an elegant way of providing transaction-like operation while not putting undue stress on Charlie. What if each <target> definition could include an OPTIONAL error recovery <target>. As long as you can get by with target-level rollback (rather than task-level), it should give most of the hooks you need while not being a huge, buggy burden to implement. Merrill ------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ Nant-users mailing list Nant-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nant-users