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

Update nw-gyp to latest node-gyp 6.1.0 #136

Open
wants to merge 389 commits into
base: master
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Nov 24, 2015

  1. 3.2.0

    bnoordhuis committed Nov 24, 2015
    Configuration menu
    Copy the full SHA
    328d671 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2015

  1. Define WIN32_LEAN_AND_MEAN conditionally.

    Fixes: nodejs#823
    PR-URL: nodejs#824
    Reviewed-By: Bert Belder <bertbelder@gmail.com>
    bnoordhuis committed Nov 25, 2015
    Configuration menu
    Copy the full SHA
    90078ec View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2015

  1. Upgrade gyp to b3cef02.

    * adds netbsd support: https://codereview.chromium.org/1421073004
    
    * fixes cp(1) use on openbsd: https://codereview.chromium.org/1483473002
    
    Fixes: nodejs#571
    Fixes: nodejs#803
    PR-URL: nodejs#831
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    bnoordhuis committed Dec 3, 2015
    Configuration menu
    Copy the full SHA
    ab89b47 View commit details
    Browse the repository at this point in the history
  2. 3.2.1

    bnoordhuis committed Dec 3, 2015
    Configuration menu
    Copy the full SHA
    89692c9 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2015

  1. Make download() function testable.

    Move the function around so it can be tested and add a regression test.
    
    As a policy vs. mechanism thing, change the control flow to handle
    exceptions at the call site, not inside the download function.
    
    PR-URL: nodejs#837
    Reviewed-By: Rod Vagg <rod@vagg.org>
    bnoordhuis committed Dec 10, 2015
    Configuration menu
    Copy the full SHA
    b3ad434 View commit details
    Browse the repository at this point in the history
  2. Add --cafile command line option.

    Add an option for overriding the default CA chain that is used when
    downloading the tarball.  This matches the npm option of the same
    name and gets implicitly passed through the `npm_config_cafile`
    environment variable.
    
    Fixes: nodejs#695
    PR-URL: nodejs#837
    Reviewed-By: Rod Vagg <rod@vagg.org>
    bnoordhuis committed Dec 10, 2015
    Configuration menu
    Copy the full SHA
    8c4b0ff View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2016

  1. Use -fPIC for NetBSD.

    Fixes: sass/node-sass#1334
    PR-URL: nodejs#856
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    saper authored and bnoordhuis committed Jan 8, 2016
    Configuration menu
    Copy the full SHA
    07371e5 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2016

  1. Allow for npmlog@2.x

    The breaking change introduced in npmlog 2.x was to anyone who was using the
    log as an event emitter and was listening for error events. Since node-gyp
    doesn't do these things, it isn't impacted by this change.
    
    PR-URL: nodejs#861
    Reviewed-By: Rod Vagg <rod@vagg.org>
    iarna authored and rvagg committed Feb 13, 2016
    Configuration menu
    Copy the full SHA
    6e28ad1 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2016

  1. Download headers tarball for ~0.12.10 || ~0.10.42

    Properly created -headers.tar.gz files were not available until
    v0.12.10 and v0.10.42 (in addition to >= 3).
    
    PR-URL: nodejs#877
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    rvagg committed Feb 15, 2016
    Configuration menu
    Copy the full SHA
    d1e4cc4 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2016

  1. Introduce NODEJS_ORG_MIRROR and IOJS_ORG_MIRROR

    Deprecate NVM_NODEJS_ORG_MIRROR and NVM_IOJS_ORG_MIRROR as they
    were only ever intended to be internal nvm environment variables.
    These will be removed in the next semver-major release.
    
    PR-URL: nodejs#878
    Reviewed-By: ralphtheninja
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    rvagg committed Feb 16, 2016
    Configuration menu
    Copy the full SHA
    818d854 View commit details
    Browse the repository at this point in the history
  2. Update changelog

    rvagg committed Feb 16, 2016
    Configuration menu
    Copy the full SHA
    a1dde56 View commit details
    Browse the repository at this point in the history
  3. 3.3.0

    rvagg committed Feb 16, 2016
    Configuration menu
    Copy the full SHA
    7b10467 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2016

  1. gyp: fix android generator

    When generating Android .mk files, ready to be used within Android build
    system, we don't need LOCAL_SDK_VERSION specified, since the Android
    build system already uses the latest one.
    By specifying LOCAL_SDK_VERSION in Android makefiles, the build using
    Android build system will fail, because the build system won't set the
    path to stlport from prebuilts.
    
    Signed-off-by: Robert Chiras <robert.chiras@intel.com>
    PR-URL: nodejs#889
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    robertchiras authored and bnoordhuis committed Mar 4, 2016
    Configuration menu
    Copy the full SHA
    a981ef8 View commit details
    Browse the repository at this point in the history
  2. 3.3.1

    bnoordhuis committed Mar 4, 2016
    Configuration menu
    Copy the full SHA
    1dcf356 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2016

  1. Add support for the Python launcher on Windows

    When looking for a Python executable on Windows, before falling back to
    guessing the default location or failing completely, attempt to use the
    Python launcher to figure out the location of the Python executable.
    
    The Python launcher is being distributed by default with Python
    distributions on Windows, and is placed in the %WINDIR% folder (which is
    in the PATH). This allows us to locate a Python installation even if it
    was installed without putting the python.exe executable itself into the
    PATH.
    
    Because the Python launcher supports all versions of Python, we have to
    explicitly request a Python 2 version. This is done by supplying "-2" as
    the first command line argument. Since "py.exe -2" would be an invalid
    executable for "execFile", we have to use the launcher to figure out where
    the actual "python.exe" executable is located.
    
    PR-URL: nodejs#894
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    poke authored and bnoordhuis committed Mar 31, 2016
    Configuration menu
    Copy the full SHA
    3bcb172 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2016

  1. gyp: inherit CC/CXX for CC/CXX.host

    Gyp defaults to gcc/g++ if CC.host/CXX.host is unset. This is not
    suitable for environments that only uses the clang toolchain.
    
    Since we already assume that the user will provide clang/clang++
    through CC/CXX, lean against it (then drop to gcc/g++).
    
    PR-URL: nodejs#908
    Refs: nodejs/node#6173
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    jbergstroem authored and bnoordhuis committed Apr 28, 2016
    Configuration menu
    Copy the full SHA
    625c151 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2016

  1. Update Windows install instructions

    * Point to the latest release of the VC++ Build Tools.
    * Simplify and consolidate install instructions for all Windows versions.
    
    PR-URL: nodejs#867
    Fixes: nodejs#629
    Reviewed-By: orangemocha - Alexis Campailla <orangemocha@nodejs.org>
    Reviewed-By: thealphanerd - Myles Borins <myles.borins@gmail.com>
    mousetraps authored and orangemocha committed May 17, 2016
    Configuration menu
    Copy the full SHA
    0880827 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2016

  1. gyp: improvements for android generator

    When generating Android.mk files for HOST binaries, we need to specify
    the LOCAL_CXX_STL to use when linking.
    Also, set the variable GYP_HOST_MULTILIB to 'first'. This is used as
    LOCAL_MULTILIB, and since we don't provide flags for both types of
    builds (32-bit and 64-bit), the build system will try to build both and
    fail.
    More details about LOCAL_MULTILIB can be found here:
    https://source.android.com/source/64-bit-builds.html
    
    Signed-off-by: Robert Chiras <robert.chiras@intel.com>
    PR-URL: nodejs#935
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    robertchiras authored and bnoordhuis committed May 19, 2016
    Configuration menu
    Copy the full SHA
    7f1c1b9 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2016

  1. Enable V8 deprecation warnings for native modules

    It will be helpful for native module developers to be aware of any
    deprecated apis they are using so that they can update before their
    modules break completely. Module developers can override this option
    in their binding.gyp if they do not want to see these warnings.
    
    PR-URL: nodejs#920
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Matt Loring authored and bnoordhuis committed May 30, 2016
    Configuration menu
    Copy the full SHA
    15fd56b View commit details
    Browse the repository at this point in the history

