Commit Graph

19631 Commits

Author SHA1 Message Date
Ben Newman
ee43eba7b3 Bump package versions for 1.5.2.2-rc.1 release. release/METEOR@1.5.2.2-rc.1 2017-09-29 14:09:16 -04:00
Ben Newman
4420e4526f Bump $BUNDLE_VERSION to 4.8.41 before rebuilding dev bundle. 2017-09-29 13:51:51 -04:00
Ben Newman
ea1800d065 Include Node headers and node.lib in dev bundle on Windows.
Fixes #9153.
2017-09-29 13:51:24 -04:00
Jesse Rosenberger
24b9ea4a08 Update History.md with miscellaneous changes in Meteor 1.5.2.2. 2017-09-28 21:22:37 +03:00
Jesse Rosenberger
e1180c0377 Bump package versions for 1.5.2.2-rc.0 release. release/METEOR@1.5.2.2-rc.0 2017-09-28 20:53:08 +03:00
Jesse Rosenberger
cdc5c5101f Bump $BUNDLE_VERSION to 4.8.40 before rebuilding dev bundle. 2017-09-28 19:18:50 +03:00
Jesse Rosenberger
8bda1309b4 Bump $NODE_BUILD_NUMBER to 111 before rebuilding dev bundle. 2017-09-28 19:17:37 +03:00
Jesse Rosenberger
56b3706432 Bump package versions for 1.5.2.2-rc.0 release. 2017-09-28 19:15:22 +03:00
Jesse Rosenberger
01b5487aab Merge pull request #9148 from hwillson/issue-9140
Make sure Accounts login only sets 1 onReconnect callback
2017-09-28 19:05:31 +03:00
Jesse Rosenberger
8a627c1b75 Move comment about DESTDIR/PORTABLE=1 into place. 2017-09-28 17:44:28 +03:00
Ben Newman
462a29702d Make Npm.require import built-in modules first. 2017-09-28 17:21:17 +03:00
Jesse Rosenberger
573ccb95a3 Bump $BUNDLE_VERSION to 4.8.39 before rebuilding dev bundle. 2017-09-28 17:13:41 +03:00
Jesse Rosenberger
576490d3f9 Bump $NODE_BUILD_NUMBER to 106 before rebuilding dev bundle. 2017-09-28 17:08:20 +03:00
Jesse Rosenberger
c10c5c161b Don't strip the top directory when extracting our Node tarball.
Thanks to changes in the `build-node-for-dev-bundle.sh` script done in
0583e5883c, we now build a tarball which
is identical to the structure provided by Node.js themselves.

While generally we are using the main Node releases, this will allow
our users to (if need be), use a tarball directly in place of their own
in production without additional changes.  Similarly, the only change
we need to make now when building the dev bundle is to use a different
URL.
2017-09-28 16:29:20 +03:00
Hugh Willson
c5f642cb86 Make sure Accounts login only sets 1 onReconnect callback
The changes added in
d854a4b9ba
fixed a long standing issue where the Accounts system was
overwriting other DDP `connection.onReconnect` callbacks,
that were potentially set by developers (and vice-versa -
developers could overwrite the `onReconnect` callback registered
by the Accounts system, which impacted logging back in after
reconnecting). Unfortunately these changes are also registering a
new duplicate `onReconnect` callback to be called, after every
login. These duplicate callbacks pile up and are all called when
reconnecting, which eventually breaks user logins.

The changes in this commit make sure that any previously set
Accounts login `onReconnect` callback is first removed, before
adding a new callback. This ensures the Accounts system is only
ever setting one `onReconnect` callback after logging in.

