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

JSTP 0.6.3 proposal #39

Merged
merged 19 commits into from
Jan 31, 2017
Merged

JSTP 0.6.3 proposal #39

merged 19 commits into from
Jan 31, 2017

Commits on Jan 31, 2017

  1. test: refactor RawServerMock

    aqrln committed Jan 31, 2017
    Configuration menu
    Copy the full SHA
    1c493df View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c8e6cb4 View commit details
    Browse the repository at this point in the history
  3. deps: update karma-webpack

    aqrln committed Jan 31, 2017
    Configuration menu
    Copy the full SHA
    0a6a7ed View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0cbfa90 View commit details
    Browse the repository at this point in the history
  5. build: remove the platform check

    * Enable build on Windows using the native extensions if the build
      succeeded or falling back to JavaScript implementation otherwise.
      Spawn node-gyp under shell so that $PATH resolves correctly on
      Windows.
    
    * Remove check for Node.js versions < 4.0 since Node.js 6.0 is now
      the oldest supported version.
    aqrln committed Jan 31, 2017
    Configuration menu
    Copy the full SHA
    e344f4f View commit details
    Browse the repository at this point in the history
  6. parser: fix compiler warnings

    This commit adds explicit type casts to resolve compiler warnings about
    possible data loss.
    aqrln committed Jan 31, 2017
    Configuration menu
    Copy the full SHA
    97c4946 View commit details
    Browse the repository at this point in the history
  7. examples: fix inconsistency with specification

    Rename Object Serialization example from `person.jsrs` into `person.js`
    and add a missing Record Serialization example under that name.
    aqrln committed Jan 31, 2017
    Configuration menu
    Copy the full SHA
    3e3b455 View commit details
    Browse the repository at this point in the history
  8. doc: fix a table in index.md

    aqrln committed Jan 31, 2017
    Configuration menu
    Copy the full SHA
    3a8d47a View commit details
    Browse the repository at this point in the history
  9. doc: remove unnecessary column completely

    The last column of the implementations table had been removed before
    but not in the columns definition row. GitHub's markdown parser has
    been able to parse it so it went unnoticed however the parsed used by
    docs generator inserts an empty column in such case.
    aqrln committed Jan 31, 2017
    Configuration menu
    Copy the full SHA
    0fcfcaa View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c4c82dd View commit details
    Browse the repository at this point in the history
  11. lib: remove obsolete this copying

    Remove `const server = this;` lines in `lib/server.js` which were left
    from times when arrow functions were not used.
    aqrln committed Jan 31, 2017
    Configuration menu
    Copy the full SHA
    2d3d075 View commit details
    Browse the repository at this point in the history
  12. dist: update LICENSE

    Remove the unnecessary "All rights reserved" phrase since the last
    country which laws used to required it got rid of it in 2000 and it has
    meant nothing throughout the rest of the world since very long time ago.
    aqrln committed Jan 31, 2017
    Configuration menu
    Copy the full SHA
    1c1a7e1 View commit details
    Browse the repository at this point in the history
  13. src: simplify and update license boilerplates

    * Replace license text with references to the LICENSE files.
    * Update years.
    aqrln committed Jan 31, 2017
    Configuration menu
    Copy the full SHA
    f6640a2 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    b26abd2 View commit details
    Browse the repository at this point in the history
  15. src,build: improve the native module subsystem

    * Split `jsrs-impl.cc` into separate modules.
    * Make some refactoring.
    * Rename the native addon to `jstp` since there already is a function
      that is not a part of JSRS.
    * Fix `binding.gyp`: make `cflags` not ignored on macOS (as it appeared
      they used to be) and do not use `-O3` in Debug configuration.
    * Use a macro to throw V8 exceptions to avoid boilerplate code.
    
    PR-URL: #36
    aqrln committed Jan 31, 2017
    Configuration menu
    Copy the full SHA
    f42718b View commit details
    Browse the repository at this point in the history
  16. build: compile in ISO C++11 mode

    * Use `cflags_cc` instead of `cflags`.
    
    * By default `node-gyp` uses `-std=gnu++0x`. This commit modifies
      `cflags_cc` to use `-std=c++11`.
    
    PR-URL: #37
    aqrln committed Jan 31, 2017
    Configuration menu
    Copy the full SHA
    a444b34 View commit details
    Browse the repository at this point in the history
  17. build: improve error handling

    * Handle the situation when a compiler cannot be spawned and `exit`
      event is not fired.
    
    * Make `0` a named constant.
    
    PR-URL: #40
    aqrln committed Jan 31, 2017
    Configuration menu
    Copy the full SHA
    d2459a8 View commit details
    Browse the repository at this point in the history
  18. lib: refactor record-serialization.js

    Get rid of nested try-catch statements. Decouple `safeRequire` function
    that can be used later.
    
    PR-URL: #41
    aqrln committed Jan 31, 2017
    Configuration menu
    Copy the full SHA
    2e2c8cc View commit details
    Browse the repository at this point in the history
  19. Version 0.6.3

    * Update `karma-webpack`.
    
    * Enable native addon build on Windows (falling back to JavaScript
      implementation if the toolset is not installed).
    
    * Internal changes.
    
    PR-URL: #39
    aqrln committed Jan 31, 2017
    Configuration menu
    Copy the full SHA
    9c538ec View commit details
    Browse the repository at this point in the history