mirror of
https://github.com/Gericom/teak-llvm.git
synced 2025-06-19 03:25:54 -04:00
Add discussion of git-format-patch to Phabricator.html
Summary: There is a discussion of git-format-patch in GettingStarted guide, but no mention of it in the Phabricator.html page. Reviewers: jyknight, delcypher Reviewed By: delcypher Subscribers: llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D69323
This commit is contained in:
parent
2bb19f93f6
commit
06911aee7f
@ -45,7 +45,6 @@ you are interested in working on any of these projects, please send a mail to
|
||||
the `LLVM Developer's mailing list`_, so that we know the project is being
|
||||
worked on.
|
||||
|
||||
|
||||
How to Submit a Patch
|
||||
=====================
|
||||
Once you have a patch ready, it is time to submit it. The patch should:
|
||||
@ -55,6 +54,35 @@ Once you have a patch ready, it is time to submit it. The patch should:
|
||||
* not contain any unrelated changes
|
||||
* be an isolated change. Independent changes should be submitted as separate patches as this makes reviewing easier.
|
||||
|
||||
.. _format patches:
|
||||
|
||||
Before sending a patch for review, please also try to ensure it is
|
||||
formatted properly. We use ``clang-format`` for this, which has git integration
|
||||
through the ``git-clang-format`` script. On some systems, it may already be
|
||||
installed (or be installable via your package manager). If so, you can simply
|
||||
run it -- the following command will format only the code changed in the most
|
||||
recent commit:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
% git clang-format HEAD~1
|
||||
|
||||
Note that this modifies the files, but doesn't commit them -- you'll likely want
|
||||
to run
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
% git commit --amend -a
|
||||
|
||||
in order to update the last commit with all pending changes.
|
||||
|
||||
.. note::
|
||||
If you don't already have ``clang-format`` or ``git clang-format`` installed
|
||||
on your system, the ``clang-format`` binary will be built alongside clang, and
|
||||
the git integration can be run from
|
||||
``clang/tools/clang-format/git-clang-format``.
|
||||
|
||||
|
||||
To get a patch accepted, it has to be reviewed by the LLVM community. This can
|
||||
be done using `LLVM's Phabricator`_ or the llvm-commits mailing list.
|
||||
Please follow :ref:`Phabricator#requesting-a-review-via-the-web-interface <phabricator-request-review-web>`
|
||||
|
@ -62,6 +62,9 @@ to upload your patch):
|
||||
* ``git format-patch -U999999 @{u}``
|
||||
* ``svn diff --diff-cmd=diff -x -U999999``
|
||||
|
||||
Before uploading your patch, please make sure it is formatted properly, as
|
||||
described in :ref:`How to Submit a Patch <format patches>`.
|
||||
|
||||
To upload a new patch:
|
||||
|
||||
* Click *Differential*.
|
||||
|
Loading…
Reference in New Issue
Block a user