nodejs-github-bot · GitHub

@nodejs-github-bot added c++

Issues and PRs that require attention from people who are familiar with C++.

module

Issues and PRs related to the module subsystem.

labels

May 2, 2017

mscdex

mscdex

mscdex

mscdex

addaleax

jasnell

Closed

@ezequielgarcia

jasnell

jasnell

jasnell

jasnell

gireeshpunathil

@ezequielgarcia

mscdex

mscdex

mscdex

bnoordhuis

Closed

thefourtheye

Let's add constants for dlopen flags, which are needed
for dlopen's flag passing, implemented in next commit.
Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>

@ezequielgarcia

bnoordhuis

This commit introduces an optional parameter for process.dlopen(),
allowing to pass dlopen flags (using values from os.constants.dlopen).
If no flags are passed, the default behavior is to load the library
with RTLD_LAZY (perform lazy binding) and RTLD_LOCAL (symbols are
available only locally).
Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>

@ezequielgarcia

thefourtheye

refack pushed a commit that referenced this pull request

Sep 8, 2017
* add constants for dlopen flags, which are needed
  for dlopen's flag passing.
* introduce an optional parameter for process.dlopen(),
  allowing to pass dlopen flags (using values from os.constants.dlopen).
If no flags are passed, the default behavior is to load the library
with RTLD_LAZY (perform lazy binding) and RTLD_LOCAL (symbols are
available only locally).
PR-URL: #12794
Refs: #4105
Refs: libuv/libuv#1331
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Timothy Gu <timothygu99@gmail.com>
Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
Reviewed-By: Refael Ackermann <refack@gmail.com>
Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>

Closed

Closed

3 tasks

addaleax pushed a commit to addaleax/node that referenced this pull request

Sep 13, 2017
* add constants for dlopen flags, which are needed
  for dlopen's flag passing.
* introduce an optional parameter for process.dlopen(),
  allowing to pass dlopen flags (using values from os.constants.dlopen).
If no flags are passed, the default behavior is to load the library
with RTLD_LAZY (perform lazy binding) and RTLD_LOCAL (symbols are
available only locally).
PR-URL: nodejs#12794
Refs: nodejs#4105
Refs: libuv/libuv#1331
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Timothy Gu <timothygu99@gmail.com>
Reviewed-By: Gireesh Punathil <gpunathi@in.ibm.com>
Reviewed-By: Refael Ackermann <refack@gmail.com>
Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>

jasnell added a commit that referenced this pull request

