Commit Graph

1753 Commits

Author SHA1 Message Date
Ben Newman
3632128258 Upgrade reify to version 0.12.3. 2017-09-20 16:48:01 -04:00
Ben Newman
a817ffd483 Upgrade meteor-babel to version 7.0.0-beta.1-1. 2017-09-20 16:44:29 -04:00
Ben Newman
bfea51815a Bump package versions for 1.6-beta.30 release. 2017-09-18 17:31:25 -04:00
Ben Newman
c5e2bc3ca1 Bump package versions for 1.6-beta.29 release. 2017-09-18 15:01:07 -04:00
Ben Newman
f9c566fbc6 Bump package versions for 1.6-beta.28 release. 2017-09-18 12:45:53 -04:00
Ben Newman
013ee0d779 Upgrade meteor-babel to version 7.0.0-beta.0-2. 2017-09-14 18:20:00 -04:00
Ben Newman
59b8a0be27 Bump meteor-babel to 7.0.0-beta.0 for CLI tools code.
Also bumping/removing some other dev bundle dependencies.
2017-09-14 18:20:00 -04:00
Ben Newman
7d98df9ee6 Bump package versions for 1.6-beta.27 release. 2017-09-14 17:57:22 -04:00
Ben Newman
376900479f Upgrade Node to version 8.5.0.
Most notable new feature: experimental native ECMAScript modules support.

https://nodejs.org/en/blog/release/v8.5.0/
2017-09-13 12:29:50 -04:00
Ben Newman
ae3f7c05ce Update npm to version 5.4.1. 2017-09-06 18:49:18 -04:00
Ben Newman
7a9bef9250 Revert "Fix npm@5.4.0 +x permissions-stripping bug until next pacote release."
This reverts commit 3431b5b81f.
2017-09-06 18:12:43 -04:00
Ben Newman
3ad0034779 Bump package versions for 1.6-beta.26 release. 2017-09-06 12:25:20 -04:00
Ben Newman
3431b5b81f Fix npm@5.4.0 +x permissions-stripping bug until next pacote release.
https://github.com/npm/npm/issues/18324
https://github.com/zkat/pacote/pull/117
2017-09-06 10:40:32 -04:00
Ben Newman
844715de88 Bump package versions for 1.6-beta.25 release. 2017-09-05 22:05:58 -04:00
Ben Newman
d83c3a2fa5 Update npm to version 5.4.0.
The npm/test directory is no longer published to npm (finally!), so it
no longer needs to be deleted to reduce the dev bundle size.
2017-09-05 14:32:09 -04:00
Ben Newman
013efb6ce4 Merge branch 'devel' into release-1.6 2017-09-05 13:49:46 -04:00
Ben Newman
a54f5ede46 Bump package versions for the official 1.5.2 release. 2017-09-05 14:17:16 +03:00
Jesse Rosenberger
c8efd5dffe Bump package versions for 1.5.2-rc.2 release. 2017-08-24 14:50:11 +03:00
Jesse Rosenberger
eae10fe635 Update NODE_BUILD_NUMBER to latest Jenkins build, 35. 2017-08-23 18:04:16 +03:00
Jesse Rosenberger
ae36003261 When building Node.js, use DESTDIR to specify install location.
In an effort to maintain parity with the official Node.js build, which
sets `node_prefix` to `/`, this takes advantage of the `DESTDIR`
variable which changes the actual installation location used by
`make install`.  Without this, it relies on the `PREFIX` which is now
explicitly set to `/`, even though it won't be installed there.

See the `install.py` script for more information, in the form of code:
2a97eb61c6/tools/install.py (L13)

/cc @benjamn
2017-08-23 18:02:32 +03:00
Ben Newman
acb884e93f Bump package versions for 1.5.2-rc.1 release. 2017-08-23 09:16:54 -04:00
Ben Newman
ba42d791b1 Bump package versions for 1.6-beta.24 release. 2017-08-22 22:15:34 -04:00
Ben Newman
dd5d7e2786 Merge branch 'release-1.5.2' into release-1.6 2017-08-22 22:04:03 -04:00
Ben Newman
3e0033c19c Bump package versions for 1.5.2-beta.13 release.
I had a network interruption while trying to upload 1.5.2-beta.12, so I
decided to skip that version.
2017-08-22 21:14:39 -04:00
Ben Newman
31c403c33f Update NODE_BUILD_NUMBER to latest Jenkins build, 33. 2017-08-22 16:41:01 -04:00
Jesse Rosenberger
77d41a7084 Build Node.js with ICU support.
To remain the same as official Node.js releases, we need to build with
the `small-icu` ICU (International Components for Unicode) package.
For Node.js 4.x this means ICU 56.x.  As found with `process.config` on
an official Node.js release.

