Commit Graph

22476 Commits

Author SHA1 Message Date
filipenevola
f6b4b099a5 Adds Galaxy hosting URL when creating new Meteor apps 2020-01-08 17:28:47 -05:00
Ben Newman
80b4e4d1c2 Bump package versions for 1.9-rc.3 release. release/METEOR@1.9-rc.3 2020-01-07 21:06:10 -05:00
Ben Newman
fbf69e3217 Bump $BUNDLE_VERSION to 12.14.0.4 before rebuilding dev bundle. 2020-01-07 20:37:15 -05:00
Ben Newman
da11c28ed4 Use the official fibers@4.0.3 release.
This includes https://github.com/laverdet/node-fibers/pull/429, fixing the
CPU spikes reported and discussed here: https://github.com/meteor/meteor/pull/10527#issuecomment-567982128

Using an official fibers release rather than a GitHub URL is preferable
because it doesn't require building fibers from source when deploying a
Meteor app to production, and also doesn't rely on GitHub being
operational, though of course it does rely on other networked services
like npm.
2020-01-07 20:31:28 -05:00
filipenevola
8bf018f19b Merge branch 'devel' into release-1.9 2020-01-07 10:52:48 -05:00
Ben Newman
cb58f9af85 Require Node.js 12 when running Meteor 1.9 apps.
We haven't always updated this minimum version when we've changed the
Node.js version bundled with Meteor, which is fine because most deployment
strategies (including Galaxy) use the right version of Node.js
automatically. With Meteor 1.9 and Node.js 12.14.0, however, it seems
important that we make absolutely sure new Meteor apps are not getting run
in production with an end-of-life'd version of Node.js (v8).
2020-01-02 11:38:21 -05:00
Ben Newman
4ce94e8b1f Bump package versions for 1.9-rc.2 release. release/METEOR@1.9-rc.2 2020-01-02 11:01:25 -05:00
Ben Newman
cdf2064b23 Bump $BUNDLE_VERSION to 12.14.0.3 before rebuilding dev bundle. 2020-01-02 10:47:15 -05:00
Ben Newman
77429d6ef5 Use fork of fibers that avoids AdjustAmountOfExternalAllocatedMemory.
https://github.com/laverdet/node-fibers/pull/429#issuecomment-570245398
2020-01-02 10:46:41 -05:00
Ben Newman
ed214002e0 Bump package versions for 1.9-rc.1 release.
This release contains a potential mitigation for the excessive garbage
collection discussed here: https://github.com/meteor/meteor/pull/10527#issuecomment-567982128
release/METEOR@1.9-rc.1
2019-12-30 12:11:46 -05:00
Ben Newman
2984648476 Bump $BUNDLE_VERSION to 12.14.0.2 before rebuilding dev bundle. 2019-12-30 12:05:49 -05:00
Ben Newman
04d13dc87a Use fork of fibers package that triggers GC less often.
Apparently calling v8::Isolate::AdjustAmountOfExternalAllocatedMemory
frequently results in lots of wasted CPU cycles on garbage collection, per
discussion here: meteor/meteor#10527 (comment)

This fix was inspired by marudor/libxmljs2#22, which seems to have
addressed nodejs/node#30995.

