Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Dec 27, 2012
  1. @mmalecki @isaacs

    build: allow to specify custom tags

    mmalecki committed with isaacs
    When building custom `node` versions (e.g., floating features/fixes from
    different versions) it's often useful to specify a custom tag which
    easily identifies build when invoking `node -v`.
    Introduce a way to specify this tag in `node_version.h` file or by
    running `./configure --tag="<tag>"`. Insert it right after the patch
    version (and before `-pre`, if build is not a release).
Commits on Aug 29, 2012
  1. @TooTallNate

    build: set `process.platform` to "sunos" on SunOS

    TooTallNate committed
    gyp sets it to "solaris" by default, but versions of node v0.6.x and
    older would report "sunos". Let's keep things consistent.
    Fixes #3944.
Commits on Jul 27, 2012
  1. @trentm @isaacs
Commits on Jul 18, 2012
  1. @bnoordhuis

    build: link with -rdynamic, not -Wl,--export-dynamic

    bnoordhuis committed
    The system linker on SunOS doesn't understand --export-dynamic.
Commits on Jul 12, 2012
  1. @bnoordhuis

    build: fix add-on loading on freebsd

    bnoordhuis committed
    Link with -Wl,--export-dynamic, makes symbols from the node binary visible to
    binary add-ons.
    Fixes "undefined symbol: _ZN2v811HandleScopeC1Ev" errors when loading add-ons
    on FreeBSD and likely other BSDs.
    Fixes #3623.
Commits on Jun 26, 2012
  1. @bnoordhuis

    build: fix --shared-v8 option

    bnoordhuis committed
Commits on Jun 21, 2012
  1. @bnoordhuis
Commits on Jun 20, 2012
  1. @ry @piscisaureus
Commits on Jun 13, 2012
  1. Windows: Enable ETW events.

    Igor Zinkovsky committed
    This commit enables ETW events to be fired on Windows for existing
    DTrace probes.  ETW instrumentation is enabled by default.  It
    is possible to build node.exe without ETW instrumentation by
    using --without-etw option with configure script.
  2. @piscisaureus

    Move resource files to src/res.

    piscisaureus committed
    tools/msvs/res is not an appropriate place.
Commits on Jun 1, 2012
  1. @indutny
Commits on May 15, 2012
  1. @bnoordhuis

    process: add _getActiveHandles(), _getActiveRequests()

    bnoordhuis committed
    * process._getActiveHandles() returns a list containing all active handles
      (timers, sockets, etc.) that have not been unref'd.
    * process._getActiveRequests() returns a list of active requests (in-flight
      actions like connecting to a remote host, writing data to a socket, etc.).
Commits on Apr 17, 2012
  1. @davepacheco @isaacs

    Fix 64-bit SmartOS build

    davepacheco committed with isaacs
  2. @isaacs

    Domain feature

    isaacs committed
    This is a squashed commit of the main work done on the domains-wip branch.
    The original commit messages are preserved for posterity:
    * Implicitly add EventEmitters to active domain
    * Implicitly add timers to active domain
    * domain: add members, remove ctor cb
    * Don't hijack bound callbacks for Domain error events
    * Add dispose method
    * Add domain.remove(ee) method
    * A test of multiple domains in process at once
    * Put the active domain on the process object
    * Only intercept error arg if explicitly requested
    * Typo
    * Don't auto-add new domains to the current domain
        While an automatic parent/child relationship is sort of neat,
        and leads to some nice error-bubbling characteristics, it also
        results in keeping a reference to every EE and timer created,
        unless domains are explicitly disposed of.
    * Explicitly adding one domain to another is still fine, of course.
    * Don't allow circular domain->domain memberships
    * Disposing of a domain removes it from its parent
    * Domain disposal turns functions into no-ops
    * More documentation of domains
    * More thorough dispose() semantics
    * An example using domains in an HTTP server
    * Don't handle errors on a disposed domain
    * Need to push, even if the same domain is entered multiple times
    * Array.push is too slow for the EE Ctor
    * lint domain
    * domain: docs
    * Also call abort and destroySoon to clean up event emitters
    * domain: Wrap destroy methods in a try/catch
    * Attach tick callbacks to active domain
    * domain: Only implicitly bind timers, not explicitly
    * domain: Don't fire timers when disposed.
    * domain: Simplify naming so that MakeCallback works on Timers
    * Add setInterval and nextTick to domain test
    * domain: Make stack private
