Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

build: fix compile_commands.json generation #32090

Closed

Conversation

lundibundi
Copy link
Member

Checklist
  • make -j4 test (UNIX), or vcbuild test (Windows) passes
  • commit message follows commit guidelines

/cc @nodejs/build-files @nodejs/automation

@nodejs-github-bot nodejs-github-bot added build Issues and PRs related to build files or the CI. tools Issues and PRs related to the tools directory. labels Mar 4, 2020
@rvagg
Copy link
Member

rvagg commented Mar 4, 2020

@nodejs/python for review and @nodejs/gyp FYI

aaaand we're back to the question of where to maintain gyp, maybe it's time to make that new repo since we're nearly at the point of having nodejs/node and nodejs/node-gyp synchronized. I think a blocker was coming up with a new name for it that's different enough from "gyp" that we don't cause copyright problems. I don't want to block this issue but we're going to get out of sync pretty quick again if we don't have a strategy for this.

Ping @MylesBorins @mcollina @Trott since you were involved in the last email thread I can find about this. "gyp-next" was a suggestion and maybe we just do that. Also @targos since you've been ding sync work on this.

Copy link
Member

@bnoordhuis bnoordhuis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@rvagg Tangential: I created https://github.com/libuv/gyp recently with a stripped down gyp that contains just enough to build libuv (and, presumably, node, although I didn't test that.)

Libuv is dropping GYP support so it's superfluous for us but I could move it to github.com/nodejs.

@targos
Copy link
Member

targos commented Mar 6, 2020

@ryzokuken and @cclauss also created a fork: https://github.com/ryzokuken/gyp

@MylesBorins
Copy link
Contributor

MylesBorins commented Mar 6, 2020 via email

@ryzokuken
Copy link
Contributor

https://github.com/ryzokuken/gyp was supposed to be a single source of truth codebase which could be the point where deps/gyp and node-gyp converged and @cclauss made some extra improvements like adding tests. I'm completely happy with to transfer the repo to the org and renaming it gyp-next or anything else that comes to mind.

@rvagg
Copy link
Member

rvagg commented Mar 9, 2020

@ryzokuken is it going to be compatible with the sync that was recently merged in node-gyp? nodejs/node-gyp#1975

I'm happy to see that move forward and if there are no disagreements with 'gyp-next' then let's just do that, I'm not seeing any better proposals for how to maintain gyp or naming. Maybe just go ahead and jump through the hoops of transferring the repo over at nodejs/admin or whatever is needed these days to get one in?

@ryzokuken
Copy link
Contributor

@ryzokuken is it going to be compatible with the sync that was recently merged in node-gyp? nodejs/node-gyp#1975

IIRC, @targos already backported those changes. If anything remains, I see no reason who it shouldn't be "upstreamed".

Regarding the name, I'm sure we can come up with something more clever, but that'll probably take a while (all I could come up with was Sisyphus, because of the issues and controversies surrounding it) but I'm fine with renaming to gyp-next and considering a new name only if we come up with a pretty good one, later on.

I'll start chipping away at this.

@targos
Copy link
Member

targos commented Mar 12, 2020

@lundibundi can you please open a PR at https://github.com/nodejs/gyp-next ?

@lundibundi
Copy link
Member Author

Done nodejs/gyp-next#22.

Closing this as I assume this would get pulled in the next gyp-next update.

@lundibundi lundibundi closed this Mar 30, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build Issues and PRs related to build files or the CI. tools Issues and PRs related to the tools directory.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants