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

Build nightlies of Node-ChakraCore #527

Closed
5 tasks done
joaocgreis opened this issue Nov 10, 2016 · 7 comments
Closed
5 tasks done

Build nightlies of Node-ChakraCore #527

joaocgreis opened this issue Nov 10, 2016 · 7 comments

Comments

@joaocgreis
Copy link
Member

joaocgreis commented Nov 10, 2016

Node.js on ChakraCore (https://github.com/nodejs/node-chakracore) is becoming increasingly stable. Hence, it is our intention to provide users with an easy way to start experimenting with the latest version, by providing experimental nightly builds. For now, this will include a Windows version and a Linux version build from the xplat branch.

If there are no objections, I will soon move forward with this. My current plan is to follow these steps:

  • Skip the nodejs-nightly-builder step altogether (see next item).
  • Create a new job in ci-release. It is not yet time to integrate with iojs+release, and it's better to have a dedicated job that can take any modifications or workarounds for now. This allows us to skip the nodejs-nightly-builder step above.
  • Create https://nodejs.org/download/chakracore-nightly/ (staging + dist rootdirs)
  • Add chakracore-nightly to promote_nightly.sh (+ settings)
  • Open PR with Ansible changes to make the changes public. Does not need to land since this is not definitive. (Update: WWW changes for ChakraCore nightlies and releases #547)

Please let me know of any suggestions.

cc @nodejs/node-chakracore @nodejs/build @joshgav @digitalinfinity

@mhdawson
Copy link
Member

nightly builds seem reasonable to me.

@jbergstroem
Copy link
Member

I'd like to see this end up in the nightly job at some point, but having it separate to speed up development makes sense.

@joaocgreis
Copy link
Member Author

Windows nightly releases are already in place. However, Linux releases cannot be built out of our current release servers, because the xplat branch requires a more recent OS and some dependencies.

In order to disturb or current infra as little as possible, I plan to create a new release server with Ubuntu 16.04 only for ChakraCore. I accept full responsibility for maintaining it (@orangemocha can be a backup if absolutely necessary). @nodejs/build any objections?

@joaocgreis
Copy link
Member Author

Ubuntu release server done, deployed using JaneaSystems@8c8d28c . Will follow with a OS X server if there are no objections.

@joaocgreis
Copy link
Member Author

OS X server deployed using https://github.com/nodejs/build/tree/master/setup/osx and brew install cmake icu4c. Nightlies available for Windows, Linux and OS X: https://nodejs.org/download/chakracore-nightly/v7.0.0-nightly20161129efeaf88f0c/

@joaocgreis
Copy link
Member Author

Node-ChakraCore has reduced external dependencies, so OSX nightlies are now being released from the OSX release server.

@joaocgreis
Copy link
Member Author

Node-ChakraCore now supports Ubuntu 14.04. Deployed a Ubuntu 14.04 release server to replace 16.04 with JaneaSystems@622ea30 .

joaocgreis added a commit to JaneaSystems/build that referenced this issue Jun 13, 2017
joaocgreis added a commit that referenced this issue Sep 14, 2017
Ref: #527

PR-URL: #547
Reviewed-By: Rod Vagg <[email protected]>
Reviewed-By: Kunal Pathak <[email protected]>
Reviewed-By: Gibson Fahnestock <[email protected]>
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

No branches or pull requests

3 participants