xref: /openbsd-src/gnu/llvm/llvm/docs/GitHub.rst (revision d415bd752c734aee168c4ee86ff32e8cc249eb16)
1======================
2LLVM GitHub User Guide
3======================
4
5Introduction
6============
7The LLVM Project uses `GitHub <https://github.com/>`_ for
8`Source Code <https://github.com/llvm/llvm-project>`_,
9`Releases <https://github.com/llvm/llvm-project/releases>`_, and
10`Issue Tracking <https://github.com/llvm/llvm-project/issues>`_.
11
12This page describes how the LLVM Project users and developers can
13participate in the project using GitHub.
14
15Releases
16========
17
18Backporting Fixes to the Release Branches
19^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
20You can use special comments on issues to make backport requests for the
21release branches.  This is done by making a comment containing one of the
22following commands on any issue that has been added to one of the "X.Y.Z Release"
23milestones.
24
25::
26
27  /cherry-pick <commit> <commit> <...>
28
29This command takes one or more git commit hashes as arguments and will attempt
30to cherry-pick the commit(s) to the release branch.  If the commit(s) fail to
31apply cleanly, then a comment with a link to the failing job will be added to
32the issue.  If the commit(s) do apply cleanly, then a pull request will
33be created with the specified commits.
34
35::
36
37  /branch <owner>/<repo>/<branch>
38
39This command will create a pull request against the latest release branch using
40the <branch> from the <owner>/<repo> repository.  <branch> cannot contain any
41forward slash '/' characters.
42