======================
LLVM GitHub User Guide
======================
Introduction
============
The LLVM Project uses `GitHub `_ for
`Source Code `_,
`Releases `_, and
`Issue Tracking `_.
This page describes how the LLVM Project users and developers can
participate in the project using GitHub.
Releases
========
Backporting Fixes to the Release Branches
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
You can use special comments on issues to make backport requests for the
release branches. This is done by making a comment containing one of the
following commands on any issue that has been added to one of the "X.Y.Z Release"
milestones.
::
/cherry-pick <...>
This command takes one or more git commit hashes as arguments and will attempt
to cherry-pick the commit(s) to the release branch. If the commit(s) fail to
apply cleanly, then a comment with a link to the failing job will be added to
the issue. If the commit(s) do apply cleanly, then a pull request will
be created with the specified commits.
::
/branch //
This command will create a pull request against the latest release branch using
the from the / repository. cannot contain any
forward slash '/' characters.