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

via clangd-dev clangd-dev at lists.llvm.org
Mon Oct 22 11:24:55 PDT 2018

Thanks!  Being a "user" of GitHub projects does not require having a GitHub account (having downloaded some myself, and not having a GitHub account whose name or associated email address I can remember).  But if it's commonplace to require a GitHub account in order to file a bug against any of these (I don't know, I've never tried), then at least the proposal is following common practice and not something unusual.

FTR, I would dispute pretty much all of your original Point 1, as well as the later statement that "this is why we're moving the code to GitHub" but that's all not really relevant to the TL;DR of your proposal, which I might summarize this way:

-        clangd is (about to be) hosted and available on GitHub, so

-        it ought to present itself in ways that GitHub projects usually do.

The move-to-GitHub discussion is explicitly NOT addressing trying to move the overall bug-tracking system; but you might have a valid reason for popping up a separate one for clangd, and now I understand what you're driving at (IIUC, please correct as needed).

From: Sam McCall [mailto:sammccall at google.com]
Sent: Monday, October 22, 2018 1:57 PM
To: Robinson, Paul
Cc: Manuel Klimek; anton at korobeynikov.info; LLVM Dev; clangd-dev at lists.llvm.org
Subject: Re: [llvm-dev] [clangd-dev] Subprojects, GitHub, and the Monorepo

On Mon, Oct 22, 2018 at 7:32 PM via llvm-dev <llvm-dev at lists.llvm.org<mailto:llvm-dev at lists.llvm.org>> wrote:
I haven't seen a clear description of who clangd users *are*.
Good question!
The target audience is all C++ developers using editors where external IDE features make sense. (vim, emacs, vscode, sublime... not visual studio or notepad).

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?
Replace "active contributors to" with "users of", and that's a pretty reasonable estimate in the near-term.
(I do hope we eventually reach some users who have never ventured beyond "apt-get install", but that's further out)

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.
The assumption is not that the user's primary work is done on Github, but that they've interacted with some project that is hosted there.
I'm sure that's not everyone, but it's an awful lot of people.

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

More information about the clangd-dev mailing list