Commits on Apr 1, 2012
  1. @davepacheco @bnoordhuis

    build: add support for DTrace and postmortem

    davepacheco committed with bnoordhuis
    * fixes #2110
    * includes V8 postmortem metadata in Solaris builds
    * adds GYP support for DTrace probes and ustack helper
    * ustack helper derives constants dynamically from libv8_base.a
    * build with DTrace support by default on SunOS
Commits on Mar 30, 2012
  1. @bnoordhuis
Commits on Mar 16, 2012
  1. @TooTallNate
Commits on Mar 5, 2012
  1. @bnoordhuis
Commits on Feb 27, 2012
  1. @tchollingsworth @bnoordhuis
Commits on Feb 25, 2012
  1. @tchollingsworth @bnoordhuis
Commits on Feb 23, 2012
  1. @TooTallNate @isaacs

    Default node_shared_v8 to false.

    TooTallNate committed with isaacs
    Fixes #2818.
  2. @isaacs

    Revert "Revert "build: support shared V8 properly""

    isaacs committed
    This reverts commit a913022.
  3. @isaacs

    Revert "build: support shared V8 properly"

    isaacs committed
    This reverts commit 3d1b670.
    Breaks build on windows.
Commits on Feb 22, 2012
  1. @tchollingsworth @bnoordhuis

    build: support shared V8 properly

    tchollingsworth committed with bnoordhuis
    -don't pull in bundled v8 as a dependency when node_shared_v8==true
    -use node_shared_v8_includes for v8.h and v8-debug.h
Commits on Feb 18, 2012
  1. @isaacs

    Merge remote-tracking branch 'ry/v0.6' into v0.6-merge

    isaacs committed
Commits on Feb 16, 2012
  1. @piscisaureus
Commits on Feb 12, 2012
  1. @bnoordhuis

    Merge remote-tracking branch 'origin/v0.6'

    bnoordhuis committed
Commits on Feb 7, 2012
  1. enable x64 windows build

    Igor Zinkovsky committed
    use "vcbuild x64" to do x64 build of node.exe
Commits on Feb 6, 2012
  1. @bnoordhuis

    Revert support for isolates.

    bnoordhuis committed
    It was decided that the performance benefits that isolates offer (faster spin-up
    times for worker processes, faster inter-worker communication, possibly a lower
    memory footprint) are not actual bottlenecks for most people and do not outweigh
    the potential stability issues and intrusive changes to the code base that
    first-class support for isolates requires.
    Hence, this commit backs out all isolates-related changes.
    Good bye, isolates. We hardly knew ye.
Commits on Jan 16, 2012
  1. fix windows build

    Igor Zinkovsky committed
Commits on Jan 12, 2012
  1. @TooTallNate @bnoordhuis

    build: remove the old -DPLATFORM="mac" define

    TooTallNate committed with bnoordhuis
    To prevent redefinition warnings.
  2. @TooTallNate @bnoordhuis

    build: set `process.platform` to "darwin" on OS X

    TooTallNate committed with bnoordhuis
    This is consistent with the old waf build system, and doesn't break old scripts
    that are expecting the value to be "darwin".
    Fixes #2518.
Commits on Jan 9, 2012
  1. @ry

    Merge remote branch 'origin/v0.6'

    ry committed
Commits on Jan 7, 2012
  1. @ry

    support nosnapshot in vcbuild.bat

    ry committed
Commits on Dec 29, 2011
  1. @bnoordhuis
Something went wrong with that request. Please try again.