Commits on May 31, 2016

  1. Upgrade to glob@7.0.3.

    Matches what npm v2.15.5 and npm v3.8.6 use.
    
    Fixes: nodejs#941
    PR-URL: nodejs#943
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    bnoordhuis committed May 31, 2016
    Configuration menu
    Copy the full SHA
    ac29d23 View commit details
    Browse the repository at this point in the history
  2. Add --silent option for zero output.

    Passing --silent is equivalent to passing --loglevel=silent.
    
    PR-URL: nodejs#937
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    gibfahn authored and bnoordhuis committed May 31, 2016
    Configuration menu
    Copy the full SHA
    c8c7ca8 View commit details
    Browse the repository at this point in the history
  3. doc: add command options to README.md

    Documents options accepted by node-gyp.
    
    PR-URL: nodejs#937
    Refs: nodejs#880
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    gibfahn authored and bnoordhuis committed May 31, 2016
    Configuration menu
    Copy the full SHA
    4ee3132 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2016

  1. More verbose error on locating msbuild.exe failure.

    PR-URL: nodejs#930
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    purplecode authored and bnoordhuis committed Jun 2, 2016
    Configuration menu
    Copy the full SHA
    a4fa07b View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2016

  1. Allow for npmlog@3.x

    npmlog version 3 switches to gauge version 2.  The interface change is
    in setGaugeTemplate, which node-gyp does not use.
    
    PR-URL: nodejs#950
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    iarna authored and bnoordhuis committed Jun 7, 2016
    Configuration menu
    Copy the full SHA
    3df8222 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2016

  1. win: work around __pfnDliNotifyHook2 type change

    Visual Studio 2015 Update 3 defines __pfnDliNotifyHook2 as const.
    The decltype specifier makes the declaration work across all supported
    versions of VS. It also requires that the source be compiled as C++.
    
    Fixes: nodejs#949
    
    PR-URL: nodejs#952
    Reviewed-By: bnoordhuis - Ben Noordhuis <info@bnoordhuis.nl>
    orangemocha authored Jun 13, 2016
    Configuration menu
    Copy the full SHA
    f31482e View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2016

  1. Move VC++ Build Tools to Build Tools landing page.

    PR-URL: nodejs#953
    Reviewed-By: Alexis Campailla <orangemocha@nodejs.org>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Andrew Pardoe authored and bnoordhuis committed Jun 16, 2016
    Configuration menu
    Copy the full SHA
    af35b2a View commit details
    Browse the repository at this point in the history
  2. Override BUILDING_UV_SHARED, BUILDING_V8_SHARED.

    We were inheriting BUILDING_UV_SHARED and BUILDING_V8_SHARED from
    the common.gypi from the node.js source tree.  Override them with
    USING_UV_SHARED and USING_V8_SHARED so symbols get tagged with
    `__declspec(dllimport)` instead of `__declspec(dllexport)`, which
    is the desired attribute when building add-ons.
    
    Fixes: nodejs#914
    PR-URL: nodejs#915
    Reviewed-By: Benjamin Byholm <bbyholm@abo.fi>
    Reviewed-By: Fedor Indutny <fedor@indutny.com>
    bnoordhuis committed Jun 16, 2016
    Configuration menu
    Copy the full SHA
    cc778e9 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2016

  1. doc: add --target option to README

    PR-URL: nodejs#958
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    gibfahn authored and bnoordhuis committed Jun 17, 2016
    Configuration menu
    Copy the full SHA
    c4344b3 View commit details
    Browse the repository at this point in the history
  2. test: add simple addon test

    PR-URL: nodejs#955
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    richardlau authored and bnoordhuis committed Jun 17, 2016
    Configuration menu
    Copy the full SHA
    0dba4bd View commit details
    Browse the repository at this point in the history
  3. Replace fs.accessSync call to fs.statSync

    fs.accessSync does not exist in Node 0.10.x.
    
    PR-URL: nodejs#955
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    richardlau authored and bnoordhuis committed Jun 17, 2016
    Configuration menu
    Copy the full SHA
    77383dd View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2016

  1. deps: update minimatch version

    PR-URL: nodejs#961
    Reviewed-By: Rod Vagg <rod@vagg.org>
    delphiactual authored and rvagg committed Jun 28, 2016
    Configuration menu
    Copy the full SHA
    ce5fd04 View commit details
    Browse the repository at this point in the history
  2. changelog for v3.4.0

    rvagg committed Jun 28, 2016
    Configuration menu
    Copy the full SHA
    cc312ca View commit details
    Browse the repository at this point in the history
  3. 3.4.0

    rvagg committed Jun 28, 2016
    Configuration menu
    Copy the full SHA
    d460084 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2016

  1. doc: add windows-build-tools to readme

    Added Microsoft's [windows-build-tools](https://github.com/felixrieseberg/windows-build-tools) to the readme.
    
    PR-URL: nodejs#970
    Reviewed-By: João Reis <reis@janeasystems.com>
    felixrieseberg authored and joaocgreis committed Jul 25, 2016
    Configuration menu
    Copy the full SHA
    f6eab1f View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2016

  1. Add --devdir flag.

    Overrides the location where node-gyp will look for (and download to)
    the node.js SDK.
    
    For harmonization with the --nodedir flag, `osenv.home()` is now used
    instead of `process.env.HOME || process.env.USERPROFILE`.
    
    `osenv.home()` defaults to the built-in `os.homedir()` when available
    and falls back to sane defaults based on the platform.
    
    `%USERPROFILE%` is now preferred on Windows and `%HOME%` is ignored;
    similarly, UNIX systems ignore `$USERPROFILE` from now on.  Neither
    behavior made much sense, IMO.
    
    Fixes: nodejs#21
    PR-URL: nodejs#916
    Reviewed-By: Rod Vagg <rod@vagg.org>
    bnoordhuis committed Oct 7, 2016
    Configuration menu
    Copy the full SHA
    9c8d275 View commit details
    Browse the repository at this point in the history
  2. Revert "configure: use "path-array" for PYTHONPATH"

    This reverts commit ff88e5f.
    
    Of the 5.5MB footprint of node-gyp, path-array makes up 3.6MB.
    
    Removing this reduces the weight of npm (and thus node) appreciably.
    
    PR-URL: nodejs#990
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    mhart authored and bnoordhuis committed Oct 7, 2016
    Configuration menu
    Copy the full SHA
    7c08b85 View commit details
    Browse the repository at this point in the history
  3. Revert "add "path-array" dep"

    This reverts commit 81eadc5.
    
    PR-URL: nodejs#990
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    mhart authored and bnoordhuis committed Oct 7, 2016
    Configuration menu
    Copy the full SHA
    b182a19 View commit details
    Browse the repository at this point in the history
  4. Use push on PYTHONPATH and add tests

    Using push instead of the original unshift makes the logic a little
    cleaner to read here.
    
    PR-URL: nodejs#990
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    mhart authored and bnoordhuis committed Oct 7, 2016
    Configuration menu
    Copy the full SHA
    ddac348 View commit details
    Browse the repository at this point in the history
  5. Unset executable bit for .bat files

    On Windows this bit is not meaningful, on Posix systems such files
    should not be executable.
    
    PR-URL: nodejs#969
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Ingvar Stepanyan <me@rreverser.com>
    pmed authored and bnoordhuis committed Oct 7, 2016
    Configuration menu
    Copy the full SHA
    afc766a View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2016

  1. Add lots of findPython() tests.

    Break up findPython() into pieces that can be tested in isolation and
    add tests that do so.
    
    PR-URL: nodejs#992
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    bnoordhuis committed Oct 8, 2016
    Configuration menu
    Copy the full SHA
    e3778d9 View commit details
    Browse the repository at this point in the history
  2. Try python launcher when stock python is python 3.

    Consult the python launcher when the python on the path is python 3.
    If a python 2 exists on the system, it will tell us.
    
    Fixes: nodejs#987
    PR-URL: nodejs#992
    Reviewed-By: Johan Bergström <bugs@bergstroem.nu>
    bnoordhuis committed Oct 8, 2016
    Configuration menu
    Copy the full SHA
    37ae7be View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2016

  1. Open the build file with universal-newlines mode

    To make sure platform specific newlines ('\r\n' or '\r') are converted
    to '\n' which otherwise will fail eval().
    
    This should handle multiple issues reported on syntax error reading
    binding.gyp (partial list):
    
    nodejs#979
    nodejs#199
    nospaceships/node-net-ping#24
    nospaceships/node-net-ping#21
    mathiask88/node-snap7#11
    node-hid/node-hid#28
    xdenser/node-firebird-libfbclient#24
    
    PR-URL: nodejs#1053
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    guymguym authored and bnoordhuis committed Nov 16, 2016
    Configuration menu
    Copy the full SHA
    05c4494 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2016

  1. Fix deprecated dependency warning

    Refs: https://github.com/iarna/gauge/pull/77
    PR-URL: nodejs#1069
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Simone Primarosa authored and Fishrock123 committed Dec 15, 2016
    Configuration menu
    Copy the full SHA
    80fc5c3 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2017

  1. Configuration menu
    Copy the full SHA
    762d19a View commit details
    Browse the repository at this point in the history
  2. 3.5.0

    rvagg committed Jan 10, 2017
    Configuration menu
    Copy the full SHA
    4793e1d View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2017

  1. Update link of gyp as Google code is shutting down

    PR-URL: nodejs#1061
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    PeterDaveHello authored and bnoordhuis committed Jan 17, 2017
    Configuration menu
    Copy the full SHA
    ff9a6fa View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2017

  1. Upgrade semver dependency.

    Should fix reports of "TypeError: Cannot read property 'length' of
    undefined" runtime exceptions where node-gyp uses a buggy version
    of semver due to our overly broad accepted version range.
    
    npm updated to semver@5.3.0 recently so we can too now and still
    share the module with npm, keeping the download small.
    
    Fixes: nodejs#1094
    PR-URL: nodejs#1107
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    bnoordhuis committed Feb 15, 2017
    Configuration menu
    Copy the full SHA
    93d7fa8 View commit details
    Browse the repository at this point in the history
  2. Add support to build node.js with chakracore.

    Microsoft's chakracore engine is dependent on Windows SDK, and build
    tools should know the version installed on user machine. This change
    adds those dependencies in node-gyp tools. Below is the summary:
    
    * Configure msvs_windows_target_platform_version to use the right
      Windows SDK.
    
    * Configure msvs_use_library_dependency_inputs to export symbols
      correctly (otherwise functions not used by node.exe but might be
      needed by native addon modules could be optimized away by linker).
    
    These changes were originally made in nodejs/node#4765, but as @shigeki
    mentioned, it was more sensible to send these changes as PR to node-gyp
    repo.
    
    PR-URL: nodejs#873
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    kunalspathak authored and bnoordhuis committed Feb 15, 2017
    Configuration menu
    Copy the full SHA
    a04ea30 View commit details
    Browse the repository at this point in the history
  3. Add support to build node.js with chakracore for ARM.

    * Support building node.js with chakracore on Windows on ARM
    
    * Building chakracore for ARM has a dependency on Windows SDK installed
      on the machine. Update python script to populate
      `WindowsSDKDesktopARMSupport` and `WindowsTargetPlatformVersion` for
      ARM builds. This will be using in node repo to build`chakracore.gyp`.
    
    PR-URL: nodejs#873
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    kunalspathak authored and bnoordhuis committed Feb 15, 2017
    Configuration menu
    Copy the full SHA
    ec5fc36 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2017

  1. win: find and setup for VS2017

    PR-URL: nodejs#1130
    Reviewed-By: João Reis <reis@janeasystems.com>
    Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    refack authored and joaocgreis committed Mar 15, 2017
    Configuration menu
    Copy the full SHA
    ae141e1 View commit details
    Browse the repository at this point in the history
  2. 3.6.0

    rvagg committed Mar 15, 2017
    Configuration menu
    Copy the full SHA
    8d04acf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    761c7cb View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2017

  1. Delete superfluous .patch files.

    The patch files are unnecessary, they also exist as commits in the
    history.  Delete the files.
    
    PR-URL: nodejs#1122
    Reviewed-By: João Reis <reis@janeasystems.com>
    bnoordhuis committed Mar 20, 2017
    Configuration menu
    Copy the full SHA
    da9cb5f View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2017

  1. doc: add a note for using configure on Windows

    PR-URL: nodejs#1152
    Fixes: nodejs#1149
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: João Reis <reis@janeasystems.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    vsemozhetbyt authored and gibfahn committed Apr 23, 2017
    Configuration menu
    Copy the full SHA
    c09cf76 View commit details
    Browse the repository at this point in the history
  2. gyp: Revert quote_cmd workaround

    PR-URL: nodejs#1153
    Fixes: nodejs#1151
    Reviewed-By: João Reis <reis@janeasystems.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    kunalspathak authored and gibfahn committed Apr 23, 2017
    Configuration menu
    Copy the full SHA
    8a76714 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2017

  1. test: fix test/test-configure-python on AIX

    On AIX, lib/configure.js attempts to locate node.exp via calls to
    fs.openSync() and fs.closeSync(). Add these functions to the mocked
    `graceful-fs` object in test/test-configure-python.js.
    
    PR-URL: nodejs#1131
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    richardlau authored and gibfahn committed Apr 25, 2017
    Configuration menu
    Copy the full SHA
    a83a380 View commit details
    Browse the repository at this point in the history
  2. test: fix test-find-python on v0.10.x buildbot.

    Work around a v0.10.x CI issue where path.resolve() on UNIX systems
    prefixes Windows paths with the current working directory.
    
    v0.12 and up are free of this issue because they use
    path.win32.resolve() which does the right thing.
    
    PR-URL: nodejs#1172
    Reviewed-By: João Reis <reis@janeasystems.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    bnoordhuis authored and gibfahn committed Apr 25, 2017
    Configuration menu
    Copy the full SHA
    4980171 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2017

  1. 3.6.1

    rvagg committed Apr 30, 2017
    Configuration menu
    Copy the full SHA
    ce815f9 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2017

  1. doc: blorb about setting npm_config_OPTION_NAME

    PR-URL: nodejs#1185
    Fixes: nodejs#1180
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    refack authored and gibfahn committed May 14, 2017
    Configuration menu
    Copy the full SHA
    c307b30 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2017

  1. build, win: use target_arch to link with node.lib

    Using `target_arch` in addon.gypi to link against Node.js library. This
    variable was written into build/config.gypi on the `configure` stage.
    
    Do not copy node.lib into node_root_dir/Release or node_root_dir/Debug
    on Windows, link it from node_root_dir/target_arch directory.
    
    PR-URL: nodejs#964
    Reviewed-By: João Reis <reis@janeasystems.com>
    pmed authored and joaocgreis committed May 15, 2017
    Configuration menu
    Copy the full SHA
    0913b2d View commit details
    Browse the repository at this point in the history
  2. configure: use full path in node_lib_file GYP var

    Set path to node lib in `$(Configuration)` dir when `--nodedir` option
    is supplied, otherwise use value of `target_arch` variable.
    
    PR-URL: nodejs#964
    Reviewed-By: João Reis <reis@janeasystems.com>
    pmed authored and joaocgreis committed May 15, 2017
    Configuration menu
    Copy the full SHA
    386746c View commit details
    Browse the repository at this point in the history

