[llvm-dev] [RFC] change .gitignore for monorepo

via llvm-dev llvm-dev at lists.llvm.org
Thu Jul 18 09:48:07 PDT 2019


Slava, if you have added files/directories under llvm-project/ then you no longer have an *unmodified* llvm-project.  You have added something to it, and it is appropriate to modify .gitignore to allow for that.  If that is the only file you have to modify, then you have the second-cheapest possible downstream situation.  (The only way to make it cheaper is if all your downstream additions are siblings of llvm-project/ rather than children.)
--paulr

From: llvm-dev [mailto:llvm-dev-bounces at lists.llvm.org] On Behalf Of Zakharin, Vyacheslav P via llvm-dev
Sent: Wednesday, July 17, 2019 2:43 PM
To: James Y Knight
Cc: llvm-dev
Subject: Re: [llvm-dev] [RFC] change .gitignore for monorepo

James,  we are using an *unmodified* llvm-project (master llorg), and just add some extra projects from our internal repos to the top-level.

Thanks,
Slava

From: James Y Knight [mailto:jyknight at google.com]
Sent: Wednesday, July 17, 2019 11:19 AM
To: Zakharin, Vyacheslav P <vyacheslav.p.zakharin at intel.com>
Cc: llvm-dev <llvm-dev at lists.llvm.org>
Subject: Re: [llvm-dev] [RFC] change .gitignore for monorepo

On Wed, Jul 17, 2019 at 12:45 PM Zakharin, Vyacheslav P via llvm-dev <llvm-dev at lists.llvm.org<mailto:llvm-dev at lists.llvm.org>> wrote:
Hello,

My team is using some non-llvm projects along with llvm-project monorepo.  The projects are checked out to the top level of llvm-project, and ‘git status’ would complain about them unless we add them to .gitignore.  We do not really want to change llorg’s .gitignore on our side,

Why not? If you're using a modified llvm-project fork, what's the harm of also modifying .gitignore?

so may we propose changing llorg’s .gitignore to ignore all top-level files/directories that are not explicitly listed?  Something along the lines:
/*
!/clang
!/clang-tools-extra
!/compiler-rt
…

This will require updating .gitignore every time a new top-level entry is added into llvm-project monorepo, which should not be a big deal.  Please let me know if I can proceed with a review request.

I'm still against this.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190718/734167d4/attachment.html>


More information about the llvm-dev mailing list