From 75a262a278acd95e136406d09e6f5469158e87a0 Mon Sep 17 00:00:00 2001 From: Jesse Rosenberger Date: Mon, 20 Nov 2017 12:26:47 +0200 Subject: [PATCH 1/3] Use Mongo 3.4 for 64-bit platforms. Most of the work to prepare for this change was done through the excellent work of @hwillson in meteor/meteor#9173 which, after some re-working to support the 64-bit architecture on Windows platforms, landed in meteor/meteor#9218, making this change as simple as bumping the minor version number (and rebuilding the dev bundle). From this point forward, and due to Mongo's discontinuation of 32-bit support in newer versions of MongoDB, 64-bit platforms will, in development, use newer versions of Mongo while 32-bit architectures will remain at 3.2.x versions. Of course, in production, apps are free to use whichever version of Mongo they would like, provided that version is supported by the Node Mongo driver and Meteor's Mongo data packages. At this time there is no target for when Meteor will stop supporting Mongo 3.2, but developers are encouraged to take steps to upgrade their Mongo deployments (through their database providers) to newer versions since Mongo has set September 2018 as the "End-of-Life" for Mongo 3.2.x. For more information on Mongo support cycles, see their support documents at https://www.mongodb.com/support-policy. Refs: https://github.com/meteor/meteor/pull/9173 Refs: https://github.com/meteor/meteor/pull/9218 --- scripts/build-dev-bundle-common.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/build-dev-bundle-common.sh b/scripts/build-dev-bundle-common.sh index 9c65745ac8..9cd59b293a 100644 --- a/scripts/build-dev-bundle-common.sh +++ b/scripts/build-dev-bundle-common.sh @@ -6,7 +6,7 @@ set -u UNAME=$(uname) ARCH=$(uname -m) NODE_VERSION=8.8.1 -MONGO_VERSION_64BIT=3.2.15 +MONGO_VERSION_64BIT=3.4.10 MONGO_VERSION_32BIT=3.2.15 NPM_VERSION=5.4.2 From cc0b6638f56ab9aeff2d5739fdd193420e056879 Mon Sep 17 00:00:00 2001 From: Jesse Rosenberger Date: Mon, 20 Nov 2017 12:45:09 +0200 Subject: [PATCH 2/3] Update History.md with details about Mongo 3.4. Refs: https://github.com/meteor/meteor/pull/9396 --- History.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/History.md b/History.md index 3b1ef4f81a..e3732b57f8 100644 --- a/History.md +++ b/History.md @@ -1,5 +1,11 @@ ## v.NEXT +* The bundled version of MongoDB used by `meteor run` in development + on 64-bit architectures has been updated to 3.4.10. 32-bit architectures + will continue to use MongoDB 3.2.x versions since MongoDB is no longer + producing 32-bit versions of MongoDB for newer release tracks. + [PR #9396](https://github.com/meteor/meteor/pull/9396) + * Dynamically `import()`ed modules will now be fetched from the application server using an HTTP POST request, rather than a WebSocket message. This strategy has all the benefits of the previous strategy, From 109b1116ac581921b322ed9eb4913db7307ea707 Mon Sep 17 00:00:00 2001 From: Jesse Rosenberger Date: Tue, 21 Nov 2017 11:27:53 +0200 Subject: [PATCH 3/3] Update internal meteor-babel to 7.0.0-beta.3-2. https://github.com/meteor/babel/commit/ac6f3bef07416f23f189c7bce8f37eb26c8b5875 --- scripts/dev-bundle-tool-package.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/dev-bundle-tool-package.js b/scripts/dev-bundle-tool-package.js index fdde521a2d..4f182711dd 100644 --- a/scripts/dev-bundle-tool-package.js +++ b/scripts/dev-bundle-tool-package.js @@ -15,7 +15,7 @@ var packageJson = { pacote: "https://github.com/meteor/pacote/tarball/4e58fa55e2a0ba7dc75b26ff5273730d98335a85", "node-gyp": "3.6.2", "node-pre-gyp": "0.6.36", - "meteor-babel": "7.0.0-beta.3-1", + "meteor-babel": "7.0.0-beta.3-2", "meteor-promise": "0.8.6", promise: "8.0.1", reify: "0.12.3",