Commit Graph

8 Commits

Author SHA1 Message Date
Nick Cameron a7b8dcc60d Simplify --version info 2017-05-25 16:39:44 +12:00
topecongiro 77a2e9858b Format source codes 2017-05-23 11:37:33 +09:00
Nick Cameron a7612cc773 more fallout 2017-02-23 13:15:48 +13:00
Nick Cameron 9eb78a3333 Fallout 2017-02-23 13:15:48 +13:00
Kamal Marhubi 5361f61110 Include git commit and worktree status in version output (#1060)
This will help in debugging issues as rustfmt gets more users.

If the working tree is clean, output looks like

    $ target/debug/rustfmt -V
    0.5.0 (9f5ed3b)

If the working tree is dirty, output looks like

    $ target/debug/rustfmt -V
    0.5.0 (9f5ed3b worktree dirty)

If git is unavailable, output looks like

    $ target/debug/rustfmt -V
    0.5.0 (git commit unavailable)

To avoid rebuilds on changing tests, the build script will only rerun if
files under src/ are changed. This means the actual git status may show
changed files and this would not show up in the version. This should not
be an issue as files not in src/ should not affect the build output.
2016-06-12 10:38:03 +02:00
Simon Bernier St-Pierre 9ead47151e Add project-specific configuration file support 2015-08-25 19:05:30 -04:00
Nick Cameron 1a09a6d00a Use config file for constants 2015-05-23 17:53:53 +12:00
Nick Cameron aa6f7e8d3c Add default.toml and modify the build system for it 2015-05-23 15:28:41 +12:00