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