[cfe-dev] Questions about Workflow & Submitting Patches

Shyan Akmal via cfe-dev cfe-dev at lists.llvm.org
Mon Oct 15 19:14:10 PDT 2018


I'm working with a team of students that's interested in contributing to
the clang front end (with the initial step of writing new checks for

We'd like to setup a workflow that makes it easy for us to review each
other's work before officially submitting changes upstream, and also will
be amenable to officially integrating our changes to clang-tidy.

Our current plan is to fork the git mirror of LLVM, and make commits to
this copy of the repo on GitHub. After we finish writing and reviewing a
check, we'd get the diff and submit a patch through Phabricator.

This seems inline with the process suggested in the LLVM docs (from
and https://llvm.org/docs/Phabricator.html).


   - Does this workflow make sense, and is it in accordance with LLVM
   developer policy?
   - Is there an alternate (or more standard) workflow that anyone thinks
   would work better?
   - If we work through a git repo, is it necessary to use git-svn to make
   sure svn (and not just git) has changes saved?
   - Are there any specific practices we should adopt to make sure our
   additions can be successfully integrated into the current version of LLVM?

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20181015/1f913fa6/attachment.html>

More information about the cfe-dev mailing list