[llvm-dev] RFC: Dealing with out of tree changes and the LLVM git monorepo

Tim Northover via llvm-dev llvm-dev at lists.llvm.org
Thu Nov 15 16:43:08 PST 2018


On Fri, 16 Nov 2018 at 00:35, Bruce Hoult <brucehoult at sifive.com> wrote:
> Yes, I'd expect only a tiny fraction of commits to change the interface between say, clang and llvm in an incompatible way, but where they do it's essential to get both sides at the same time if you want to to have every commit buildable for things such as bisection or incremental rebasing (as I think you do).

Sure, bisecting would be nice. but that ship sailed years ago. So few
people actually commit to both repositories atomically that you're
going to need to handle the general case anyway. I know I've made such
changes, and only accidentally done it in sync once because "git llvm
push" seems to do that. I've also encountered many non-synced commits
when bisecting myself.

Tim.


More information about the llvm-dev mailing list