basho/rebar — pull request #290 by vlm (2012-08-06 12:30:00+00:00)
Title: `rebar compile` should not change any files if compilation succeeds

At the moment `rebar compile` always changes the .app file even if its contents do not change. In some instances this is undesirable, as it forces recompiling unnecessary dependencies. This patch proposes to fix it by comparing the existing .app file with the contents rebar is about to write. If they match, rebar touches nothing on the file system.