See https://github.com/nodejs/node/wiki/Intl#configure-node-with-specific-icu-source.
2017-08-22 16:41:01 -04:00
Ben Newman
67b76abc78 Make node-gyp look for headers in dev_bundle/include/node.
Thanks to @abernix for identifying this solution to the duplication
between dev_bundle/include/node and dev_bundle/.node-gyp/*/node.
2017-08-22 16:41:01 -04:00
Ben Newman
8e7815b43a Try downloading Node from S3 if version exists. 2017-08-22 16:41:01 -04:00
Ben Newman
77becc6bfe Make sure the Node build directory gets deleted. 2017-08-22 16:41:01 -04:00
Ben Newman
984548d671 Add standalone script for building Node on Jenkins.
This commit revives the script that was removed last year by
a4ff6b73d3, when we switched from building
our own version of Node to downloading the prebuilt release.

The new implementation comes from @abernix's work on this branch:
https://github.com/meteor/meteor/tree/abernix/dev-bundle-from-hash
2017-08-22 16:41:01 -04:00
Ben Newman
d464b72d7a Bump package versions for 1.6-beta.23 release. 2017-08-17 10:29:56 -04:00
Ben Newman
27d3584b79 Bump package versions for 1.5.2-beta.11 release. 2017-08-17 10:11:04 -04:00
Ben Newman
8822e90f87 Bump package versions for 1.6-beta.22 release. 2017-08-16 14:17:03 -04:00
Ben Newman
82db51f216 Upgrade Node to version 8.4.0.
Most notable new feature: HTTP/2 support!

https://nodejs.org/en/blog/release/v8.4.0/
2017-08-16 14:09:13 -04:00
Ben Newman
b290bcaa1b Bump package versions for 1.6-beta.21 release. 2017-08-15 12:27:21 -04:00
Ben Newman
8e10361721 Bump package versions for 1.6-beta.20 release. 2017-08-14 22:53:13 -04:00
Ben Newman
73b43690ef Bump package versions for 1.6-beta.19 release. 2017-08-11 17:28:19 -04:00
Ben Newman
18c14ec899 Bump package versions for 1.5.2-beta.10 release. 2017-08-11 15:26:02 -04:00
Ben Newman
2c042016fe Bump package versions for 1.6-beta.18 release. 2017-08-10 19:05:35 -04:00
Ben Newman
5669e05431 Update meteor-babel to version 0.24.6 to fix #9002. 2017-08-10 18:45:39 -04:00
Ben Newman
999196b515 Bump package versions for 1.5.2-beta.9 release. 2017-08-10 15:17:00 -04:00
Ben Newman
1e7a7c451d Bump package versions for 1.6-beta.17 release. 2017-08-10 13:46:45 -04:00
Ben Newman
0c7c69b65a Upgrade Node to version 8.3.0.
https://nodejs.org/en/blog/release/v8.3.0/
2017-08-10 13:17:06 -04:00
Ben Newman
5a8e6b0639 Bump package versions for 1.6-beta.16 release. 2017-08-08 19:33:04 -04:00
Ben Newman
0bf08a5f99 Merge branch 'release-1.5.2' into release-1.6 2017-08-08 18:40:46 -04:00
Ben Newman
cc2a1d79e1 Bump package versions for 1.5.2-beta.8 release. 2017-08-07 15:10:04 -04:00
Jesse Rosenberger
4cdfd02e44 Auto-install meteor self-test dependencies upon use. (#8981)
* Auto-install `meteor self-test` dependencies upon use.

This uses the same new facilities which were created for auto-installing
Cordova (#8976) to also auto-install PhantomJS and BrowserStack WebDriver npms
into their appropriate home in the dev bundle when they're needed for running
self-tests.

* Use a more descriptive name for the reference to the `require`-d npm module.
2017-08-07 13:18:49 -04:00
Ben Newman
5e81d4af27 Merge branch 'devel' into release-1.5.2 2017-08-04 13:07:49 -04:00
Jesse Rosenberger
3b2e0b6dbc Switch to using CircleCI 2.0 and various other test improvements. (#8985)
This switches Meteor's CircleCI builds from Circle 1.0 to Circle 2.0 which
has a bit more control over the workflow.

Currently, this eliminates the existing ci.sh script which was already a bit
incompatible when I was attempting to run Windows builds on another environment.
It's possible that we should change this to a Node.js wrapper script.

Other improvements:

- We now store Core Dumps in build artifacts.  CircleCI 2.0 advertised this as
  one of the features of CircleCI 2.0, but honestly, it was far from
  straightforward.  Perhaps if we were using another Dockerimage, but it was
  far from as easy as flipping a switch.  In addition to saving the Core Dump,
  this also saves the Node.js binary which was included in the Dev Bundle.  This
  can be very handy for post-mortem debugging with tools like lldb, gdb, or mdb.

- Memory usage is now logged throughout the build via a background process which
  logs `ps` output to a file which is persisted to the build artifacts.  This
  should help identify if builds are terminating for some environmental reason.
2017-08-04 10:00:09 -07:00
Jesse Rosenberger
f0548ad50d Merge branch 'devel' into release-1.5.2 2017-08-02 22:31:14 +03:00