Skip to content

Merge upstream changes to support node 8.1.4 #10

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

Closed
wants to merge 43 commits into from

Conversation

murrayju
Copy link

This project no longer builds on the latest version of node. I merged in the changes from the upstream libxmljs project, where they've already fixed these problems.

Not sure if I did this exactly right... it builds and the tests pass, but I'm having trouble consuming it in libxsltjs, which is my real goal here.

rchipka and others added 30 commits May 15, 2016 02:13
fix unused variable during build
Existing files updated, no new files added
Windows builds for Node 6 & 7
New build archs, deploy as tar.gz, always use MSVS 2015
Use Isolate::IsDead, Nan::NewInstance, latest node-gyp for tests

Use latest node-gyp for AppVeyor builds

Fix snprintf macro

Fix IsDead version. Use latest node-pre-gyp.

Fix AppVeyor builds for Node v4 on win32
Remove -Werror, avoid libxml shared lib
rchipka and others added 13 commits June 26, 2017 15:09
Add linux/macOS precompiled binary support
* Add node 7 & 8 builds

Per libxmljs#474
Not sure if this is all the changes that are needed?

* Also add node 8 to appveyor.yml

* See if we can get this to build...

* Update .travis.yml

* Restore travis.yml

* Remove whitespace

* Attempt to fix node 7/8 builds on osx

* Merge npm install commands
* Fix AppVeyor builds on old Node versions

* Try installing npm first

* Try installing node last

* Lock down node-pre-gyp version for older Node versions

* Log NPM version after install

* Try older NPM version

* Put things back in order

* Use `after_test` instead of `before_deploy`

* v0.18.7
* origin/libxmljs-master: (26 commits)
  v0.18.7
  Add node 7 & 8 builds (libxmljs#475)
  v0.18.6
  Fix macOS build
  Fix env
  Fix macOS builds
  Use before_deploy
  v0.18.5
  Precompiled linux/macOS binaries
  Remove -Werror, avoid libxml shared lib
  v0.18.4
  v0.18.3
  Bump NAN to v2.5.x
  v0.18.2
  New build archs, deploy as tar.gz, always use MSVS 2015
  v0.18.1
  Update binary package name
  Better memory usage check
  Windows builds for Node 6 & 7
  Include upstream copyright notice for libxml2 (libxmljs#419)
  ...
@gagern
Copy link
Owner

gagern commented Jul 30, 2017

I'll not go back to having the libxml files included in this module; I consider libxmljs#297 very useful. And I guess I'll need to make sure to get all the magic for node-pre-gyp in place to get binary releases for my modules, too, the way they work for upstream. Looking into that now.

@gagern
Copy link
Owner

gagern commented Jul 31, 2017

I have merged 0.18.7 from upstream in 7bf653f and released the result as version 0.18.3 after tweaking the prebuilt binary release machinery a bit.

@gagern gagern closed this Jul 31, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants