Commit Graph

19506 Commits

Author SHA1 Message Date
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
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
Hugh Willson
e027a46d71 Add missing CLI help for test/test-packages --driver-package (#9035) 2017-08-22 15:57:43 -04:00
Ben Newman
12987a0926 Double test timeouts to cope with recent Circle CI flakiness. 2017-08-22 15:05:57 -04:00
Ben Newman
00ff851352 Avoid calling files.statOrNull(absPath) in readAndWatchFileWithHash.
This is performance-sensitive code, and I think this extra (uncached) call
to files.statOrNull could be contributing to test timeouts on Circle CI.

Follow-up to #9030.
2017-08-22 13:40:19 -04:00
Ben Newman
e4a8247282 Merge branch 'devel' into release-1.5.2 2017-08-21 16:27:38 -04:00
Hugh Willson
5319b4800c Add the missing meteor list --tree History.md entry (#9025) 2017-08-21 16:26:14 -04:00
Hugh Willson
b498c41401 Avoid creating a watcher when --settings is set to a directory (#9030)
As outlined in #3854, if `meteor --settings` points to a
directory instead of a file, an application gets caught up
in an infinite rebuild loop. Since it was assumed only a
file would be configured via `--settings`, a file watcher
is created for the specified directory, and that watcher
is then triggered ad infinitum.

These changes prevent a file watcher from being created
on a `--settings` directory.
2017-08-21 16:25:15 -04:00
Ben Newman
87181a68e8 Upgrade uglify-js to version 3.0.28. 2017-08-21 15:59:01 -04:00
Ben Newman
27d3584b79 Bump package versions for 1.5.2-beta.11 release. release/METEOR@1.5.2-beta.11 2017-08-17 10:11:04 -04:00
Ben Newman
d2213f0288 Merge branch 'devel' into release-1.5.2 2017-08-17 10:08:20 -04:00
Ben Newman
70ab06aa94 Undo coffeescript-related changes made on release-1.5.2.
This will make it easier to merge devel into release-1.5.2, since devel
now contains the final verison of these changes, as implemented by
@GeoffreyBooth in #9018.

Revert "Bump coffeescript package version to 1.13.0."
This reverts commit d727ad02a7.

Revert "Move coffeescript and coffeescript-test-helper packages back into core. (#8960)"
This reverts commit eb3c7dd344.

Revert "Split coffeescript package into coffeescript / coffeescript-compiler."
This reverts commit 8344cbf59d.

Revert "Instructions for how to test the coffeescript package"
This reverts commit 491cbc3bfe.
2017-08-17 10:05:28 -04:00
Ben Newman
65c8b481e2 Specify a few more version constraints in coffeescript packages.
Small follow-up to #9018.

Note (especially @GeoffreyBooth): these version constraints do two things:
(1) specify a minimum version, and (2) fix the major version. In other
words, the coffeescript package should not need to be republished when we
publish new minor versions of these core packages in Meteor 1.5.2 or 1.6.

When/if we publish a new major version of these packages, the coffeescript
package can simply bump its version constraints, but that probably won't
happen any time soon. I think that's reasonable because a major version
bump suggests there are some significant changes that need to be
acknowledged by dependent packages.
2017-08-17 09:44:13 -04:00
Ben Newman
568e695eeb Merge pull request #9018 from GeoffreyBooth/coffeescript-compiler-split-2
Split coffeescript package, take 2.
2017-08-17 08:53:19 -04:00
Mitar
958c029821 Added History entry. 2017-08-17 02:21:12 -07:00