Oct 17, 2017
* **async_hooks**
  * Older experimental `async_hooks` APIs have been removed
    [[`d731369b1d`]( d731369b1d )]
    **(SEMVER-MAJOR)** [#14414](#14414)
* **Errors**
  * Multiple built in modules have been migrated to use static error codes
* **Domains**
  * The long deprecated `.dispose()` method has been removed
    [[`602fd36d95`]( 602fd36d95 )]
    **(SEMVER-MAJOR)** [#15412](#15412)
* **File system**
  * `fs.ReadStream` and `fs.WriteStream` now make use of `.destroy()`
    [[`e5c290bed9`]( e5c290bed9 )]
    **(SEMVER-MAJOR)** [#15407](#15407)
  * `fs` callbacks are now invoked with an undefined `this` context
    [[`2249234fee`]( 2249234fee )]
    **(SEMVER-MAJOR)** [#14645](#14645)
* **HTTP**
  * Socket timeout is set when the socket connects
    [[`10be20a0e8`]( 10be20a0e8 )]
    **(SEMVER-MAJOR)** [#8895](#8895)
  * A bug causing the request `error` event to fire twice has been fixed
    [[`620ba41694`]( 620ba41694 )]
    **(SEMVER-MAJOR)** [#14659](#14659)
  * The `pipe` method on `OutgoingMessage` has been disabled
    [[`156549d8ff`]( 156549d8ff )]
    **(SEMVER-MAJOR)** [#14358](#14358)
* **HTTP/2**
  * The `--expose-http2` command-line argument is no longer required
    [[`f55ee6e24a`]( f55ee6e24a )]
    **(SEMVER-MAJOR)** [#15535](#15535)
* **Internationalization**
  * The `Intl.v8BreakIterator` class has been removed
    [[`668ad44922`]( 668ad44922 )]
    **(SEMVER-MAJOR)** [#15238](#15238)
* **OS**
  * `os.EOL` is now read-only
    [[`f6caeb9526`]( f6caeb9526 )]
    **(SEMVER-MAJOR)** [#14622](#14622)
* **Process**
  * It is now possible to pass additional flags to `dlopen`
    [[`5f22375922`]( 5f22375922 )]
    **(SEMVER-MAJOR)** [#12794](#12794)
* **Timers**
  * Using a timeout duration larger than 32-bits will now emit a warning
    [[`ce3586da31`]( ce3586da31 )]
    **(SEMVER-MAJOR)** [#15627](#15627)
* **TLS**
  * `parseCertString` has been deprecated
    [[`468110b327`]( 468110b327 )]
    **(SEMVER-MAJOR)** [#14249](#14249)
  * Type-checking for `key`, `cert`, and `ca` options has been added
    [[`a7dccd040d`]( a7dccd040d )]
    **(SEMVER-MAJOR)** [#14807](#14807)

Closed

4 tasks

jasnell added a commit that referenced this pull request

Oct 29, 2017
* **async_hooks**
  * Older experimental `async_hooks` APIs have been removed
    [[`d731369b1d`]( d731369b1d )]
    **(SEMVER-MAJOR)** [#14414](#14414)
* **Errors**
  * Multiple built in modules have been migrated to use static error codes
* **Domains**
  * The long deprecated `.dispose()` method has been removed
    [[`602fd36d95`]( 602fd36d95 )]
    **(SEMVER-MAJOR)** [#15412](#15412)
* **File system**
  * `fs.ReadStream` and `fs.WriteStream` now make use of `.destroy()`
    [[`e5c290bed9`]( e5c290bed9 )]
    **(SEMVER-MAJOR)** [#15407](#15407)
  * `fs` callbacks are now invoked with an undefined `this` context
    [[`2249234fee`]( 2249234fee )]
    **(SEMVER-MAJOR)** [#14645](#14645)
* **HTTP**
  * Socket timeout is set when the socket connects
    [[`10be20a0e8`]( 10be20a0e8 )]
    **(SEMVER-MAJOR)** [#8895](#8895)
  * A bug causing the request `error` event to fire twice has been fixed
    [[`620ba41694`]( 620ba41694 )]
    **(SEMVER-MAJOR)** [#14659](#14659)
  * The `pipe` method on `OutgoingMessage` has been disabled
    [[`156549d8ff`]( 156549d8ff )]
    **(SEMVER-MAJOR)** [#14358](#14358)
* **HTTP/2**
  * The `--expose-http2` command-line argument is no longer required
    [[`f55ee6e24a`]( f55ee6e24a )]
    **(SEMVER-MAJOR)** [#15535](#15535)
* **Internationalization**
  * The `Intl.v8BreakIterator` class has been removed
    [[`668ad44922`]( 668ad44922 )]
    **(SEMVER-MAJOR)** [#15238](#15238)
* **OS**
  * `os.EOL` is now read-only
    [[`f6caeb9526`]( f6caeb9526 )]
    **(SEMVER-MAJOR)** [#14622](#14622)
* **Process**
  * It is now possible to pass additional flags to `dlopen`
    [[`5f22375922`]( 5f22375922 )]
    **(SEMVER-MAJOR)** [#12794](#12794)
* **Timers**
  * Using a timeout duration larger than 32-bits will now emit a warning
    [[`ce3586da31`]( ce3586da31 )]
    **(SEMVER-MAJOR)** [#15627](#15627)
* **TLS**
  * `parseCertString` has been deprecated
    [[`468110b327`]( 468110b327 )]
    **(SEMVER-MAJOR)** [#14249](#14249)
  * Type-checking for `key`, `cert`, and `ca` options has been added
    [[`a7dccd040d`]( a7dccd040d )]
    **(SEMVER-MAJOR)** [#14807](#14807)

jasnell added a commit that referenced this pull request

Oct 29, 2017
* **async_hooks**
  * Older experimental `async_hooks` APIs have been removed
    [[`d731369b1d`]( d731369b1d )]
    **(SEMVER-MAJOR)** [#14414](#14414)
* **Errors**
  * Multiple built in modules have been migrated to use static error codes
* **Domains**
  * The long deprecated `.dispose()` method has been removed
    [[`602fd36d95`]( 602fd36d95 )]
    **(SEMVER-MAJOR)** [#15412](#15412)
* **File system**
  * `fs.ReadStream` and `fs.WriteStream` now make use of `.destroy()`
    [[`e5c290bed9`]( e5c290bed9 )]
    **(SEMVER-MAJOR)** [#15407](#15407)
  * `fs` callbacks are now invoked with an undefined `this` context
    [[`2249234fee`]( 2249234fee )]
    **(SEMVER-MAJOR)** [#14645](#14645)
* **HTTP**
  * Socket timeout is set when the socket connects
    [[`10be20a0e8`]( 10be20a0e8 )]
    **(SEMVER-MAJOR)** [#8895](#8895)
  * A bug causing the request `error` event to fire twice has been fixed
    [[`620ba41694`]( 620ba41694 )]
    **(SEMVER-MAJOR)** [#14659](#14659)
  * The `pipe` method on `OutgoingMessage` has been disabled
    [[`156549d8ff`]( 156549d8ff )]
    **(SEMVER-MAJOR)** [#14358](#14358)
* **HTTP/2**
  * The `--expose-http2` command-line argument is no longer required
    [[`f55ee6e24a`]( f55ee6e24a )]
    **(SEMVER-MAJOR)** [#15535](#15535)
* **Internationalization**
  * The `Intl.v8BreakIterator` class has been removed
    [[`668ad44922`]( 668ad44922 )]
    **(SEMVER-MAJOR)** [#15238](#15238)
* **OS**
  * `os.EOL` is now read-only
    [[`f6caeb9526`]( f6caeb9526 )]
    **(SEMVER-MAJOR)** [#14622](#14622)
* **Process**
  * It is now possible to pass additional flags to `dlopen`
    [[`5f22375922`]( 5f22375922 )]
    **(SEMVER-MAJOR)** [#12794](#12794)
* **Timers**
  * Using a timeout duration larger than 32-bits will now emit a warning
    [[`ce3586da31`]( ce3586da31 )]
    **(SEMVER-MAJOR)** [#15627](#15627)
* **TLS**
  * `parseCertString` has been deprecated
    [[`468110b327`]( 468110b327 )]
    **(SEMVER-MAJOR)** [#14249](#14249)
  * Type-checking for `key`, `cert`, and `ca` options has been added
    [[`a7dccd040d`]( a7dccd040d )]
    **(SEMVER-MAJOR)** [#14807](#14807)

jasnell added a commit that referenced this pull request

Oct 29, 2017
* **async_hooks**
  * Older experimental `async_hooks` APIs have been removed
    [[`d731369b1d`]( d731369b1d )]
    **(SEMVER-MAJOR)** [#14414](#14414)
* **Errors**
  * Multiple built in modules have been migrated to use static error codes
* **Domains**
  * The long deprecated `.dispose()` method has been removed
    [[`602fd36d95`]( 602fd36d95 )]
    **(SEMVER-MAJOR)** [#15412](#15412)
* **File system**
  * `fs.ReadStream` and `fs.WriteStream` now make use of `.destroy()`
    [[`e5c290bed9`]( e5c290bed9 )]
    **(SEMVER-MAJOR)** [#15407](#15407)
  * `fs` callbacks are now invoked with an undefined `this` context
    [[`2249234fee`]( 2249234fee )]
    **(SEMVER-MAJOR)** [#14645](#14645)
* **HTTP**
  * Socket timeout is set when the socket connects
    [[`10be20a0e8`]( 10be20a0e8 )]
    **(SEMVER-MAJOR)** [#8895](#8895)
  * A bug causing the request `error` event to fire twice has been fixed
    [[`620ba41694`]( 620ba41694 )]
    **(SEMVER-MAJOR)** [#14659](#14659)
  * The `pipe` method on `OutgoingMessage` has been disabled
    [[`156549d8ff`]( 156549d8ff )]
    **(SEMVER-MAJOR)** [#14358](#14358)
* **HTTP/2**
  * The `--expose-http2` command-line argument is no longer required
    [[`f55ee6e24a`]( f55ee6e24a )]
    **(SEMVER-MAJOR)** [#15535](#15535)
* **Internationalization**
  * The `Intl.v8BreakIterator` class has been removed
    [[`668ad44922`]( 668ad44922 )]
    **(SEMVER-MAJOR)** [#15238](#15238)
* **OS**
  * `os.EOL` is now read-only
    [[`f6caeb9526`]( f6caeb9526 )]
    **(SEMVER-MAJOR)** [#14622](#14622)
* **Process**
  * It is now possible to pass additional flags to `dlopen`
    [[`5f22375922`]( 5f22375922 )]
    **(SEMVER-MAJOR)** [#12794](#12794)
* **Timers**
  * Using a timeout duration larger than 32-bits will now emit a warning
    [[`ce3586da31`]( ce3586da31 )]
    **(SEMVER-MAJOR)** [#15627](#15627)
* **TLS**
  * `parseCertString` has been deprecated
    [[`468110b327`]( 468110b327 )]
    **(SEMVER-MAJOR)** [#14249](#14249)
  * Type-checking for `key`, `cert`, and `ca` options has been added
    [[`a7dccd040d`]( a7dccd040d )]
    **(SEMVER-MAJOR)** [#14807](#14807)

Merged

Open

Read the original on github.com ↗