Another project that benefitted from adjusting external allocated memory
less often: mapnik/node-mapnik#136
2019-12-30 11:44:48 -05:00
filipenevola
096641b084 Bump ejson package version to 1.1.1 ejson@1.1.1 2019-12-20 08:15:27 -04:00
filipenevola
0fd5614def Bump ejson package version to 1.1.1 2019-12-20 08:15:08 -04:00
Filipe Névola
1cab191ac4 Improve EJSON package (#10830)
Improve `EJSON` package
2019-12-20 08:07:42 -04:00
Ben Newman
811a56a83f Differentiate initFromPackageDir by package name in METEOR_PROFILE output.
Might help with debugging this SQLite performance problem reported by
@heschong: https://github.com/meteor/meteor/issues/10800#issuecomment-567599306
2019-12-19 13:39:12 -05:00
Ben Newman
852ef132c2 Discuss jquery changes in the Migration Steps for Meteor 1.8.3. 2019-12-19 13:24:39 -05:00
Ben Newman
e48dbc6d1c Bump package versions for 1.9-rc.0 release. 🎉
With Node.js 8.x nearing end-of-life status at the end of this year, and
Node.js 12 now in LTS, we think it makes sense to finalize Meteor 1.9
sooner rather than later, and continue working to take advantage of all
the great features of Node 12 in future 1.9.x releases.

As usual, the meaning of "release candidate" is that we can still fix bugs
before the final release, but there will be no new features added.
release/METEOR@1.9-rc.0
2019-12-19 09:11:29 -05:00
filipenevola
c687f01afe Merge remote-tracking branch 'lamhieu-vk/ImproveEJSONPackage' into feature/improve-ejson 2019-12-19 09:42:10 -04:00
Ben Newman
49a2fe3bae Merge branch 'devel' into release-1.9 2019-12-18 21:55:50 -05:00
Ben Newman
1f28e56557 Merge branch 'master' into devel 2019-12-18 21:51:55 -05:00
Ben Newman
a2ffede5cc Merge pull request #10825 from meteor/release-1.8.3
Release 1.8.3
2019-12-18 21:51:04 -05:00
Ben Newman
18b4b633fe Bump package versions for the official 1.8.3 release. release/METEOR@1.8.3 2019-12-18 18:32:16 -05:00
Ben Newman
a05a5b70e8 Set release date for Meteor 1.8.3 in History.md. 2019-12-18 18:30:42 -05:00
Christian Klaussner
92013e3486 Remove multiple restart feature (#10345) 2019-12-18 17:56:54 -05:00
Ben Newman
2e56080541 Bump package versions for 1.8.3-rc.2 release. release/METEOR@1.8.3-rc.2 2019-12-18 17:09:43 -05:00
Ben Newman
67a35473d1 Automatically use Meteor jquery package with test-in-browser.
When we run 'meteor test-packages' as part of our Circle CI test rotation,
we happen to be testing the Meteor `jquery` package along with all of our
other packages, so it has a chance to define `window.jQuery` globally, so
everything seems to work.

However, if you run `test-packages` with a subset of packages that does
not include or depend on `jquery`, there will be errors in the browser
console about `jQuery` not being defined, because the `test-in-browser`
package depends on `blaze`, which implicitly depends on `jquery`.
2019-12-18 16:37:05 -05:00
Ben Newman
6b646c6a8f Merge branch 'release-1.8.3' into release-1.9 2019-12-18 16:23:31 -05:00
Ben Newman
a8ca0a5d65 Mention jquery deduplication in History.md. 2019-12-18 16:09:06 -05:00
Ben Newman
fede16c147 Bump package versions for 1.8.3-rc.1 release. release/METEOR@1.8.3-rc.1 2019-12-18 15:10:22 -05:00
Ben Newman
5758aaa30d Add jquery npm package to modules test app. 2019-12-18 14:53:16 -05:00
Ben Newman
a8507b5b0b Fix self-test error: unknown package in top-level dependencies: jquery. 2019-12-18 13:49:40 -05:00
Seba Kerckhof
8b43e385e0 Add upgrader to add jquery dependency for blaze-users. (#10801) 2019-12-18 13:45:38 -05:00
Ben Newman
24e02b7411 Avoid bundling jquery twice (#10498)
Although the Meteor jquery package is no long a core package (and thus is
not tied to the Meteor release), it seems like a good idea to nudge folks
towards installing jquery from npm, instead of relying on the very old
version (1.12.1) residing in meteor/packages/non-core/jquery/jquery.js.

Closes #10289.
2019-12-18 13:45:36 -05:00
Ben Newman
36824c1f4d Update package/non-core/blaze submodule to latest master version. 2019-12-18 13:45:25 -05:00
Ben Newman
258db6be0e Bump $BUNDLE_VERSION to 12.14.0.0 before rebuilding dev bundle. 2019-12-18 13:20:50 -05:00
Ben Newman
298acffaa2 Update Node.js to version 12.14.0.
https://nodejs.org/en/blog/vulnerability/december-2019-security-releases/
https://nodejs.org/en/blog/release/v12.14.0/
https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V8.md#12.14.0
2019-12-18 13:19:47 -05:00
Ben Newman
aee0092f64 Merge branch 'release-1.8.3' into release-1.9 2019-12-18 13:19:31 -05:00
Ben Newman
9df769b6ea Bump package versions for 1.8.3-rc.0 release.
Note: bumping the ecmascript and typescript package versions is necessary
because they both register compiler plugins based on babel-compiler.
release/METEOR@1.8.3-rc.0
2019-12-18 13:01:21 -05:00
Ben Newman
4c4dd541f2 Bump $BUNDLE_VERSION to 8.17.0.0 before rebuilding dev bundle. 2019-12-18 12:45:07 -05:00
Ben Newman
54ededfa3c Update typescript in dev bundle to version 3.7.3. 2019-12-18 12:45:07 -05:00
Ben Newman
124f2b9ac1 Update npm to 6.13.4 and pacote to 9.5.11.
https://nodejs.org/en/blog/vulnerability/december-2019-security-releases/
2019-12-18 12:40:20 -05:00
Ben Newman
2ffa3213b6 Update Node.js to version 8.17.0.
https://nodejs.org/en/blog/release/v8.17.0/
https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V8.md#8.17.0
2019-12-18 12:40:18 -05:00
Ben Newman
ebdaa230d5 Update meteor-babel to version 7.7.5. 2019-12-18 12:39:57 -05:00
Kevin Newman
c3881579ae Mention build tools in native bcrypt message (#10813)
Adding native `bcrypt` to a project may require build tools be available on the system. This commit adds a note about that, and a link to the node-gyp documentation that best explains which tools to install. For more details, see this issue: https://github.com/meteor/meteor/issues/10113
2019-12-17 10:44:07 -05:00
Eric Burel
18a706e889 Add Storybook to the roadmap (#10820)
Related to switching to NPM, it would be a good occasion to open up to a broader tooling ecosystem.

A big missing piece from the developer standpoint is Storybook. It's not just some nice tool, it literally changed the way we develop frontend in my company and all the companies where I've managed to introduce this magical tool.

Sadly it doesn't work correctly with Meteor, because it is based on a Webpack build. This issue haven't really been solved. We've added Storybook to Vulcan, but that's more a hack than an actual solution (basically we scrap Meteor imports + rely on Vulcan's naming convention to find package root...) so I am not personaly knowledgeable enough to help :/

Another great tool is Jest, it's way more efficient than Mocha thanks to its powerful CLI, but needs some webpack build.
2019-12-17 10:43:10 -05:00
filipenevola
2c6d316538 - updates leaders in the Roadmap.md 2019-12-16 13:07:07 -04:00
filipenevola
43db8ed1c9 Bump appcache package version to 1.2.3 2019-12-13 09:27:19 -04:00
filipenevola
1a5d6fb5b6 - MDG => Meteor Software
- updates CONTRIBUTING.md
2019-12-13 08:05:14 -04:00
Lam Hieu
ef0bc60e8a Bump version of EJSON package 2019-12-13 09:02:02 +07:00