add whitelisted clang-format checks (#15254)
authorMichael Suo <suo@fb.com>
Wed, 19 Dec 2018 06:31:51 +0000 (22:31 -0800)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Wed, 19 Dec 2018 06:34:20 +0000 (22:34 -0800)
commit6ca1d93473a1c4633fd2dce4e2df0bb604e198d4
treee1bdd6c76f929d7abb7b9fa4975d1936cbb79531
parent122b4ef41dd1a933b6afc4570608b32b6180a285
add whitelisted clang-format checks (#15254)

Summary:
This PR adds clang-format automation:
- It only checks on whitelisted files, so we can enable incrementally without noise
- There is a pre-commit hook provided that will do the same check, plus prompt users to apply the clang-format changes (no change is made without the user agreeing).

My plan is to migrate over whole files at a time, clang-formatting them and then adding them to the whitelist. Doing it this way should avoid too many merge pains (the most you'll have to is run clang-format on the affected file before rebasing).
Pull Request resolved: https://github.com/pytorch/pytorch/pull/15254

Differential Revision: D13515888

Pulled By: suo

fbshipit-source-id: d098eabcc97aa228c4dfce8fc096c3b5a45b591f
.travis.yml
tools/clang_format.py [new file with mode: 0644]
tools/git-pre-commit