Commit Graph

19727 Commits

Author SHA1 Message Date
Ben Newman
844715de88 Bump package versions for 1.6-beta.25 release. release/METEOR@1.6-beta.25 2017-09-05 22:05:58 -04:00
Ben Newman
7bb72b429e Merge branch 'devel' into release-1.6 2017-09-05 21:54:23 -04:00
Jesse Rosenberger
5f13b20e1e Merge branch 'master' into devel 2017-09-05 22:55:26 +03:00
Jesse Rosenberger
2f5d6cccc7 Merge pull request #9059 from meteor/release-1.5.2
Add date to History.md for official 1.5.2 release.
2017-09-05 22:54:21 +03:00
Jesse Rosenberger
f340861afd Add date to History.md for official 1.5.2 release. 2017-09-05 22:29:49 +03:00
Ben Newman
a543546cf9 Bump $BUNDLE_VERSION to 8.4.2 before rebuilding dev bundle. 2017-09-05 14:32:09 -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
8f880d00a1 Update minifier-js shrinkwrap and bump package version. 2017-09-05 13:00:07 -04:00
Jesse Rosenberger
6b80cdaea4 Redo the change to uglify-es, which got lost in a merge.
When I merged devel into meteor/meteor#8698 and bumped the version, I
mistakenly overwrote the (quite important) '-es' extension on the new
UglifyJS package.  This reinstates that change, originally implemented
by 9d81f0e6c5.
2017-09-05 17:26:12 +03:00
Jesse Rosenberger
0d2c3f9ff2 Add date to History.md for official 1.5.2 release. 2017-09-05 17:17:26 +03:00
Jesse Rosenberger
b260d08804 Merge branch 'master' into devel 2017-09-05 17:16:48 +03:00
Jesse Rosenberger
e119b3dd42 Merge pull request #8913 from meteor/release-1.5.2
Release 1.5.2
2017-09-05 16:19:06 +03:00
Ben Newman
a54f5ede46 Bump package versions for the official 1.5.2 release. release/METEOR@1.5.2 2017-09-05 14:17:16 +03:00
Jesse Rosenberger
b97f2f9d33 Merge pull request #9039 from hwillson/issue-6286
Deprecate fastclick
2017-09-04 13:54:10 +03:00
Jesse Rosenberger
99167d4ec7 Merge pull request #8698 from sebakerckhof/uglify-es-minifier
Update uglifier to version 3 (uglify-es)
2017-09-04 13:53:26 +03:00
Jesse Rosenberger
c8efd5dffe Bump package versions for 1.5.2-rc.2 release. release/METEOR@1.5.2-rc.2 2017-08-24 14:50:11 +03:00
Hugh Willson
3067c630e1 Add fastclick deprecation PR link, now that is exists 2017-08-24 07:25:59 -04:00
Hugh Willson
a365ad7910 Deprecate fastclick
Since `fastclick` is no longer maintained, is introducing bugs,
and is no longer really necessary with modern mobile browsers,
it is being deprecated.
2017-08-24 07:19:29 -04:00
Jesse Rosenberger
247d8e1c65 Upgrade uglify-es to version 3.0.28.
Same bump as done in 87181a68e8 but for `uglify-es` instead of `uglify-js`, the switch made by meteor/meteor#8698.
2017-08-23 20:21:09 +03:00
Jesse Rosenberger
4997a3ca0c Merge branch 'devel' into uglify-es-minifier 2017-08-23 20:16:01 +03:00
Ben Newman
0ebca07f06 Merge pull request #8888 from mitar/minimongo-iterator
Make Minimongo cursor iterable.
2017-08-23 11:26:49 -04:00
Jesse Rosenberger
4986d089e0 Bump $BUNDLE_VERSION to 4.8.35 before rebuilding dev bundle. 2017-08-23 18:25:13 +03:00
Jesse Rosenberger
eae10fe635 Update NODE_BUILD_NUMBER to latest Jenkins build, 35. 2017-08-23 18:04:16 +03:00
Hugh Willson
58f58017a3 Merge branch 'devel' into minimongo-iterator 2017-08-23 11:03:45 -04: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
75f7e35937 Update History.md with miscellaneous changes in Meteor 1.5.2. 2017-08-23 10:59:00 -04:00
Ben Newman
acb884e93f Bump package versions for 1.5.2-rc.1 release. release/METEOR@1.5.2-rc.1 2017-08-23 09:16:54 -04:00
Ben Newman
ba42d791b1 Bump package versions for 1.6-beta.24 release. release/METEOR@1.6-beta.24 2017-08-22 22:15:34 -04:00
Ben Newman
7deaa882cb Bump $BUNDLE_VERSION to 8.4.1 before rebuilding dev bundle. 2017-08-22 22:05:14 -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
6abd102648 Bump the ./meteor --get-ready time limit. 2017-08-22 21:58:24 -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.
release/METEOR@1.5.2-beta.13
2017-08-22 21:14:39 -04:00
Ben Newman
754b0c5abc Merge branch 'devel' into release-1.5.2 2017-08-22 20:55:33 -04:00
Hugh Willson
cd5405437c Visually notify of uncaught exceptions breaking client tests (#9034)
* Visually notify of uncaught exceptions breaking client tests

These changes add a global `window.onerror` event handler
to the `test-in-browser` package, to catch any previously
uncaught exceptions. When uncaught exceptions are found,
an alert box is displayed above the test results table.
This should help notify developers of hidden uncaught
exceptions that could be preventing client tests from
running.

Fixes #4979.

* Bump the test-in-browser package version
2017-08-22 20:52:30 -04:00
Ben Newman
55be71b86f Merge pull request #9031 from meteor/patch-node-4.8.4-to-fix-segfaults
Patch Node 4.8.4 to fix segmetation faults.
2017-08-22 20:15:37 -04:00
Ben Newman
05c8627be9 Run ./meteor --get-ready instead of just ./meteor --help.
A while back we switched from running `./meteor --get-ready`, a command
that takes many minutes and sometimes runs out of memory, to just running
`./meteor --help` to prepare for self-tests.

The hope was that `./meteor --help` would fail less often, and the work
that would have been done by `./meteor --get-ready` would be spread out
through the actual tests. This helped, I think, but we've been seeing
quite a few self-test failures due to unreliable timing of the actual
tests, so I'd like to try shifting the balance back.

I'm pushing this to the branch with our patched Node 4.8.4, because
that branch should have a lower risk of segmentation faults, which may
allow `./meteor --get-ready` to succeed more often.

This is a bit of a shot in the dark, admittedly, but I want to see what
happens. 🤞
2017-08-22 19:26:55 -04:00
Ben Newman
e2fe03a643 Add note to History.md about patching Node 4.8.4. 2017-08-22 16:41:01 -04:00
Ben Newman
e2f0bed272 Bump $BUNDLE_VERSION to 4.8.34 before rebuilding dev bundle. 2017-08-22 16:41:01 -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
955bce8096 Bump $BUNDLE_VERSION to 4.8.33 before rebuilding dev bundle. 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
857841c20d Bump $BUNDLE_VERSION to 4.8.32 before rebuilding dev bundle. 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
7654d93b1a Run printenv before every self-test group, to verify env vars. 2017-08-22 16:40:23 -04:00
Jesse Rosenberger
20c5036541 Fix auto-install of cordova-lib during meteor build.
As a follow-up to meteor/meteor#8976, this properly installs
the `cordova-lib` package when during a `meteor build`.

Addresses: https://github.com/meteor/meteor/pull/8728#issuecomment-323493331,
as reported by @markoshust.
2017-08-22 23:06:22 +03:00
Hugh Willson
e027a46d71 Add missing CLI help for test/test-packages --driver-package (#9035) 2017-08-22 15:57:43 -04:00