Currently, rubber returns false if some processing failed, and true if everything went fine. This is standard behaviour: not doing anything because the output document is up to date is not a failure. I do think it is the way it should be.
I admit that it might be useful in some situations to detect if some processing was actually performed. However, I don't know of a standard way for a command to return such information. It would be easy to add a command-line switch so that false is returned when nothing was done, but then how could one distinguish that from an actual failure?
Hi,
Currently, rubber returns false if some processing failed, and true if everything went fine. This is standard behaviour: not doing anything because the output document is up to date is not a failure. I do think it is the way it should be.
I admit that it might be useful in some situations to detect if some processing was actually performed. However, I don't know of a standard way for a command to return such information. It would be easy to add a command-line switch so that false is returned when nothing was done, but then how could one distinguish that from an actual failure?
Emmanuel