[clangd-dev] [llvm-dev] Subprojects, GitHub, and the Monorepo

via clangd-dev clangd-dev at lists.llvm.org
Mon Oct 22 10:31:50 PDT 2018

I haven't seen a clear description of who clangd users *are*.  The argument seems to be premised on "clangd users are active contributors to some other GitHub project and therefore want/expect a familiar experience for interacting with clangd providers."  Is that actually your target user base?

There are certainly large non-GitHub-based open-source projects out there in the world.  It's your prerogative to hand-wave them away, but you want to understand that you are in fact doing that.

From: llvm-dev [mailto:llvm-dev-bounces at lists.llvm.org] On Behalf Of Manuel Klimek via llvm-dev
Sent: Monday, October 22, 2018 4:39 AM
To: Anton Korobeynikov
Cc: LLVM Development List; clangd-dev at lists.llvm.org
Subject: Re: [llvm-dev] [clangd-dev] Subprojects, GitHub, and the Monorepo

Fundamentally, I think there's an underlying question here:
Have the projects under LLVM grown diverse enough that one solution doesn't fit all any more, at least for docs & bug tracking?

The reason clangd lives in LLVM is a technical one; the user base in terms of who interacts with the community is very different; we want clangd bugs to be reported by folks who would never file a compiler bug (because from their point of view, it's always a bug in your own code ;). Bug reports for clangd are by their nature less "heavy", because clangd is not a precise enforcer of a standard, but a little helper to the programmer who is judged by providing value, not whether it is right (according to some standard). For example, "these 2 completions are in the wrong order" is a useful and valid bug report.

I'd agree that we can take it slowly if this was just about making our own lives easier. This is about the lives of our users, though, where I'd argue that making it more frustrating for them is ultimately going to make it hard to deliver a compelling product.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/clangd-dev/attachments/20181022/6b81edba/attachment-0001.html>

More information about the clangd-dev mailing list