Basically, I've added the capability for <uptodate> to have a nested <sequential> task that only gets executed if the targets are out of date. At present I have to create a whole other <target> to do the dependency check so that the primary target and have an unless="blah.uptodate". This would make my ant script have fewer 'unnecessary' targets & seems like a good idea. (To me, anyway). Apprently ant-contrib has this already.
Created attachment 8558 [details] uptodate suggested patch
Yes, Ant-Contrib has <outofdate>, and it works great for me. --DD