Commit Graph

20881 Commits

Author SHA1 Message Date
Ben Newman
eead9c100d Bump package versions for 1.6.2-beta.13 release. release/METEOR@1.6.2-beta.13 2018-03-21 15:29:53 -04:00
Ben Newman
339f128bd4 Merge branch 'devel' into release-1.6.2 2018-03-21 15:23:01 -04:00
Jesse Rosenberger
b7ea617838 Bump minimongo package version to 1.4.4. 2018-03-21 21:11:44 +02:00
Jesse Rosenberger
69e488b139 Bump $BUNDLE_VERSION to 8.9.26 before rebuilding dev bundle. 2018-03-21 20:31:49 +02:00
Jesse Rosenberger
39030204a9 Merge branch 'hwillson-mongo-3.6-upgrade-with-test-fix' into devel 2018-03-21 20:24:37 +02:00
Hugh Willson
84e0d944dc Update to use latest Mongo 3.6.3 and 3.2.19 versions 2018-03-21 19:27:04 +02:00
Hugh Willson
57ef6e9cc4 Add mention of db fix when jumping back to older versions 2018-03-21 19:27:04 +02:00
Hugh Willson
9db6a437bc Add PR link to History.md 2018-03-21 19:27:04 +02:00
Hugh Willson
7eaed1b43a Add $v operator to fix issue #9623 2018-03-21 19:27:04 +02:00
Hugh Willson
ec840e1e0d Removed the now invalid History entry 2018-03-21 19:27:03 +02:00
Hugh Willson
aca266d1f5 Add back in the missing History entry 2018-03-21 19:27:03 +02:00
Hugh Willson
824d2d613b Adjust accounts connection close delay for tests
The accounts system `logoutOtherClients` method is using
a connection close delay to make sure clients have a chance
to get updated tokens, before older tokens are removed.
Certain tests are setting this delay to 0, to help speed
things up. The Meteor Mongo 3.6 changes have brought back in
the need to use Mongo journaling, since the ability to disable
journaling has been deprecated by Mongo. This means there is
now a slight performance hit on certain Mongo operations,
due to the increased time needed to cover the write to disk.
This slight performance hit is causing the tests that use the
0 connection close delay to fail, since they are not waiting
long enough for clients to get updated tokens, before they're
removed. These changes increase the test connection close
delay, to fix the failing tests.
2018-03-21 19:27:03 +02:00
Hugh Willson
542ad06b75 Revert the revert of "Upgrade to Mongo 3.6 (#9533)"
This reverts commit 85d74f8d2b.
2018-03-21 19:27:03 +02:00
MKRazz
857edc2079 Removed fiber wrapper around OAuth middleware. (#9740)
* Removed fiber wrapper around OAuth middleware.

With commit 3b18863, connect handlers are guaranteed to run in a fiber, making the fiber wrapper in the OAuth middleware superfluous. Additionally, because it manually wraps the middleware in a Fiber directly, it is losing access to the properties stored in the existing fiber (meteor/meteor-feature-requests#156).

* Bump oauth Meteor package version to 1.2.2.
2018-03-21 12:05:13 -04:00
Ben Newman
f9050936fa Merge pull request #9756 from meteor/update-meteor-babel-to-7.0.0-beta.42
Update meteor-babel to 7.0.0-beta.42.
2018-03-21 12:01:05 -04:00
Hugh Willson
d2db339087 Move markdown and showdown to packages/deprecated (#9737) 2018-03-21 11:52:01 -04:00
James Burgess
3b7c237ef8 Improve CircleCI caching strategy (#9728) 2018-03-21 11:50:56 -04:00
Pravdomil
ecf726ebf3 Make _debug reporting more consistent (#9678) 2018-03-21 11:43:48 -04:00
Ben Newman
41b0b309c6 Bump @babel/runtime to latest version in various package[-lock].json files. 2018-03-20 21:13:52 -04:00
Ben Newman
228e5d8090 Bump $BUNDLE_VERSION to 8.9.25 before rebuilding dev bundle. 2018-03-20 19:57:01 -04:00
Ben Newman
4b2d6c22bc Update meteor-babel to version 7.0.0-beta.42.
https://github.com/babel/babel/releases/tag/v7.0.0-beta.41
https://github.com/babel/babel/releases/tag/v7.0.0-beta.42
2018-03-20 19:57:00 -04:00
Ben Newman
5fba1fd3e2 Bump meteor package version to 1.8.6 to publish with Meteor 1.6.0.1.
cc @abernix
2018-03-17 12:11:07 -04:00
Ben Newman
39ff1f413c Revert "Allow EnvironmentVariable#withValue callbacks to return Promises." (#9750)
This reverts commit 573f14f171.

As discussed with @glasser, this change may have been more disruptive than
helpful (e.g. #9730) and could also have negative performance
consequences. Since we don't actually rely on `withValue` awaiting the
result of the callback (yet), it seems safest to revert this change, and
possibly add a different method called something like `withAwaitedValue`
at some later time, if necessary.

Fixes #9730.
2018-03-17 02:59:28 -04:00
Cyrille Colin
db31fbc606 Open Xcode project folder instead of project file (#9724) 2018-03-15 19:49:22 -04:00
Ben Newman
46257bad26 Update Roadmap.md to say more about Meteor 1.6.2. 2018-03-09 13:27:40 -05:00
Ben Newman
3ee4b61b1d Bump package versions for 1.6.2-beta.12 release. release/METEOR@1.6.2-beta.12 2018-03-07 14:39:22 -05:00
Ben Newman
cc77e963c5 Merge branch 'devel' into release-1.6.2 2018-03-07 12:31:43 -05:00
David Glasser
e5a4306b63 webapp: allow overriding httpServer.listen (#9720) 2018-03-07 12:04:54 -05:00
Ben Newman
74b8c595b7 Merge pull request #9715 from meteor/revamp-starter-app
Use meteor.{mainModule,testModule} for `meteor create` starter apps.
2018-03-07 11:58:00 -05:00
Timo Horstschäfer
aee0c15b06 Preserve error.stack in method callback (#9707) 2018-03-07 11:53:52 -05:00
Hugh Willson
4b7aabe321 Update stylus deprecation notice to use proper last version (#9702) 2018-03-07 11:48:51 -05:00
Seba Kerckhof
ccc6294018 Modernize route-policy (#9667) 2018-03-07 11:46:56 -05:00
James Burgess
273f21a0b2 Automate rebalancing of CircleCI test groups (#9656) 2018-03-07 11:38:19 -05:00
James Burgess
20e89b9009 Modernize check package (#9638)
I've reverted match properties that return class instances back to normal functions, so that they can be called as constructors.

Also, I added tests to make sure we catch this issue if someone else gets the same idea that I had!
2018-03-07 11:36:48 -05:00
Seba Kerckhof
06863d0203 Modernize logging (#9636) 2018-03-07 11:33:29 -05:00
Seba Kerckhof
a4ffe2c627 Modernize mongo-id package (#9599) 2018-03-07 11:24:42 -05:00
James Burgess
4ebf089d88 Remove underscore from meteor-base (#9596)
This should shave down bundle sizes by 14.4 kb for many non-blaze projects.

The other core meteor packages have not depended on `underscore` since #9362. However, we are only able to remove this last dependency now due to the previous commit, which eliminated usages of `underscore` from apps that did not have the package listed in their `packages` files. This was causing CI test failures that now should be corrected.

Any meteor apps currently using `_` without `underscore` listed in their `packages` file will need to add the package explicitly.

Version number of `meteor-base` bumped from 1.3.0 to 1.4.0.

There are only a few uses of `underscore` in these apps, and two of them actually used `underscore` without having it explicitly listed in their `packages` file.

This is a problem, because the apps were relying on the dependency from `meteor-base`, which we want to remove to cut down bundle sizes.

For the `modules` test app, I've added `underscore` to the `packages` file, because it is using `_` in an assertion about the module system. For the other app and all other uses of `_`, rather than add `underscore` to the `packages` files, I took the modernization route and replaced the functions with their ES6 equivalents, and then removed `underscore` from all `packages` files.
2018-03-07 11:23:52 -05:00
Ben Newman
b575a8f753 Bump package versions for 1.6.2-beta.11 release. release/METEOR@1.6.2-beta.11 2018-03-06 21:09:33 -05:00
Ben Newman
88ac202349 Simplify test/main.js for newly meteor created apps. 2018-03-03 12:56:45 -05:00
Ben Newman
2f1956c497 Use meteortesting:mocha for testing newly meteor created apps. 2018-03-03 12:56:25 -05:00
Ben Newman
d55707894b Use meteor.{mainModule,testModule} for meteor create starter apps.
In order for Meteor to maintain its commitment to being a
zero-configuration tool, any configuration options that we add must come
pre-configured in the best way possible for newly created apps.

In particular, the default new Meteor app must contain a reasonable
testing story, or else we are signalling to the community that testing is
an afterthought.

With that said, this PR is still a work in progress. I welcome your
feedback on how best to configure the default `meteor create` starter app.

Builds on #9690 and #9714.
2018-03-01 18:12:22 -05:00
Ben Newman
f14d50538e Merge branch 'devel' into release-1.6.2 2018-03-01 18:02:08 -05:00
Matt McCutchen
a770e9959f Mongo driver: Fix replaceNames to not replace null with {}. (#9710)
Fixes #9692.
2018-03-01 17:54:47 -05:00
Ben Newman
2e8b3598f5 Merge pull request #9714 from meteor/meteor-config-testModule
Support a meteor.testModule section in application package.json files.
2018-03-01 17:54:00 -05:00
Ben Newman
6009dc0ccf Add PR link to meteor.testModule History.md entry.
[ci skip]
2018-03-01 15:49:11 -05:00
Ben Newman
e7b0a70a98 Use meteor.testModule in package.json of modules test app. 2018-03-01 14:27:31 -05:00
Ben Newman
36c7ee8efa Remove unnecessary 'meteor.' prefix from {main,test}Module self-tests. 2018-03-01 14:27:31 -05:00
Ben Newman
8008d9d4c1 Mention meteor.testModule in History.md. 2018-03-01 14:27:31 -05:00
Ben Newman
601f0d6f9f Update 'meteor test' help text to explain meteor.testModule. 2018-03-01 14:27:31 -05:00
Ben Newman
60731a88bc Test meteor.testModule with just meteor test (not --full-app). 2018-03-01 14:27:31 -05:00