Commits on May 17, 2017

  1. Log dist-url.

    The default download URL can be overridden by `--dist-url` or one of the
    `*_MIRROR` environment variables.  Log the URL to ease troubleshooting.
    
    Fixes: nodejs#1169
    PR-URL: nodejs#1170
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    bnoordhuis committed May 17, 2017
    Configuration menu
    Copy the full SHA
    241752f View commit details
    Browse the repository at this point in the history
  2. win: more robust parsing of SDK version

    PR-URL: nodejs#1198
    Fixes: nodejs#1179
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: João Reis <reis@janeasystems.com>
    refack committed May 17, 2017
    Configuration menu
    Copy the full SHA
    bad903a View commit details
    Browse the repository at this point in the history

Commits on May 27, 2017

  1. build: rename copyNodeLib() to doBuild()

    PR-URL: nodejs#1206
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: João Reis <reis@janeasystems.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    lc-soft authored and refack committed May 27, 2017
    Configuration menu
    Copy the full SHA
    72afdd6 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2017

  1. 3.6.2

    rvagg committed Jun 1, 2017
    Configuration menu
    Copy the full SHA
    b5b52f7 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2017

  1. deps: pin request version range

    Required for "node < 4" compatibility and is congruent with `npm`
    
    minimum for passing `npm test` >= 2.9.0
    setting < 2.82.0 allows deduping
    
    PR-URL: nodejs#1300
    Fixes: nodejs#1299
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    refack committed Oct 10, 2017
    Configuration menu
    Copy the full SHA
    7900122 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2018

  1. gyp: fix regex to match multi-digit versions

    This fixes the regular expression matching in `xcode_emulation`
    to also handle version numbers with multiple-digit major versions
    which would otherwise break under use of XCode 10
    
    Fixes: nodejs#1454
    PR-URL: nodejs#1455
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    jhermsmeier authored and bnoordhuis committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    40f24e4 View commit details
    Browse the repository at this point in the history
  2. 3.6.3

    bnoordhuis committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    4c38707 View commit details
    Browse the repository at this point in the history
  3. configure: don't set ensure if tarball is set

    If you're providing a path to a header tarball to install, you probably
    want it to always be re-installed.
    
    PR-URL: nodejs#1220
    Fixes: nodejs#1216
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    gibfahn authored and bnoordhuis committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    0a07e48 View commit details
    Browse the repository at this point in the history
  4. gyp: update xml string encoding conversion

    * test: build simple addon in path with non-ascii characters
    * test: add test-charmap.py
    
    PR-URL: nodejs#1203
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    lc-soft authored and bnoordhuis committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    f275991 View commit details
    Browse the repository at this point in the history
  5. doc: headerify the Install instructions

    Enable linking to the platform specific installation instructions
    
    PR-URL: nodejs#1225
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    nschonni authored and bnoordhuis committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    7e803d5 View commit details
    Browse the repository at this point in the history
  6. doc: update proposed DCO and CoC

    Lifted verbatim from
    https://github.com/nodejs/node/blob/master/CONTRIBUTING.md
    then `s/Node.js/node-gyp/`.
    
    PR-URL: nodejs#1229
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    mikeal authored and bnoordhuis committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    a46a770 View commit details
    Browse the repository at this point in the history
  7. doc: add github PR and Issue templates

    Give users reporting bugs a clearer idea of the info that will be
    helpful when reporting issues.
    
    PR-URL: nodejs#1228
    Refs: https://github.com/nodejs/node/tree/master/.github
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    gibfahn authored and bnoordhuis committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    2da5f86 View commit details
    Browse the repository at this point in the history
  8. win: run PS with -NoProfile

    PR-URL: nodejs#1292
    Refs: nodejs#1195 (comment)
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    refack authored and bnoordhuis committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    90d8651 View commit details
    Browse the repository at this point in the history
  9. zos: support platform

    Initial work to add z/OS support to node-gyp.
    
    
    PR-URL: nodejs#1276
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    jBarz authored and bnoordhuis committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    b2024de View commit details
    Browse the repository at this point in the history
  10. Fix IndexError when parsing GYP files.

    GYP automatically turns variables ending in _dir, _file or _path into
    absolute paths but didn't check for empty strings.
    
    It interacted badly with variables inherited through the environment
    from npm, the `scripts-prepend-node-path=false` setting in particular
    because it is turned into `npm_config_script_prepend_node_path=`.
    
    Fixes: nodejs#1217
    PR-URL: nodejs#1267
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    bnoordhuis committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    47496bf View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a613603 View commit details
    Browse the repository at this point in the history
  12. Update --nodedir description in README.

    The description erroneously stated that it should point the node binary.
    It needs to point to the node source code.
    
    PR-URL: nodejs#1372
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    bnoordhuis committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    2580b91 View commit details
    Browse the repository at this point in the history
  13. Fix infinite install loop.

    Retry the download+install dance only once after encountering an EACCES.
    
    That only happens when both the devdir (usually: `$HOME/.node-gyp`) and
    the current working directory aren't writable.  Users won't often hit
    that except through `sudo npm install` because npm drops privileges
    before executing node-gyp.
    
    Fixes: nodejs#1383
    PR-URL: nodejs#1384
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    bnoordhuis committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    6f1286f View commit details
    Browse the repository at this point in the history
  14. gyp: don't print xcodebuild not found errors

    As node-gyp rebuild doesn't seem to need xcodebuild, we don't need to be
    printing the error every time GYP is run.
    
    PR-URL: nodejs#1370
    Fixes: nodejs#569
    Refs: nodejs#1057
    Refs: https://chromium-review.googlesource.com/c/492046/
    gibfahn authored and bnoordhuis committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    9425448 View commit details
    Browse the repository at this point in the history
  15. doc: update macOS information in README

    PR-URL: nodejs#1323
    Fixes: nodejs#1295
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    josh- authored and bnoordhuis committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    79febac View commit details
    Browse the repository at this point in the history
  16. zos: add search locations for libnode.x

    Node.js on z/OS uses shared dll (libnode.so). When linking native
    addons, node-gyp needs to find the corresponding libnode.x during
    the link step.
    
    PR-URL: nodejs#1451
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    jBarz authored and bnoordhuis committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    e5a6901 View commit details
    Browse the repository at this point in the history
  17. zos: don't use universal-new-lines mode

    PR-URL: nodejs#1451
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    jBarz authored and bnoordhuis committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    dd8561e View commit details
    Browse the repository at this point in the history
  18. gyp: add support for .mm files to msvs generator

    PR-URL: nodejs#1167
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    jracle authored and bnoordhuis committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    53a5f8f View commit details
    Browse the repository at this point in the history
  19. Prefix build targets with /t: on Windows

    Currently, on non-Windows platforms, it is possible to have
    a multi-target native module and specify building just some
    of the targets using `node-gyp build my_target`.
    
    On Windows, however, specifying the targets to build requires the `/t:`
    or `/target:` flag. Without this change you will get an `MSB1008` error
    because MSBuild thinks you are trying to specify multiple solutions.
    
    PR-URL: nodejs#1164
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    NatalieWolfe authored and bnoordhuis committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    53d8cb9 View commit details
    Browse the repository at this point in the history
  20. Fix include path when pointing to Node.js source

    Header files for deps are in a different location in the Node.js
    source tree compared to the release tarballs.
    
    PR-URL: nodejs#1055
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    richardlau authored and bnoordhuis committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    1e203c5 View commit details
    Browse the repository at this point in the history
  21. Drop dependency on minimatch.

    PR-URL: nodejs#1158
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    doowb authored and bnoordhuis committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    88fc6fa View commit details
    Browse the repository at this point in the history
  22. gyp: escape spaces in filenames in make generator

    PR-URL: nodejs#1436
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Jeff Senn authored and bnoordhuis committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    0540e4e View commit details
    Browse the repository at this point in the history
  23. Remove unused gyp test scripts.

    Shrinks node-gyp's size by about 100 kB.
    
    PR-URL: nodejs#1458
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    bnoordhuis committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    84cea7b View commit details
    Browse the repository at this point in the history
  24. 3.7.0

    bnoordhuis committed Jun 8, 2018
    Configuration menu
    Copy the full SHA
    d8a0ca7 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2018

  1. win: improve parsing of SDK version

    This makes the parsing more robust and fixes the additional issue
    related to USB Device Connectivity component.
    
    Fixes: nodejs#1466
    PR-URL: nodejs#1516
    Reviewed-By: João Reis <reis@janeasystems.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Loghorn authored and joaocgreis committed Aug 8, 2018
    Configuration menu
    Copy the full SHA
    340403c View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2018

  1. deps: bump request to 2.8.7, fixes heok/hawk issues

    PR-URL: nodejs#1492
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Matheus Marchini <matheus@sthima.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Rohithzr authored and rvagg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    969447c View commit details
    Browse the repository at this point in the history
  2. test: added test/processExecSync.js for when execFileSync is not avai…

    …lable.
    
    PR-URL: nodejs#1492
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Matheus Marchini <matheus@sthima.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Rohithzr authored and rvagg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    60e4213 View commit details
    Browse the repository at this point in the history
  3. test: formatting and minor fixes for execFileSync replacement

    PR-URL: nodejs#1521
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    rvagg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    6cd84b8 View commit details
    Browse the repository at this point in the history
  4. gyp: backport GYP fix to fix AIX shared suffix

    Required to support the shared library builds on AIX - this sets the
    shared library suffix within GYP to .a instead of .so on AIX
    My patch: https://codereview.chromium.org/2492233002/ was landed as
    as part of this one which fixed some other (not required, but
    included for completeness of the backport) changes:
    
    PR-URL: https://github.com/nodejs/node/pull9675
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Ref: https://codereview.chromium.org/2511733005/
    Stewart Addison authored and rvagg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    8aedbfd View commit details
    Browse the repository at this point in the history
  5. gyp: float gyp patch for long filenames

    Pulling in https://codereview.chromium.org/2019133002/ in its current
    state, as gyp seems to be largely abandoned as a project.
    
    Original commit message:
    
        Hash intermediate file name to avoid ENAMETOOLONG
    
        Hash the intermediate Makefile target used for multi-output rules
        so that it still works when the involved file names are very long.
    
        Since the intermediate file's name is effectively arbitrary, this
        does not come with notable behavioural changes.
    
        The `import hashlib` boilerplate is taken directly
        from `xcodeproj_file.py`.
    
    Concretely, this makes the V8 inspector build currently fail when long
    pathnames are involved, notably when using ecryptfs which has a lower
    file name length limit.
    
    Fixes: nodejs/node#7959
    Ref: nodejs/node#7510
    PR-URL: nodejs/node#7963
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
    addaleax authored and rvagg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    fc3c4e2 View commit details
    Browse the repository at this point in the history
  6. gyp: add compile_commands.json gyp generator

    this is a re-base of the gyp part of
    3c46bb9931ecea71167342322e09121ee48cde8e
    after bumping GYP version to
    https://chromium.googlesource.com/external/gyp/+/eb296f67da078ec01f5e3a9ea9cdc6d26d680161
    
    Original-Review-By: James M Snell <jasnell@gmail.com>
    Ref: nodejs/node#7986
    PR-URL: nodejs/node#12450
    Reviewed-By: João Reis <reis@janeasystems.com>
    bnoordhuis authored and rvagg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    40692d0 View commit details
    Browse the repository at this point in the history
  7. gyp: enable cctest to use objects (gyp part)

    this is a re-base of the gyp part of
    6a09a69ec9d36b705e9bde2ac1a193566a702d96
    after bumping GYP version to
    https://chromium.googlesource.com/external/gyp/+/eb296f67da078ec01f5e3a9ea9cdc6d26d680161
    
    Original-PR-URL: nodejs/node#11956
    Original-Ref: nodejs/node#9163
    Original-Reviewed-By: James M Snell <jasnell@gmail.com>
    
    PR-URL: nodejs/node#12450
    Reviewed-By: João Reis <reis@janeasystems.com>
    danbev authored and rvagg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    b416c5f View commit details
    Browse the repository at this point in the history
  8. gyp: implement LD/LDXX for ninja and FIPS

    The ability to set the link rule is used for FIPS, and needs to set
    both the `ld =` and `ldxx =` variables in the ninja build file to link
    c++ (node) and c (openssl-cli, etc.) executables.
    
    URL: nodejs/node#14227
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    sam-github authored and rvagg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    207e5aa View commit details
    Browse the repository at this point in the history
  9. tools: fix "the the" typos in comments

    PR-URL: nodejs/node#20716
    Fixes: nodejs/node#20682
    Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
    Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
    Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com>
    Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
    Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Masashi Hirano authored and rvagg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    ea9aff4 View commit details
    Browse the repository at this point in the history
  10. tools: patch gyp to avoid xcrun errors

    Previously running ./configure with only the Xcode Command Line Tools
    installed would give:
    
    xcrun: error: unable to lookup item 'PlatformPath' from command line tools installation
    xcrun: error: unable to lookup item 'PlatformPath' in SDK '/'
    
    Co-authored-by: Ben Noordhuis <info@bnoordhuis.nl>
    Fixes: nodejs/node#12531
    
    PR-URL: nodejs/node#21520
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    ryzokuken authored and rvagg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    e8ea74e View commit details
    Browse the repository at this point in the history
  11. gyp: fix ninja build failure (GYP patch)

    Currently the files specified in libraries in node.gyp `cctest` target are
    getting a '.lib' extension on windows when generated with ninja.
    This commit adds a check to see if a file has a '.obj' extension and in
    that case no '.lib' extension will be added.
    
    Also, the LIBS specified in the 'libraries' section are not
    being included in the --start-group --end-group section which
    means that these libraries will not be searched causing issue
    with linkers where the order matters.
    
    PR-URL: nodejs/node#12484
    Fixes: nodejs/node#12448
    Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
    Reviewed-By: James M Snell <jasnell@gmail.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    danbev authored and rvagg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    94c39c6 View commit details
    Browse the repository at this point in the history
  12. configure: use sys.version_info to get python version

    This is cleaner than filtering additional strings from
    platform.python_version().
    
    PR-URL: nodejs#1504
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    hashseed authored and rvagg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    536759c View commit details
    Browse the repository at this point in the history
  13. doc: fix visual studio links

    Fixes: nodejs#1472
    PR-URL: nodejs#1490
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    bzoz authored and rvagg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    b4fe8c1 View commit details
    Browse the repository at this point in the history
  14. doc: update link to commit guidelines

    This updates the link to the commit guidelines in the
    `PULL_REQUEST_TEMPLATE.md`, as they have moved from the
    `CONTRIBUTING.md` to `doc/guides/contributing/pull-requests.md`
    
    PR-URL: nodejs#1456
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    jhermsmeier authored and rvagg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    8b488da View commit details
    Browse the repository at this point in the history
  15. doc: update Xcode preferences tab name.

    PR-URL: nodejs#1330
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    divan authored and rvagg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    c5929cb View commit details
    Browse the repository at this point in the history
  16. doc: update changelog

    rvagg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    9b9d98f View commit details
    Browse the repository at this point in the history
  17. 3.8.0

    rvagg committed Aug 9, 2018
    Configuration menu
    Copy the full SHA
    9a404d6 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2019

  1. lib: use print() for python version detection

    PR-URL: nodejs#1534
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    greenaddress authored and richardlau committed Apr 12, 2019
    Configuration menu
    Copy the full SHA
    0c6bf53 View commit details
    Browse the repository at this point in the history
  2. test: fix addon test for Node.js 12 and V8 7.4

    V8 7.4 removes some API functions. Replace those with their NAN
    counterparts.
    
    PR-URL: nodejs#1705
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    richardlau committed Apr 12, 2019
    Configuration menu
    Copy the full SHA
    e6699d1 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2019

  1. Upgrade to tar v3

    Tar version 3 performs better and is more well tested than its
    predecessor.  npm will be using this in the near future, so there is no
    benefit in shipping a node-gyp that uses the slower and less reliable
    fstream-based tar.
    
    This drops support for node 0.x, and thus should be considered a
    breaking semver-major change.
    
    PR-URL: nodejs#1212
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    isaacs authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    374519e View commit details
    Browse the repository at this point in the history
  2. deps: updated tar package version to 4.4.8

    PR-URL: nodejs#1713
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    MaksPob authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    ceed5cb View commit details
    Browse the repository at this point in the history
  3. doc: update changelog

    rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    35e765b View commit details
    Browse the repository at this point in the history
  4. 4.0.0

    rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    41f2b23 View commit details
    Browse the repository at this point in the history
  5. doc: lint README.md

    Fixes grammar, removes extra lines and spaces, etc. Also removes a few
    references to `node-waf`, which was removed ~6 years ago now. Happy to
    add back if people still need that information.
    
    PR-URL: nodejs#1498
    Reviewed-By: Vse Mozhet Byt <vsemozhetbyt@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    maclover7 authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    3e64c78 View commit details
    Browse the repository at this point in the history
  6. bin,lib: remove extra comments/lines/spaces

    - Removes "module dependencies" comments and things that, IMHO, don't add
    too much value. Happy to add back if helps some people when reading
    through `node-gyp`.
    - DRY up `lib/process-release.js`.
    - Removes a bunch of extra blank lines, as well as random spaces.
    
    PR-URL: nodejs#1508
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    maclover7 authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    9e46872 View commit details
    Browse the repository at this point in the history
  7. Add ESLint no-unused-vars rule

    - Uses `.eslintrc.yaml` for configuration
    - `npm run lint` is part of `npm test`
    
    PR-URL: nodejs#1497
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: João Reis <reis@janeasystems.com>
    maclover7 authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    a5b7410 View commit details
    Browse the repository at this point in the history
  8. deps: pin request version range

    Required for "node < 4" compatibility and is congruent with `npm`
    
    minimum for passing `npm test` >= 2.9.0
    setting < 2.82.0 allows deduping
    
    PR-URL: nodejs#1300
    Fixes: nodejs#1299
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Anna Henningsen <anna@addaleax.net>
    refack authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    323cee7 View commit details
    Browse the repository at this point in the history
  9. deps: bump request to 2.8.7, fixes heok/hawk issues

    PR-URL: nodejs#1492
    Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com>
    Reviewed-By: Matheus Marchini <matheus@sthima.com>
    Reviewed-By: Jon Moss <me@jonathanmoss.me>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Rohithzr authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    f83b457 View commit details
    Browse the repository at this point in the history
  10. test: remove unused variable

    This fixes linting.
    
    nodejs#1561
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    joaocgreis authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    788e767 View commit details
    Browse the repository at this point in the history
  11. gyp: get ready for python 3

    nodejs#1335
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    cclauss authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    abef93d View commit details
    Browse the repository at this point in the history
  12. gyp: use print as a function, as specified in PEP 3105.

    nodejs#1150
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    rodrigc authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    2040cd2 View commit details
    Browse the repository at this point in the history
  13. gyp: replace deprecated functions

    * assertEquals() with assertEqual()
    * iteritems() with items() for Python 3.
    * xrange() with range() for Python 3.
    
    nodejs#1150
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    rodrigc authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    7535e44 View commit details
    Browse the repository at this point in the history
  14. gyp: replace basestring with str, but only on Python 3.

    On Python 2, basestring is (unicode, str).
    On Python 3, basestring and unicode are gone, and there is only str.
    rodrigc authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    98226d1 View commit details
    Browse the repository at this point in the history
  15. gyp: _winreg module was renamed to winreg in Python 3.

    nodejs#1150
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    rodrigc authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    588d333 View commit details
    Browse the repository at this point in the history
  16. gyp: fix sntex error

    PR-URL: nodejs#1333
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    cclauss authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    febdfa2 View commit details
    Browse the repository at this point in the history
  17. gyp: fix target --> self.target

    target is an undefined name in this context.
    
    nodejs#1334
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    cclauss authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    92e8b52 View commit details
    Browse the repository at this point in the history
  18. deps: replace osenv dependency with native os

    Breaking change: needs Node.js version 6 or higher
    
    nodejs#1570
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Siilwyn authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    8098ebd View commit details
    Browse the repository at this point in the history
  19. bin: follow XDG OS conventions for storing data

    PR-URL: nodejs#1570
    Fixes: nodejs#175
    Fixes: nodejs#1124
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Siilwyn authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    8a83972 View commit details
    Browse the repository at this point in the history
  20. tools: fix usage of inherited -fPIC and -fPIE

    PR-URL: nodejs#1340
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    arrkiin authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    6f5a408 View commit details
    Browse the repository at this point in the history
  21. win: fix delay-load hook for electron 4

    PR-URL: nodejs#1566
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    adill authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    d3b2122 View commit details
    Browse the repository at this point in the history
  22. python: more informative error

    PR-URL: nodejs#1269
    Refs: nodejs#1582
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: João Reis <reis@janeasystems.com>
    refack authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    49ab79d View commit details
    Browse the repository at this point in the history
  23. python: clean-up detection

    Try everything until Python is found.
    
    PR-URL: nodejs#1582
    Reviewed-By: Rod Vagg <rod@vagg.org>
    joaocgreis authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    43031fa View commit details
    Browse the repository at this point in the history
  24. doc: python info needs own header

    PR-URL: nodejs#1245
    Reviewed-By: Gibson Fahnestock <gibfahn@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Taylor D. Lee authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    cca2d66 View commit details
    Browse the repository at this point in the history
  25. doc: improve issue template

    Suggest using --verbose npm switch when providing logs. Hopefully,
    better direct users to use backticks correctly.
    
    PR-URL: nodejs#1618
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: João Reis <reis@janeasystems.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    bzoz authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    c515912 View commit details
    Browse the repository at this point in the history
  26. gyp: move compile_commands_json

    It isn't possible to access
    `tools/gyp/pylib/gyp/generator/compile_commands_json.py` using the
    `--format` option.
    
    This commit moves the file in a place where it can be accessed.
    
    Fixes: nodejs#1526
    PR-URL: nodejs#1661
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Signed-off-by: Paul Maréchal <paul.marechal@ericsson.com>
    paul-marechal authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    a6e0a6c View commit details
    Browse the repository at this point in the history
  27. Add ARM64 to MSBuild /Platform logic

    PR-URL: nodejs#1655
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: João Reis <reis@janeasystems.com>
    jkunkee authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    721dc7d View commit details
    Browse the repository at this point in the history
  28. readme: add ARM64 info to MSVC setup instructions

    Since ARM64 build dependencies are not included in the "Desktop
    development with C++" workload of Visual Studio 2017, this change adds
    a note explaining what additional components are required to build
    native modules for the new Windows platform.
    
    PR-URL: nodejs#1655
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: João Reis <reis@janeasystems.com>
    jkunkee authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    997bc3c View commit details
    Browse the repository at this point in the history
  29. Remove an outdated workaround for Python 2.4

    PR-URL: nodejs#1650
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
    cclauss authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    45e3221 View commit details
    Browse the repository at this point in the history
  30. win: use msbuild from the configure stage

    If node-gyp configure has set up MSBuild location use it instead the
    one that happens to be first on the PATH.
    
    PR-URL: nodejs#1654
    Fixes: nodejs#1653
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: João Reis <reis@janeasystems.com>
    bzoz authored and rvagg committed Apr 24, 2019
    Configuration menu
    Copy the full SHA
    7a71d68 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2019

  1. Remove deprecated compatibility code.

    * Remove support for the IOJS_ORG_MIRROR, NVM_IOJS_ORG_MIRROR
      and NVM_NODEJS_ORG_MIRROR enviroment variables.
    
    * Remove obsolete support for io.js. It's been out of support
      for over three years now.
    
    PR-URL: nodejs#1670
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    bnoordhuis committed May 6, 2019
    Configuration menu
    Copy the full SHA
    4748f6a View commit details
    Browse the repository at this point in the history
  2. Update list of Node.js versions to test against.

    PR-URL: nodejs#1670
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    bnoordhuis committed May 6, 2019
    Configuration menu
    Copy the full SHA
    81f3a92 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2019

  1. gyp: add support for Windows on Arm

    Cherry-pick of refack/GYP3#33, supersedes
    nodejs#1678 until GYP3 is merged.
    
    `npm test` passes
    
    Change-Id: I2b1e1e03e378b4812d34afa527087793864d1576
    
    PR-URL: nodejs#1739
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Reviewed-By: João Reis <reis@janeasystems.com>
    richard-townsend-arm authored and joaocgreis committed May 7, 2019
    Configuration menu
    Copy the full SHA
    91744bf View commit details
    Browse the repository at this point in the history
  2. gyp: teach MSVS generator about MARMASM Items

    This change allows MSVS projects generated for ARM64 to include ASM
    files.
    
    PR-URL: nodejs#1679
    Reviewed-By: João Reis <reis@janeasystems.com>
    jkunkee authored and joaocgreis committed May 7, 2019
    Configuration menu
    Copy the full SHA
    721eb69 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2019

  1. win: generic Visual Studio 2017 detection

    PR-URL: nodejs#1762
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    joaocgreis committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    7fe4095 View commit details
    Browse the repository at this point in the history
  2. win: detect all VS versions in node-gyp

    PR-URL: nodejs#1762
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    joaocgreis committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    8f43f68 View commit details
    Browse the repository at this point in the history
  3. win: add support for Visual Studio 2019

    PR-URL: nodejs#1762
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    joaocgreis committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    360ddbd View commit details
    Browse the repository at this point in the history
  4. win: support running in VS Command Prompt

    PR-URL: nodejs#1762
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    joaocgreis committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    0efb8fb View commit details
    Browse the repository at this point in the history
  5. gyp: enable MARMASM items only on new VS versions

    PR-URL: nodejs#1762
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    joaocgreis committed Jun 4, 2019
    Configuration menu
    Copy the full SHA
    a20faed View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2019

  1. Configuration menu
    Copy the full SHA
    182e846 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2019

  1. doc: document --jobs max

    PR-URL: nodejs#1770
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    dsanders11 authored and rvagg committed Jun 20, 2019
    Configuration menu
    Copy the full SHA
    e386172 View commit details
    Browse the repository at this point in the history
  2. lib: reintroduce support for iojs file naming for releases >= 1 && < 4

    For Electron 3
    
    PR-URL: nodejs#1777
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    MarshallOfSound authored and rvagg committed Jun 20, 2019
    Configuration menu
    Copy the full SHA
    1cfdb28 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a757239 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2019

  1. build,test: add duplicate symbol test

    On OSX symbols are exported by default, and they overlap if two
    different copies of the same symbol appear in a process. This change
    ensures that, on OSX, symbols are hidden by default.
    
    Re: nodejs/node-addon-api#456
    Fixes: nodejs/node#26765
    PR-URL: nodejs#1689
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Refael Ackermann <refack@gmail.com>
    Gabriel Schulhof authored and rvagg committed Jun 21, 2019
    Configuration menu
    Copy the full SHA
    2761afb View commit details
    Browse the repository at this point in the history
  2. test: use Travis CI to run tests on every pull request

    This is a second attempt at nodejs#1336 which got into a bad git-state...
    
    Use flake8 to find Python syntax errors and undefined names.  There are Python 3 syntax errors and many undefined names which may raise NameError at runtime. This PR runs flake8 runs in two passes: The first looks at critical issues in stop-the-build mode and the second looks at style violations in everything-is-a-warning mode.
    
    PR-URL: nodejs#1752
    Reviewed-By: Rod Vagg <rod@vagg.org>
    cclauss authored and rvagg committed Jun 21, 2019
    Configuration menu
    Copy the full SHA
    1597c84 View commit details
    Browse the repository at this point in the history
  3. zos: update compiler options

    PR-URL: nodejs#1768
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    zsw007 authored and rvagg committed Jun 21, 2019
    Configuration menu
    Copy the full SHA
    dd9bf92 View commit details
    Browse the repository at this point in the history
  4. gyp: use different default compiler for z/OS

    PR-URL: nodejs#1768
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    zsw007 authored and rvagg committed Jun 21, 2019
    Configuration menu
    Copy the full SHA
    4f4a677 View commit details
    Browse the repository at this point in the history
  5. gyp: move from __future__ import to the top of the file

    Fixes nodejs#1774
    PR-URL: nodejs#1789
    Reviewed-By: Rod Vagg <rod@vagg.org>
    cclauss authored and rvagg committed Jun 21, 2019
    Configuration menu
    Copy the full SHA
    f952b08 View commit details
    Browse the repository at this point in the history
  6. test: use Nan in duplicate_symbols

    Use `Nan::Set()` and `Nan::GetFunction()` instead of their V8
    equivalents to avoid OSX test failures with Node.js v12.x.
    
    Thanks @rvagg!
    
    Re: nodejs/node-addon-api#456
    Fixes: nodejs/node#26765
    PR-URL: nodejs#1689
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Gabriel Schulhof authored and rvagg committed Jun 21, 2019
    Configuration menu
    Copy the full SHA
    ec2eb44 View commit details
    Browse the repository at this point in the history
  7. lib: add .json suffix for explicit require

    Multiple reports of this failing, seems to be due to node wrapping tools
    that mess with the require extensions. So let's be explicit about it.
    
    PR-URL: nodejs#1787
    Reviewed-By: Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    rvagg committed Jun 21, 2019
    Configuration menu
    Copy the full SHA
    611bc3c View commit details
    Browse the repository at this point in the history
  8. meta: add to .gitignore

    PR-URL: nodejs#1573
    Reviewed-By: Rod Vagg <rod@vagg.org>
    refack authored and rvagg committed Jun 21, 2019
    Configuration menu
    Copy the full SHA
    d3478d7 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2019

  1. lib: code de-duplication

    Modified the result of processRelease() to return uniform names `libUrl`,
    `libPath` for Windows in objects named as target platforms (`ia32` and `x64`)
    
    This allows to loop over the target platforms in downloadNodeLib() and to use
    the universal names instead of two almost identical code parts with `libUrl32`,
    `libPath32` and `libUrl64`, `libPath64` names.
    
    PR-URL: nodejs#965
    Reviewed-By: Rod Vagg <rod@vagg.org>
    pmed authored and rvagg committed Jun 22, 2019
    Configuration menu
    Copy the full SHA
    03683f0 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2019

  1. test: migrate from tape to tap

    PR-URL: nodejs#1795
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    rvagg committed Jun 25, 2019
    Configuration menu
    Copy the full SHA
    a52c6eb View commit details
    Browse the repository at this point in the history
  2. test: replace self-signed cert with 'localhost'

    PR-URL: nodejs#1795
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    rvagg committed Jun 25, 2019
    Configuration menu
    Copy the full SHA
    395f843 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2019

  1. gyp: fix the remaining Python 3 issues

    PR-URL: nodejs#1793
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    cclauss authored and rvagg committed Jun 26, 2019
    Configuration menu
    Copy the full SHA
    a991f63 View commit details
    Browse the repository at this point in the history
  2. test: fix Python syntax error in test-adding.js

    PR-URL: nodejs#1793
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    cclauss authored and rvagg committed Jun 26, 2019
    Configuration menu
    Copy the full SHA
    7dd7f2b View commit details
    Browse the repository at this point in the history
  3. gyp: remove from __future__ import with_statement

    This \_\_future\_\_ import is no longer required in Python >= 2.6.  https://docs.python.org/2/library/__future__.html
    
    PR-URL: nodejs#1799
    Reviewed-By: Rod Vagg <rod@vagg.org>
    cclauss authored and rvagg committed Jun 26, 2019
    Configuration menu
    Copy the full SHA
    afaaa29 View commit details
    Browse the repository at this point in the history
  4. gyp: replace optparse to argparse

      * add_option with add_argument for argparse
      * change methods methods of RegeneratableOptionParser to match argparse function name
    
    PR-URL: nodejs#1591
    Reviewed-By: cclauss <cclauss@me.com>
    KiYugadgeter authored and rvagg committed Jun 26, 2019
    Configuration menu
    Copy the full SHA
    82f129d View commit details
    Browse the repository at this point in the history
  5. test: add parallel test runs on macOS and Windows

    Note that the Windows run is in __allow_failures__ mode but that should be
    fixed in a separate PR.
    
    PR-URL: nodejs#1800
    Reviewed-By: Rod Vagg <rod@vagg.org>
    cclauss authored and rvagg committed Jun 26, 2019
    Configuration menu
    Copy the full SHA
    7a9a038 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2019

  1. Configuration menu
    Copy the full SHA
    49c7f99 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2019

  1. test: downgrade to tap@^12 for continued Node 6 support

    PR-URL: nodejs#1808
    Reviewed-By: João Reis <reis@janeasystems.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: cclauss <cclauss@me.com>
    rvagg committed Jul 6, 2019
    Configuration menu
    Copy the full SHA
    2410914 View commit details
    Browse the repository at this point in the history
  2. test: cover supported node versions with travis

    PR-URL: nodejs#1809
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: cclauss <cclauss@me.com>
    rvagg committed Jul 6, 2019
    Configuration menu
    Copy the full SHA
    7e81270 View commit details
    Browse the repository at this point in the history
  3. src: implement standard.js linting

    In addition:
    
    * moved module.exports to the bottom
    * no single-line if statements
    * no if statements without a {
    * const for requires
    * array declarations get spaces inside [ ]
    * 'use strict' in all .js files
    
    PR-URL: nodejs#1794
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: João Reis <reis@janeasystems.com>
    rvagg committed Jul 6, 2019
    Configuration menu
    Copy the full SHA
    e40c99e View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2019

  1. win: make VS path match case-insensitive

    Fixes: nodejs#1805
    PR-URL: nodejs#1806
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
    joaocgreis committed Jul 8, 2019
    Configuration menu
    Copy the full SHA
    656117c View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2019

  1. test: increase tap timeout

    test-addon.js includes compiling code, making the default 30 second
    timeout not suitable. This increases the timeout for all platforms,
    which is a potential problem everywhere, fixing the timeout that
    happens on Windows.
    
    Fixes: nodejs#1801
    PR-URL: nodejs#1812
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    joaocgreis committed Jul 9, 2019
    Configuration menu
    Copy the full SHA
    7fd9240 View commit details
    Browse the repository at this point in the history
  2. test: add Node.js 6 on Windows to Travis CI

    Test the oldest supported Node version on Windows.
    
    PR-URL: nodejs#1812
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Bartosz Sosnowski <bartosz@janeasystems.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    joaocgreis committed Jul 9, 2019
    Configuration menu
    Copy the full SHA
    bb92c76 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2019

  1. python: move Python detection to its own file

    PR-URL: nodejs#1815
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    joaocgreis committed Jul 11, 2019
    Configuration menu
    Copy the full SHA
    7e7fce3 View commit details
    Browse the repository at this point in the history
  2. python: accept Python 3 conditionally

    This allows us to start testing Python 3 without breaking node-gyp
    for users.
    
    This also adds support for NODE_GYP_FORCE_PYTHON, which will be the
    only Python binary acceptable when defined.
    
    PR-URL: nodejs#1815
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    joaocgreis committed Jul 11, 2019
    Configuration menu
    Copy the full SHA
    66ad305 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2019

  1. Revert "build,test: add duplicate symbol test"

    This reverts commit 2761afb.
    
    Building with `-fvisibility=hidden` breaks some of Node's add-on tests
    and therefore likely also affects third-party add-ons. This change was
    landed in a patch release so I'm opting to revert it until the next
    major release.
    
    PR-URL: nodejs#1828
    Refs: nodejs/node#28647 (comment)
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    bnoordhuis authored and rvagg committed Jul 17, 2019
    Configuration menu
    Copy the full SHA
    0878db3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    64bb407 View commit details
    Browse the repository at this point in the history
  3. lib: raise the minimum Python version from 2.6 to 2.7

    As discussed in nodejs#1811
    
    PR-URL: nodejs#1818
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: João Reis <reis@janeasystems.com>
    cclauss authored and rvagg committed Jul 17, 2019
    Configuration menu
    Copy the full SHA
    c6e3b65 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2019

  1. win,src: update win_delay_load_hook.cc to work with /clr

    Added "#pragma unmanaged" in win_delay_load_hook.cc to support clr
    
    PR-URL: nodejs#1819
    Reviewed-By: João Reis <reis@janeasystems.com>
    ipetrovic11 authored and joaocgreis committed Jul 18, 2019
    Configuration menu
    Copy the full SHA
    5736079 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2019

  1. build: more Python 3 compat, replace compile with ast

    Make Python 3 compatiblity changes so the code works in both Python 2
    and Python 3.  Especially, make changes required because the compiler
    module was removed in Python 3 in favor of the ast module that exists
    in both Python 2 and Python 3.
    
    PR-URL: nodejs#1820
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Rod Vagg <r@va.gg>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    cclauss authored and rvagg committed Jul 22, 2019
    Configuration menu
    Copy the full SHA
    4ef83ed View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2019

  1. build: import StringIO on Python 2 and Python 3

    This change supports access to StringIO on both Python 2 and Python 3
    
    PR-URL: nodejs#1836
    Reviewed-By: Rod Vagg <r@va.gg>
    Reviewed-By: João Reis <reis@janeasystems.com>
    cclauss authored and joaocgreis committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    5459eca View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2019

  1. build: add test run Python 3.7 on macOS

    Refs: nodejs#1846
    PR-URL: nodejs#1843
    Reviewed-By: João Reis <reis@janeasystems.com>
    cclauss authored and joaocgreis committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    a2bca07 View commit details
    Browse the repository at this point in the history
  2. test: accept Python 3 in test-find-python.js

    Fixes: nodejs#1826
    PR-URL: nodejs#1843
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Rod Vagg <r@va.gg>
    Reviewed-By: Matt Cowley <me@mattcowley.co.uk>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    joaocgreis committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    a2a862f View commit details
    Browse the repository at this point in the history
  3. gyp: Python 3 Windows fixes

    PR-URL: nodejs#1843
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Rod Vagg <r@va.gg>
    Reviewed-By: Matt Cowley <me@mattcowley.co.uk>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    joaocgreis committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    2592036 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2019

  1. gyp: improve Windows+Cygwin compatibility

    Fixes: nodejs#1782
    PR-URL: nodejs#1817
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Rod Vagg <r@va.gg>
    Jose Quijada authored and rvagg committed Aug 1, 2019
    Configuration menu
    Copy the full SHA
    c7f1bca View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2019

  1. src,win: improve unmanaged handling

    Used scoped disabling of managed code handling to ensure no other
    files get affected.
    
    PR-URL: nodejs#1852
    Reviewed-By: João Reis <reis@janeasystems.com>
    peter-sabath authored and joaocgreis committed Aug 19, 2019
    Configuration menu
    Copy the full SHA
    af876e1 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2019

  1. gyp: use "is" when comparing to None

    PR-URL: nodejs#1860
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Rod Vagg <r@va.gg>
    MrMebelMan authored and rvagg committed Aug 20, 2019
    Configuration menu
    Copy the full SHA
    a301abc View commit details
    Browse the repository at this point in the history
  2. gyp: assorted typo fixes

    PR-URL: nodejs#1853
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Rich Trott <rtrott@gmail.com>
    XhmikosR authored and rvagg committed Aug 20, 2019
    Configuration menu
    Copy the full SHA
    cdb47bd View commit details
    Browse the repository at this point in the history
  3. gyp: rm semicolons (Python != JavaScript)

    PR-URL: nodejs#1858
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Rod Vagg <r@va.gg>
    MattIPv4 authored and rvagg committed Aug 20, 2019
    Configuration menu
    Copy the full SHA
    0a4d8c8 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2019

  1. doc: fix missing argument for setting python path

    (accepted with minor modifications by rvagg)
    
    PR-URL: nodejs#1802
    Reviewed-By: Rod Vagg <rod@vagg.org>
    lagorsse authored and rvagg committed Sep 26, 2019
    Configuration menu
    Copy the full SHA
    ca990a1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c4002de View commit details
    Browse the repository at this point in the history
  3. lib: adding keep-alive header to download requests

    PR-URL: nodejs#1863
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Milad Farazmand authored and rvagg committed Sep 26, 2019
    Configuration menu
    Copy the full SHA
    0384683 View commit details
    Browse the repository at this point in the history
  4. bin: fix the usage instructions

    PR-URL: nodejs#1888
    Reviewed-By: Rod Vagg <rod@vagg.org>
    halitogunc authored and rvagg committed Sep 26, 2019
    Configuration menu
    Copy the full SHA
    cdc49ee View commit details
    Browse the repository at this point in the history
  5. deps: update tar to 4.4.12

    Fixes: nodejs#1887
    PR-URL: nodejs#1889
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    mmarchini authored and rvagg committed Sep 26, 2019
    Configuration menu
    Copy the full SHA
    5d76938 View commit details
    Browse the repository at this point in the history
  6. doc: update xcode install instructions to match Node's BUILDING

    PR-URL: nodejs#1884
    Reviewed-By: Rod Vagg <rod@vagg.org>
    ktrongnhan authored and rvagg committed Sep 26, 2019
    Configuration menu
    Copy the full SHA
    8d4ea7f View commit details
    Browse the repository at this point in the history
  7. gyp: decode stdout on Python 3

    PR-URL: nodejs#1890
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    cclauss authored and rvagg committed Sep 26, 2019
    Configuration menu
    Copy the full SHA
    d90d9c5 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2019

  1. gyp: more decode stdout on Python 3

    PR-URL: nodejs#1894
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    cclauss authored and rvagg committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    67dec14 View commit details
    Browse the repository at this point in the history
  2. gyp: modify XcodeVersion() to convert "4.2" to "0420" and "10.0" to "…

    …1000"
    
    Ref: nodejs/node-addon-api#445 (comment)
    PR-URL: nodejs#1895
    Reviewed-By: Rod Vagg <rod@vagg.org>
    cclauss authored and rvagg committed Sep 27, 2019
    Configuration menu
    Copy the full SHA
    8e9ec3b View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2019

  1. lib: accept Python 3 by default

    PR-URL: nodejs#1844
    Reviewed-By: Christian Clauss <cclauss@me.com>
    joaocgreis committed Sep 30, 2019
    Configuration menu
    Copy the full SHA
    3d1c60a View commit details
    Browse the repository at this point in the history
  2. doc: Declare that node-gyp is Python 3 compatible

    NOTE: node-gyp is compatible with both Python 2.7 and 3.7 but Node.js itself is not yet compatible with Python 3.
    
    PR-URL: nodejs#1811
    Reviewed-By: João Reis <reis@janeasystems.com>
    cclauss authored and rvagg committed Sep 30, 2019
    Configuration menu
    Copy the full SHA
    c763ca1 View commit details
    Browse the repository at this point in the history
  3. src,win: add support for fetching arm64 node.lib

    Windows on Arm support is available in some versions of Node.js v12 and
    Electron v6. This update allows node-gyp to fetch the appropriate
    node.lib to build native modules. If an arm64 binary is not available
    for the target node version, it's logged but ignored.
    
    arm64 is not expected to work in very old node.lib distribution formats,
    the test URLs in these cases are added to be consistent with x64.
    
    PR-URL: nodejs#1875
    Reviewed-By: João Reis <reis@janeasystems.com>
    richard-townsend-arm authored and joaocgreis committed Sep 30, 2019
    Configuration menu
    Copy the full SHA
    2441932 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2019

  1. gyp: fix undefined name: cflags --> ldflags

    The current code would raise NameError at runtime.
    
    PR-URL: nodejs#1901
    Reviewed-By: Rod Vagg <rod@vagg.org>
    cclauss authored and rvagg committed Oct 2, 2019
    Configuration menu
    Copy the full SHA
    a84b885 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6f39fd4 View commit details
    Browse the repository at this point in the history
  3. src: update to standard@14

    PR-URL: nodejs#1899
    Reviewed-By: João Reis <reis@janeasystems.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    rvagg committed Oct 2, 2019
    Configuration menu
    Copy the full SHA
    ab2a4cc View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2019

  1. win: support VS 2017 Desktop Express

    Fixes: nodejs#1881
    PR-URL: nodejs#1902
    Reviewed-By: Rod Vagg <rod@vagg.org>
    joaocgreis authored and rvagg committed Oct 3, 2019
    Configuration menu
    Copy the full SHA
    968c906 View commit details
    Browse the repository at this point in the history
  2. travis: add Python 3.5 and 3.6 tests on Linux

    Support the same Python versions as the Python Core Team: https://devguide.python.org/#branchstatus
    
    PR-URL: nodejs#1903
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: João Reis <reis@janeasystems.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    cclauss authored and rvagg committed Oct 3, 2019
    Configuration menu
    Copy the full SHA
    f60ed47 View commit details
    Browse the repository at this point in the history
  3. gyp: add __lt__ to MSVSSolutionEntry

    PR-URL: nodejs#1904
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Christian Clauss <cclauss@me.com>
    joaocgreis authored and rvagg committed Oct 3, 2019
    Configuration menu
    Copy the full SHA
    f36bd22 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2019

  1. lib: try to find python after python3

    Unadorned `python` can be either Python 2 or Python 3, but it is likely
    to be Python 2 for quite a while.
    
    To find Python3, it is recommended to use the explicit name `python3`.
    
    See:
    - https://www.python.org/dev/peps/pep-0394/#for-python-runtime-distributors
    - nodejs#1892 (comment)
    
    PR-URL: nodejs#1907
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: João Reis <reis@janeasystems.com>
    sam-github authored and rvagg committed Oct 4, 2019
    Configuration menu
    Copy the full SHA
    dd0e97e View commit details
    Browse the repository at this point in the history
  2. doc: clarify Python configuration, etc

    Clarify that:
    - node-gyp is not used to build Node.js
    - PYTHON can be used to add a Python search path
    - NODE_GYP_FORCE_PYTHON can be used to override all Python search paths
    - That a compatible Python is searched for
    
    PR-URL: nodejs#1908
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: João Reis <reis@janeasystems.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    sam-github authored and rvagg committed Oct 4, 2019
    Configuration menu
    Copy the full SHA
    b1bf32e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    77803c3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1a4ff63 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2019

  1. travis: add Windows + Python 3.8 to the mix

    PR-URL: nodejs#1921
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: João Reis <reis@janeasystems.com>
    rvagg authored and joaocgreis committed Oct 16, 2019
    Configuration menu
    Copy the full SHA
    5a83630 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2019

  1. lib,install: always download SHA sums on Windows

    PR-URL: nodejs#1926
    Reviewed-By: João Reis <reis@janeasystems.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    s100 authored and rvagg committed Oct 21, 2019
    Configuration menu
    Copy the full SHA
    032db2a View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2019

  1. Configuration menu
    Copy the full SHA
    60e4488 View commit details
    Browse the repository at this point in the history
  2. travis: ignore failed brew upgrade npm, update xcode

    PR-URL: nodejs#1932
    Reviewed-By: Rod Vagg <rod@vagg.org>
    cclauss authored and rvagg committed Oct 22, 2019
    Configuration menu
    Copy the full SHA
    4fff845 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2019

  1. doc: adjustments to the README.md for new users

    PR-URL: nodejs#1919
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Dan Pike authored and rvagg committed Oct 24, 2019
    Configuration menu
    Copy the full SHA
    3538a31 View commit details
    Browse the repository at this point in the history
  2. test: upgrade Linux Travis CI to Python 3.8

    Ensure that we remain compatible with the newest version of Python.
    
    PR-URL: nodejs#1923
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    Reviewed-By: João Reis <reis@janeasystems.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    cclauss authored and rvagg committed Oct 24, 2019
    Configuration menu
    Copy the full SHA
    b91718e View commit details
    Browse the repository at this point in the history
  3. deps: update deps to roughly match current npm@6

    PR-URL: nodejs#1920
    Reviewed-By: João Reis <reis@janeasystems.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    rvagg committed Oct 24, 2019
    Configuration menu
    Copy the full SHA
    c60c22d View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2019

  1. src,win: allow 403 errors for arm64 node.lib

    The servers hosting the header packages for Electron return 403
    instead of 404 for the constructed URL for arm64 node.lib for
    older releases that do not support arm64.
    
    PR-URL: nodejs#1934
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: João Reis <reis@janeasystems.com>
    richardlau authored and rvagg committed Oct 27, 2019
    Configuration menu
    Copy the full SHA
    f069341 View commit details
    Browse the repository at this point in the history
  2. gyp: finish decode stdout on Python 3

    PR-URL: nodejs#1937
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    cclauss authored and rvagg committed Oct 27, 2019
    Configuration menu
    Copy the full SHA
    bb2eb72 View commit details
    Browse the repository at this point in the history
  3. gyp: fix TypeError in XcodeVersion()

    PR-URL: nodejs#1939
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
    cclauss authored and rvagg committed Oct 27, 2019
    Configuration menu
    Copy the full SHA
    9c0f340 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2019

  1. gyp: make cmake python3 compatible

    PR-URL: nodejs#1944
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    gengjiawen authored and rvagg committed Oct 30, 2019
    Configuration menu
    Copy the full SHA
    d8e09a1 View commit details
    Browse the repository at this point in the history
  2. gyp: iteritems() -> items() in compile_commands_json.py

    PR-URL: nodejs#1947
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    cclauss authored and rvagg committed Oct 30, 2019
    Configuration menu
    Copy the full SHA
    c0282da View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2019

  1. gyp: python3 fixes: utf8 decode, use of 'None' in eval

    PR-URL: nodejs#1925
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    dothebart authored and rvagg committed Oct 31, 2019
    Configuration menu
    Copy the full SHA
    1b11be6 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2019

  1. doc: add macOS_Catalina.md document

    PR-URL: nodejs#1940
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    cclauss authored and rvagg committed Nov 1, 2019
    Configuration menu
    Copy the full SHA
    8ec2e68 View commit details
    Browse the repository at this point in the history
  2. v6.0.1: bump version and update changelog

    PR-URL: nodejs#1935
    Reviewed-By: João Reis <reis@janeasystems.com>
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Christian Clauss <cclauss@me.com>
    rvagg committed Nov 1, 2019
    Configuration menu
    Copy the full SHA
    68319a2 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2019

  1. test: configure proper devDir for invoking configure()

    test/test-configure-python.js downloads a fresh set of headers to the
    package directory each time. By setting to the default global cache dir
    we get to re-use cached headers and skip the download step.
    
    PR-URL: nodejs#1796
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    rvagg committed Nov 18, 2019
    Configuration menu
    Copy the full SHA
    c506a6a View commit details
    Browse the repository at this point in the history
  2. test: add header download test

    PR-URL: nodejs#1796
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    rvagg committed Nov 18, 2019
    Configuration menu
    Copy the full SHA
    0670e51 View commit details
    Browse the repository at this point in the history
  3. doc: macOS Catalina add two commands

    These steps have proven effective for some users.
    
    PR-URL: nodejs#1962
    Reviewed-By: Rod Vagg <rod@vagg.org>
    cclauss authored and rvagg committed Nov 18, 2019
    Configuration menu
    Copy the full SHA
    20aa0b4 View commit details
    Browse the repository at this point in the history
  4. test: fix Python unittests

    PR-URL: nodejs#1961
    Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
    Reviewed-By: João Reis <reis@janeasystems.com>
    cclauss authored and rvagg committed Nov 18, 2019
    Configuration menu
    Copy the full SHA
    04da736 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2019

  1. doc: add travis badge

    PR-URL: nodejs#1971
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    rvagg committed Nov 21, 2019
    Configuration menu
    Copy the full SHA
    6b8f265 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2019

  1. doc: fix typo in README.md (nodejs#1985)

    PR-URL: nodejs#1985
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    suraneti authored and rvagg committed Dec 15, 2019
    Configuration menu
    Copy the full SHA
    f7b6b6b View commit details
    Browse the repository at this point in the history
  2. test: initial Github Actions with Ubuntu & macOS

    Running Python standalone tests on multiple OSes would free up Travis CI for tests of various combinations of Node.js and Python as well as tests on other [CPU architectures](https://docs.travis-ci.com/user/multi-cpu-architectures).  __arch: amd64, arm64, ppc64le, s390x__
    
    PR-URL: nodejs#1985
    Reviewed-By: Rod Vagg <rod@vagg.org>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    cclauss authored and rvagg committed Dec 15, 2019
    Configuration menu
    Copy the full SHA
    5a64e9b View commit details
    Browse the repository at this point in the history
  3. test: fix macOS Travis on Python 2.7 & 3.7

    Uses `pyenv` to manage MacOS python versions since its not included
    in the environment.
    
    rvagg: landing this from nodejs#1979 even though it wasn't from the original
    author. Treating approval there as approval of this commit too.
    
    PR-URL: nodejs#1979
    Reviewed-By: Rod Vagg <rod@vagg.org>
    cclauss authored and rvagg committed Dec 15, 2019
    Configuration menu
    Copy the full SHA
    d6a7e0e View commit details
    Browse the repository at this point in the history
  4. test: direct python invocation & simpler pyenv

    Reorder Travis builds by OS. Replace `pyenv global` calls with
    properly set `PATH` and `PYENV_VERSION` env vars. Does not
    assume python modules are in the `PATH` so all python
    modules are prefixed with `python -m`.
    
    PR-URL: nodejs#1979
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    imatlopez authored and rvagg committed Dec 15, 2019
    Configuration menu
    Copy the full SHA
    345c70e View commit details
    Browse the repository at this point in the history
  5. lib: noproxy support, match proxy detection to request

    PR-URL: nodejs#1978
    Reviewed-By: Rod Vagg <rod@vagg.org>
    imatlopez authored and rvagg committed Dec 15, 2019
    Configuration menu
    Copy the full SHA
    3bcba2a View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2019

  1. Configuration menu
    Copy the full SHA
    038b4a3 View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2019

  1. test: fix typo in header download test (nodejs#2001)

    PR-URL: nodejs#2001
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Rod Vagg <rod@vagg.org>
    richardlau authored Dec 23, 2019
    Configuration menu
    Copy the full SHA
    5a729e8 View commit details
    Browse the repository at this point in the history

Commits on Dec 29, 2019

  1. test: add Windows to GitHub Actions testing (nodejs#1996)

    PR-URL: nodejs#1996
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    cclauss authored and gengjiawen committed Dec 29, 2019
    Configuration menu
    Copy the full SHA
    31ecc84 View commit details
    Browse the repository at this point in the history
  2. doc: update macOS_Catalina.md (nodejs#1992)

    PR-URL: nodejs#1992
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    jameshome authored and gengjiawen committed Dec 29, 2019
    Configuration menu
    Copy the full SHA
    312c12e View commit details
    Browse the repository at this point in the history
  3. test: remove old docker test harness (nodejs#1993)

    PR-URL: nodejs#1993
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    rvagg authored and gengjiawen committed Dec 29, 2019
    Configuration menu
    Copy the full SHA
    470cc21 View commit details
    Browse the repository at this point in the history
  4. doc: add GitHub Actions badge (nodejs#1994)

    PR-URL: nodejs#1994
    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Christian Clauss <cclauss@me.com>
    Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
    rvagg authored and gengjiawen committed Dec 29, 2019
    Configuration menu
    Copy the full SHA
    26cd6ea View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2020

  1. gyp: list(dict) so we can del dict(key) while iterating

    Fixes nodejs#1998
    
    Reviewed-By: Rod Vagg <rod@vagg.org>
    PR-URL: nodejs#2009
    cclauss authored and rvagg committed Jan 6, 2020
    Configuration menu
    Copy the full SHA
    14f2a07 View commit details
    Browse the repository at this point in the history
  2. doc: remove backticks from Python version list

    Reviewed-By: Richard Lau <riclau@uk.ibm.com>
    Reviewed-By: Christian Clauss <cclauss@me.com>
    PR-URL: nodejs#2011
    rvagg committed Jan 6, 2020
    Configuration menu
    Copy the full SHA
    9a7dd16 View commit details
    Browse the repository at this point in the history
  3. lib: compatibility with semver ≥ 7 (new for semver.Range)

    Fixes: nodejs#2005
    Reviewed-By: Rod Vagg <rod@vagg.org>
    PR-URL: nodejs#2006
    guimard authored and rvagg committed Jan 6, 2020
    Configuration menu
    Copy the full SHA
    f242ce4 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2020

  1. Configuration menu
    Copy the full SHA
    a79d866 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2020

  1. feat: update to 6.1.0

    surunzi committed Mar 31, 2020
    Configuration menu
    Copy the full SHA
    21d635c View commit details
    Browse the repository at this point in the history