mirror of
https://gitlab.com/libtiff/libtiff.git
synced 2026-01-18 21:51:18 +01:00
20 lines
745 B
Markdown
20 lines
745 B
Markdown
Contributing
|
|
------------
|
|
|
|
libtiff uses a ``.clang-format`` file to enforce code formatting rules.
|
|
|
|
Automatic code reformatting can be done with pre-commit.
|
|
|
|
Install (once) pre-commit with ``python -m pip install pre-commit``.
|
|
|
|
Install it (once) in the libtiff git repository with ``pre-commit install``.
|
|
|
|
Then the rules defined in the ``.pre-commit-config.yaml`` file will be
|
|
enforced at ``git commit`` time, with automatic reformatting.
|
|
|
|
Due to whole-tree code reformatting done during libtiff 4.5 development,
|
|
``git blame`` information might be misleading. To avoid that, you need
|
|
to modify your git configuration as following to ignore the revision of
|
|
the whole-tree reformatting:
|
|
``git config blame.ignoreRevsFile .git-blame-ignore-revs``.
|