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

[v6.x backport] tools: non-Ascii linter for /lib only #19493

Closed
wants to merge 26 commits into from

Commits on Mar 28, 2018

  1. test: fix spelling in test case comments

    PR-URL: nodejs#18018
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Yuta Hiroto <hello@about-hiroppy.com>
    tniessen authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    1196355 View commit details
    Browse the repository at this point in the history
  2. fs: fix createReadStream(…, {end: n}) for non-seekable fds

    82bdf8f fixed an issue by silently modifying the `start`
    option for the case when only `end` is passed, in order to perform
    reads from a specified range in the file.
    
    However, that approach does not work for non-seekable files, since
    a numeric `start` option means that positioned reads will be used
    to read data from the file.
    
    This patch fixes that, and instead ends reading after a specified
    size by adjusting the read buffer size.
    
    This way we avoid re-introducing the bug that 82bdf8f fixed,
    and align behaviour with the native file stream mechanism
    introduced in nodejs#18936 as well.
    
    Backport-PR-URL: nodejs#19411
    PR-URL: nodejs#19329
    Fixes: nodejs#19240
    Refs: nodejs#18121
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: Chen Gang <gangc.cxy@foxmail.com>
    addaleax authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    377fe93 View commit details
    Browse the repository at this point in the history
  3. test: remove mark flaky for moved test

    Remove 'flaky' in parallel.status for test-debug-signal-cluster as the
    test was moved to sequential.
    
    Refs: nodejs#13592
    PR-URL: nodejs#19069
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    BethGriggs authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    96c8781 View commit details
    Browse the repository at this point in the history
  4. crypto: reuse variable instead of reevaluation

    Backport-PR-URL: nodejs#19115
    PR-URL: nodejs#17735
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    tniessen authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    1e1478a View commit details
    Browse the repository at this point in the history
  5. test: make common.mustNotCall show file:linenumber

    When a test fails via `common.mustNotCall` it is sometimes hard to
    determine exactly what was called. This modification stores the
    caller's file and line number by using the V8 Error API to capture
    a stack at the time `common.mustNotCall()` is called. In the event
    of failure, this information is printed.
    
    This change also exposes a new function in test/common, `getCallSite()`
    which accepts a `function` and returns a `String` with the file name and
    line number for the function.
    
    Backport-PR-URL: nodejs#19355
    PR-URL: nodejs#17257
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Khaidi Chu <i@2333.moe>
    lance authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    7d0cdf2 View commit details
    Browse the repository at this point in the history
  6. test: remove n-api intermediate files

    PR-URL: nodejs#19375
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    Gabriel Schulhof authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    630a306 View commit details
    Browse the repository at this point in the history
  7. test: remove orphaned entries from status

    PR-URL: nodejs#19042
    Reviewed-By: Myles Borins <myles.borins@gmail.com>
    kfarnung authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    bf88a08 View commit details
    Browse the repository at this point in the history
  8. http: free the parser before emitting 'upgrade'

    Ensure that the parser is freed before emitting the 'connect' or
    'upgrade' event.
    
    PR-URL: nodejs#18209
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    lpinca authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    94a954a View commit details
    Browse the repository at this point in the history
  9. stream: simplify src._readableState to state

    PR-URL: nodejs#18264
    Reviewed-By: Weijia Wang <starkwang@126.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    陈刚 authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    0f593be View commit details
    Browse the repository at this point in the history
  10. doc: reorder section on updating PR branch

    It makes more sense to provide instructions on how to update the PR
    branch before instructions on pushing the commit.
    
    PR-URL: nodejs#18355
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    ofrobots authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    1bc9c4e View commit details
    Browse the repository at this point in the history
  11. doc: add Gibson Fahnestock to TSC

    Welcome Gibson to the TSC!
    
    PR-URL: nodejs#18481
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Trott authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    dd6bcc6 View commit details
    Browse the repository at this point in the history
  12. doc: move Brian White to TSC Emeriti list

    PR-URL: nodejs#18482
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Ali Ijaz Sheikh <ofrobots@google.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Evan Lucas <evanlucas@me.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Trott authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    83e5f41 View commit details
    Browse the repository at this point in the history
  13. doc: streamline README intro

    Shorten text that is duplicated from website and supply link.
    
    PR-URL: nodejs#18483
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Trott authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    9c4f6f5 View commit details
    Browse the repository at this point in the history
  14. test: verify the shell option works properly on execFile

    Useful for executing in a shell because it accepts arguments as
    an array instead of a string as exec does.
    Depending on the circumstances,
    that can prove to be useful if the arguments are already prepared.
    
    PR-URL: nodejs#18384
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    jvelezpo authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    de312a3 View commit details
    Browse the repository at this point in the history
  15. build: allow x86_64 as a dest_cpu alias for x64

    x86_64 is a standard arch descriptor on Linux, allow it as an alias for
    our preferred descriptor: x64
    
    PR-URL: nodejs#18052
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    rvagg authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    67e9498 View commit details
    Browse the repository at this point in the history
  16. net: remove redundant code from _writeGeneric()

    The encoding is already handled by `Writable.prototype.write()`.
    
    PR-URL: nodejs#18429
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    lpinca authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    5dade66 View commit details
    Browse the repository at this point in the history
  17. test: update references to archived repository

    Backport-PR-URL: nodejs#19120
    PR-URL: nodejs#17924
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    tniessen authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    ebd9a18 View commit details
    Browse the repository at this point in the history
  18. readline: update references to archived repository

    Backport-PR-URL: nodejs#19120
    PR-URL: nodejs#17924
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    tniessen authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    096e4c6 View commit details
    Browse the repository at this point in the history
  19. build: refine static and shared lib build

    Refine the static and shared lib build process in order
    to integrate static and shared lib verfication into CI.
    When building both static and shared lib, we still build
    node executable now and it uses the shared and static lib.
    
    Signed-off-by: Yihong Wang <yh.wang@ibm.com>
    
    Refs: nodejs#14158
    Backport-PR-URL: nodejs#19050
    PR-URL: nodejs#17604
    Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
    yhwang authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    ddcfffb View commit details
    Browse the repository at this point in the history
  20. stream: remove unreachable code

    To avoid a function call `BufferList.prototype.concat()` is not called
    when there is only a buffer in the list. That buffer is instead
    accessed directly.
    
    Backport-PR-URL: nodejs#19483
    PR-URL: nodejs#18239
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    lpinca authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    eeaecce View commit details
    Browse the repository at this point in the history
  21. test: use correct size in test-stream-buffer-list

    The `n` argument of `BufferList.prototype.concat()` is not the number
    of `Buffer` instances in the list, but their total length when
    concatenated.
    
    Backport-PR-URL: nodejs#19483
    PR-URL: nodejs#18239
    Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
    lpinca authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    e22a645 View commit details
    Browse the repository at this point in the history
  22. doc: linkify missing types

    Also, alphabetize all types in type-parser.js
    and fix some nits in type formats.
    
    Backport-PR-URL: nodejs#19500
    PR-URL: nodejs#18444
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    vsemozhetbyt authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    4444802 View commit details
    Browse the repository at this point in the history
  23. win, build: fix without-intl option

    Fixes --with-intl option passed to configure script when without-intl
    is used
    
    Backport-PR-URL: nodejs#19485
    PR-URL: nodejs#17614
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    bzoz authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    a47fda4 View commit details
    Browse the repository at this point in the history
  24. win, build: fix intl-none option

    Like nodejs#17614, but for the `intl-none` option.
    
    Backport-PR-URL: nodejs#19485
    Refs: nodejs#17614
    PR-URL: nodejs#18292
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
    poiru authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    d4d4cec View commit details
    Browse the repository at this point in the history
  25. process: fix reading zero-length env vars on win32

    Up until now, Node did not clear the current error code
    attempting to read environment variables on Windows.
    Since checking the error code is the way we distinguish between
    missing and zero-length environment variables, this could lead to a
    false positive when the error code was still tainted.
    
    In the simplest case, accessing a missing variable and then a
    zero-length one would lead Node to believe that both calls yielded
    an error.
    
    Before:
    
        > process.env.I=''; process.env.Q; process.env.I
        undefined
        > process.env.I=''; /*process.env.Q;*/ process.env.I
        ''
    
    After:
    
        > process.env.I=''; process.env.Q; process.env.I
        ''
        > process.env.I=''; /*process.env.Q;*/ process.env.I
        ''
    
    This only affects Node 8 and above, since before
    1aa595e we always constructed a
    `v8::String::Value` instance for passing the lookup key to the OS,
    which in in turn always made a heap allocation and therefore
    reset the error code.
    
    Backport-PR-URL: nodejs#19484
    PR-URL: nodejs#18463
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Fedor Indutny <fedor.indutny@gmail.com>
    Reviewed-By: Tobias Nießen <tniessen@tnie.de>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Michaël Zasso <targos@protonmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Tiancheng "Timothy" Gu <timothygu99@gmail.com>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    addaleax authored and MylesBorins committed Mar 28, 2018
    Configuration menu
    Copy the full SHA
    0a4c79b View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2018

  1. tools: non-Ascii linter for /lib only

    Non-ASCII characters in /lib get compiled into the node binary,
    and may bloat the binary size unnecessarily. A linter rule may
    help prevent this.
    
    PR-URL: nodejs#18043
    Fixes: nodejs#11209
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Teddy Katz <teddy.katz@gmail.com>
    SirR4T committed Mar 29, 2018
    Configuration menu
    Copy the full SHA
    bc22bf0 View commit details
    Browse the repository at this point in the history