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

via llvm-dev llvm-dev at lists.llvm.org
Thu Jul 18 05:51:54 PDT 2019


" You can add local ignores to .git/info/exclude "
Doesn't that have to be reapplied to each new clone? Making it extremely error-prone (forgetting to do the local excludes).
--paulr

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

You can add local ignores to .git/info/exclude

From: llvm-dev <llvm-dev-bounces at lists.llvm.org> on behalf of "Zakharin, Vyacheslav P via llvm-dev" <llvm-dev at lists.llvm.org>
Reply-To: "Zakharin, Vyacheslav P" <vyacheslav.p.zakharin at intel.com>
Date: Wednesday, July 17, 2019 at 11:43 AM
To: James Y Knight <jyknight at google.com>
Cc: llvm-dev <llvm-dev at lists.llvm.org>
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/57d18779/attachment.html>


More information about the llvm-dev mailing list