Skip to content

Latest commit

 

History

History
50 lines (37 loc) · 1.74 KB

CONTRIBUTING.rst

File metadata and controls

50 lines (37 loc) · 1.74 KB

Contributing to CMake

Community

CMake is maintained and supported by Kitware and developed in collaboration with a productive community of contributors. Please subscribe and post to the CMake Developers List to raise discussion of development topics.

Patches

CMake uses Kitware's GitLab Instance to manage development and code review. To contribute patches:

  1. Fork the upstream CMake Repository into a personal account.
  2. Base all new work on the upstream master branch.
  3. Create commits making incremental, distinct, logically complete changes.
  4. Push a topic branch to a personal repository fork on GitLab.
  5. Create a GitLab Merge Request targeting the upstream master branch.

Code Style

We use clang-format to define our style for C++ code in the CMake source tree. See the .clang-format configuration file for our style settings. Use clang-format version 3.8 or higher to format source files. See also the Utilities/Scripts/clang-format.bash script.

License

We do not require any formal copyright assignment or contributor license agreement. Any contributions intentionally sent upstream are presumed to be offered under terms of the OSI-approved BSD 3-clause License. See Copyright.txt for details.