Fixes #9140.
2017-09-28 08:55:16 -04:00
Ben Newman
96bc29295a Don't extract bin/node (we'll do this on Jenkins). 2017-09-27 20:56:25 -04:00
Jesse Rosenberger
0583e5883c Changes to Node.js build script. 2017-09-27 17:25:18 -04:00
Jesse Rosenberger
c21e4f5b7e Use a Meteor-hosted version of ICU.
SourceForge is currently down and without this ICU (International
Components for Unicode), we can't build the Node binary.
2017-09-27 17:18:54 +03:00
Jesse Rosenberger
b29cb48f63 Merge pull request #9137 from hwillson/issue-9098
Update cordova-ios to 4.5.1, to add in iOS 11 / Xcode 9 support
2017-09-27 16:52:38 +03:00
Hugh Willson
95382397dd Add PR number and link to History.md 2017-09-26 15:12:06 -04:00
Hugh Willson
1ab30946d8 Update cordova-ios to 4.5.1, to add in iOS 11 / Xcode 9 support
Fixes #9098.
Fixes #9126.
2017-09-26 14:08:04 -04:00
Ben Newman
164e6901fb Update banners.json to recommend 1.4.4.4 and 1.5.2.1. 2017-09-26 12:46:15 -04:00
Ben Newman
cf45eb0f8c Update the modules test app to Meteor 1.5.2.1. 2017-09-26 12:29:04 -04:00
Ben Newman
9184ed2dc8 Merge branch 'master' into devel 2017-09-26 12:26:28 -04:00
Ben Newman
36e48b13bf Merge pull request #9133 from meteor/release-1.5.2.1
Release 1.5.2.1
2017-09-26 12:25:54 -04:00
Ben Newman
c2918963d7 Mention allow-deny updates in History.md.
[ci skip]
2017-09-26 12:14:31 -04:00
Ben Newman
369afe74a6 Bump ecmascript patch version to republish compile-ecmascript plugin.
When the ecmascript package version was last bumped in
18e4c172f2, it appears that
babel-compiler@6.20.0 had not yet been published, so ecmascript was
published with a copy of that compiler plugin that did not support the
"env" property of .babelrc files (#8963).

Bumping again and republishing in hopes of fixing that problem.
2017-09-26 11:46:09 -04:00
Ben Newman
04fdd68ed5 Add date to 1.5.2.1 release in History.md.
[ci skip]
2017-09-26 11:01:01 -04:00
Ben Newman
ef3ad82a04 Bump minimongo patch version to 1.3.2. 2017-09-26 10:50:57 -04:00
Hugh Willson
f0931d740f Add missing let statment to the $elemMatch subMatcher function (#9134)
The `subMatcher` function `let` statment was missing
(dropped during the latest minimongo refactoring - see
fe576f60ce).
This turned `subMatcher` into a global function, which caused
several minimongo issues.

Fixes #9111.
2017-09-26 10:30:47 -04:00
Ben Newman
cc47ba4a6f Update dynamic-import test app to Meteor 1.5.2.1. 2017-09-25 20:24:49 -04:00
Ben Newman
a92fd202dc Bump package versions for the official 1.5.2.1 release. release/METEOR@1.5.2.1 2017-09-25 18:18:40 -04:00
Ben Newman
33b2c54266 Slight wording tweak to History.md. 2017-09-25 18:17:24 -04:00
Ben Newman
750d11e853 Merge branch 'master' into release-1.5.2.1 2017-09-25 17:36:31 -04:00
Ben Newman
a0cf07e604 Bump package versions for 1.5.2.1-rc.2 release. release/METEOR@1.5.2.1-rc.2 2017-09-25 16:57:01 -04:00
Ben Newman
5947df645a Allow Npm.require to find packages in application node_modules.
This used to "work" (somewhat accidentally) before we got stricter about
which `node_modules` directories `Npm.require` can search:
971d2b1272

This commit should fix the problem with `juliancwirko:postcss` reported
here: https://github.com/meteor/meteor/issues/9094#issuecomment-331964596

Note that this only works for `Npm.require` when called during the build
process, not at application runtime. Use ordinary `require` for that.
2017-09-25 16:43:05 -04:00
Ben Newman
8d28e0b14e Update History.md to mention the --expose-gc change. 2017-09-25 12:59:29 -04:00
Ben Newman
80c25c1547 Update minifier-js shrinkwrap file after uglify-{es,js} change.
Follow-up to d1c984aa61.

cc @abernix
2017-09-25 12:54:29 -04:00
Ben Newman
c6bc8e2118 Bump package versions for 1.5.2.1-rc.1 release. release/METEOR@1.5.2.1-rc.1 2017-09-25 12:35:22 -04:00
Ben Newman
5d212926e7 Disable programmatic garbage collection for now.
Although this flag allows the build process to be more aggressive about
collecting garbage, it has also been a source of several problems in
Meteor 1.5.2 and Node 4.8.4, from increased segmentation faults during
garbage collection to extreme slowness in rebuilding local packages.

We still use this flag in the Meteor 1.6 betas, where it appears to cause
no problems. For Meteor 1.5.x, however, I think we need to prioritize
development reliability over memory efficiency, for now.

Fixes #8648.
Fixes #9094.
2017-09-25 12:15:52 -04:00
Jesse Rosenberger
2c25055aec Bump package versions for 1.5.2.1-rc.0 release. release/METEOR@1.5.2.1-rc.0 2017-09-25 16:20:32 +03:00
Jesse Rosenberger
8ccbd02c9a Bump $BUNDLE_VERSION to 4.8.37 before rebuilding dev bundle. 2017-09-25 13:27:16 +03:00
Jesse Rosenberger
bd9d085342 Update NODE_BUILD_NUMBER to latest Jenkins build, 49. 2017-09-25 13:26:25 +03:00
Jesse Rosenberger
d1c984aa61 Revert "Redo the change to uglify-es, which got lost in a merge."
This reverts commit 6b80cdaea4.

I'll re-introduce this commit to the release-1.6 branch so it doesn't
interfere with 1.5.x releases on the active `devel` branch.  The PR
should have likely targeted the 1.6 branch anyhow.
2017-09-25 13:08:37 +03:00
Ben Newman
3a4f69deb9 Merge pull request #9123 from meteor/support-meteorignore-files
Support .meteorignore files.
2017-09-22 15:44:21 -04:00
Ben Newman
022f87c5b1 Avoid stopping fs.watchFile pollers when rewatching.
Calling unwatchFile may result in stopping the watcher before watchFile is
called, which then restarts it. This temporary stoppage appears to cause
change events to be missed sometimes. In particular, preventing this
stop/start with the acrobatics in this commit seems to fix recent
compiler-plugins.js test failures.
2017-09-22 15:00:17 -04:00
Ben Newman
eb8189c99f Mention .meteorignore support in History.md. 2017-09-22 09:49:51 -04:00
Ben Newman
bce7129712 Stop setting METEOR_DISABLE_OPTIMISTIC_CACHING=1 in Circle CI.
Since 8c70716954, optimistic file watching
uses far fewer file descriptors, so the original motivation of setting
this environment variable no longer holds.
2017-09-22 09:40:09 -04:00
Ben Newman
7fd4fd559b Support .meteorignore files.
Closes https://github.com/meteor/meteor-feature-requests/issues/5.
2017-09-22 08:47:37 -04:00
Ben Newman
f4f4fd9994 Optimistically depend on parent directory when file does not exist.
With any luck, this will solve a host of problems related to undetected
changes when new files are created.
2017-09-22 08:47:36 -04:00