FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

build: make lint-ci work properly on Linux make by rvagg · Pull Request #19746 · nodejs/node · GitHub

/ node Public

build: make lint-ci work properly on Linux make - #19746

Closed
rvagg wants to merge 1 commit into
nodejs:masterfrom
rvagg:rvagg/make-lint-ci-linux
Closed

build: make lint-ci work properly on Linux make#19746
rvagg wants to merge 1 commit into
nodejs:masterfrom
rvagg:rvagg/make-lint-ci-linux

Conversation

rvagg commented Apr 2, 2018

Copy link
Copy Markdown
Member

I want to ditch the FreeBSD 10 machines from running node-test-lint and just get the jenkins-workspace machines to do it. Unfortunately it doesn't work because it seems we're using a quirk of gmake that ships with FreeBSD 10.

$(wildcard test/addons/??_*/*.cc test/addons/??_*/*.h) is executed when Makefile is loaded, and before the body of lint-addon-docs is executed. So in a pristine clone it expands to nothing, since those files are created by test/addons/.docbuildstamp which is a direct dependency of lint-addon-docs (it'd probably be OK if that was done before the call to $(MAKE) lint-addon-docs but then make lint-addon-docs as a stand-alone wouldn't work).

/cc @bnoordhuis who last tried to touch this stuff when attempting a refactor in d9b59de which was subsequently reverted
/cc @joyeecheung who introduced part of this functionality in #16377 and may have more of a clue than me about why this only seems to work on the FreeBSD 10 linter hosts

nodejs-github-bot added the build Issues and PRs related to build files or the CI. label Apr 2, 2018
rvagg requested review from bnoordhuis and joyeecheung and removed request for bnoordhuis April 2, 2018 09:53

rvagg commented Apr 2, 2018

Copy link
Copy Markdown
Member Author

and /cc @nodejs/build

Copy link
Copy Markdown
Member

/cc @joyeecheung who introduced part of this functionality in #16377 and may have more of a clue than me about why this only seems to work on the FreeBSD 10 linter hosts

I didn't know that we run linters on FreeBSD so yeah, this is probably just a quirk of gmake on FreeBSD.

rvagg closed this Apr 3, 2018
rvagg deleted the rvagg/make-lint-ci-linux branch April 3, 2018 10:46
rvagg added a commit that referenced this pull request Apr 3, 2018
PR-URL: #19746
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>

Copy link
Copy Markdown
Member

Looks like the commit sha is not posted here: c5928ab

BridgeAR pushed a commit to BridgeAR/node that referenced this pull request May 1, 2018
PR-URL: nodejs#19746
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>

Copy link
Copy Markdown
Contributor

Backporting this. Let's hope it's not a problem.

ryzokuken pushed a commit to ryzokuken/node that referenced this pull request Jun 11, 2018
PR-URL: nodejs#19746
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
MylesBorins pushed a commit that referenced this pull request Jun 14, 2018
PR-URL: #19746
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
MylesBorins mentioned this pull request Jul 9, 2018

rvagg commented Jul 26, 2018

Copy link
Copy Markdown
Member Author

@ryzokuken thanks for the backport on this, would you mind having a go for 6.x too? once we get full coverage of all of the active branches then we can properly implement changes in CI.

rvagg added a commit that referenced this pull request Aug 16, 2018
PR-URL: #19746
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
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.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants


Back | FazBrowse Home | New Git URL