| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
|
I can confirm that it will definitely fix #15095 |
Sorry, something went wrong.
|
cc/ @nodejs/npm , would be good to get @zkat and @iarna to give this a look (AIUI it's #15486 (comment) but for 8.x). @targos did you manage to run make test-npm on this? It should work on Darwin/Linux, but in my experience (not up to date) you get the odd test failure. |
Sorry, something went wrong.
|
@gibfahn make test-npm seems to block on > npm@5.4.2 test-node /home/mzasso/git/nodejs/node-v8/test-npm > tap --timeout 240 "test/tap/*.js" "test/network/*.js" "test/broken-under-nyc*/*.js" Reading TAP data from stdin (use "-" argument to suppress) CPU is not working |
Sorry, something went wrong.
|
You could try the js one: ./node tools/test-npm-package --install deps/npm testOr I could just land #11540 and we could run it through CI. Really needs some more reviews, but 🤷♂️ . FWIW that output usually means that tap didn't find any files. Chances are the directory didn't get set up properly, you can just look through the bash script, it just copies deps/npm to test-npm and then does an npm install && npm test on it. |
Sorry, something went wrong.
|
I tried test-npm-package and manual run. Both also hang. It's weird because I don't have this issue with a fresh clone of the npm repo. |
Sorry, something went wrong.
|
I'm ok with 5.4.2 going in (previous 5.4 releases weren't stable enough for me to feel comfortable). I'll take a look at the tests, this should be pretty straight forward. The blocking happens when tap is given an empty list of tests (it falls back to reading them from STDIN, which results in the process never doing anything). |
Sorry, something went wrong.
|
@targos the version of npm in your PR doesn't seem to have a test directory, which I assume is why the test is hanging. See https://github.com/targos/node/tree/npm-5.4.2-v8.x/deps/npm |
Sorry, something went wrong.
|
OK. That makes sense... Then the issue is that npm doesn't include the test directory anymore in the release tarball. |
Sorry, something went wrong.
|
This is because the version of npm-packlist present in npm 5.4.2 ignores the test directory. This has been reverted in npm/npm-packlist#3 and should be OK in the next version of npm. |
Sorry, something went wrong.
This includes three npm releases, one of which is pretty big (5.4.0). Changes of Note * Significant performance boost for installations from cache (~10%+) * A number of bugfixes for important and severe bugs affecting installation on all supported platforms, but particularly noticeable on Windows. * More Windows-related fixes for `npx`. * [nodejs#17844](npm/npm#17844) Make package-lock.json sorting locale-agnostic. This will cause some users to see seemingly spurious diffs on their pkglocks if they were using previous versions of npm5, because, for example, `JSONStream` is sorted into a different location. This is fine and will go away as people upgrade. Changelogs * [`v5.4.0`](https://github.com/npm/npm/releases/tag/v5.4.0) * [`v5.4.1`](https://github.com/npm/npm/releases/tag/v5.4.1) * [`v5.4.2`](https://github.com/npm/npm/releases/tag/v5.4.2)
Notable Changes:
* deps:
* update npm to 5.4.2
#15600
* upgrade libuv to 1.15.0
#15745
* update V8 to 6.1.534.42
#15393
* dgram:
* support for setting dgram socket buffer size
#13623
* fs:
* add support O_DSYNC file open constant
#15451
* util:
* deprecate obj.inspect for custom inspection
#15631
* tools, build:
* there is a fancy new macOS installer
#15179
* Added new collaborator
* bmeurer - Benedikt Meurer - https://github.com/bmeurer
* kfarnung - Kyle Farnung - https://github.com/kfarnung
PR-URL: #15762
Notable Changes:
* deps:
* update npm to 5.4.2
#15600
* upgrade libuv to 1.15.0
#15745
* update V8 to 6.1.534.42
#15393
* dgram:
* support for setting dgram socket buffer size
#13623
* fs:
* add support O_DSYNC file open constant
#15451
* util:
* deprecate obj.inspect for custom inspection
#15631
* tools, build:
* there is a fancy new macOS installer
#15179
* Added new collaborator
* bmeurer - Benedikt Meurer - https://github.com/bmeurer
* kfarnung - Kyle Farnung - https://github.com/kfarnung
PR-URL: #15762
Notable Changes:
* deps:
* update npm to 5.4.2
nodejs/node#15600
* upgrade libuv to 1.15.0
nodejs/node#15745
* update V8 to 6.1.534.42
nodejs/node#15393
* dgram:
* support for setting dgram socket buffer size
nodejs/node#13623
* fs:
* add support O_DSYNC file open constant
nodejs/node#15451
* util:
* deprecate obj.inspect for custom inspection
nodejs/node#15631
* tools, build:
* there is a fancy new macOS installer
nodejs/node#15179
* Added new collaborator
* bmeurer - Benedikt Meurer - https://github.com/bmeurer
* kfarnung - Kyle Farnung - https://github.com/kfarnung
PR-URL: nodejs/node#15762
| Back | FazBrowse Home | New Git URL |
This includes three npm releases, one of which is pretty big (5.4.0).
Changes of Note
installation on all supported platforms, but particularly noticeable
on Windows.
Make package-lock.json sorting locale-agnostic. This will cause
some users to see seemingly spurious diffs on their pkglocks if
they were using previous versions of npm5, because, for example,
JSONStream is sorted into a different location. This is fine and
will go away as people upgrade.
Changelogs
Checklist
Affected core subsystem(s)