Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 1.6 #8728

Merged
merged 435 commits into from
Oct 27, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
435 commits
Select commit Hold shift + click to select a range
d630623
Bump $BUNDLE_VERSION to 8.3.0 before rebuilding dev bundle.
Aug 10, 2017
1e7a7c4
Bump package versions for 1.6-beta.17 release.
Aug 10, 2017
d165521
Merge branch 'release-1.5.2' into release-1.6
Aug 10, 2017
5669e05
Update meteor-babel to version 0.24.6 to fix #9002.
Aug 10, 2017
5e4543b
Bump $BUNDLE_VERSION to 8.3.1 before rebuilding dev bundle.
Aug 10, 2017
630c259
Add a test that code after an await runs in a Fiber.
Aug 10, 2017
2c04201
Bump package versions for 1.6-beta.18 release.
Aug 10, 2017
0b9ea6e
Merge branch 'release-1.5.2' into release-1.6
Aug 11, 2017
073fb0c
Remove duplicated import of `../tool-env/install-runtime.js`.
abernix Aug 11, 2017
fff7d62
Fix Mongo hint test by waiting for collection.createIndex Promise.
Aug 11, 2017
73b4369
Bump package versions for 1.6-beta.19 release.
Aug 11, 2017
3bdc0bb
Move standard-minifiers self-test timeout *after* slow run.match.
Aug 11, 2017
f53288e
Merge branch 'release-1.5.2' into release-1.6
Aug 15, 2017
8e10361
Bump package versions for 1.6-beta.20 release.
Aug 15, 2017
f405c44
Move coffeescript to non-core so we don't have to publish a beta.
Aug 15, 2017
b290bca
Bump package versions for 1.6-beta.21 release.
Aug 15, 2017
f68de59
Stop setting `NPM_CONFIG_PREFIX` in `getEnv`.
abernix Aug 15, 2017
fe9401a
Observe requirements for running `.cmd` scripts on Windows.
abernix Aug 15, 2017
f04545a
Merge pull request #9021 from meteor/abernix/fix-windows-npm-1.6
benjamn Aug 16, 2017
82db51f
Upgrade Node to version 8.4.0.
Aug 16, 2017
52e695d
Bump $BUNDLE_VERSION to 8.4.0 before rebuilding dev bundle.
Aug 16, 2017
8822e90
Bump package versions for 1.6-beta.22 release.
Aug 16, 2017
6804aed
Merge branch 'release-1.5.2' into release-1.6
Aug 17, 2017
d464b72
Bump package versions for 1.6-beta.23 release.
Aug 17, 2017
20c5036
Fix auto-install of `cordova-lib` during `meteor build`.
abernix Aug 22, 2017
dd5d7e2
Merge branch 'release-1.5.2' into release-1.6
Aug 23, 2017
7deaa88
Bump $BUNDLE_VERSION to 8.4.1 before rebuilding dev bundle.
Aug 16, 2017
ba42d79
Bump package versions for 1.6-beta.24 release.
Aug 23, 2017
013efb6
Merge branch 'devel' into release-1.6
Sep 5, 2017
d83c3a2
Update npm to version 5.4.0.
Sep 5, 2017
a543546
Bump $BUNDLE_VERSION to 8.4.2 before rebuilding dev bundle.
Sep 5, 2017
7bb72b4
Merge branch 'devel' into release-1.6
Sep 6, 2017
844715d
Bump package versions for 1.6-beta.25 release.
Sep 6, 2017
3431b5b
Fix npm@5.4.0 +x permissions-stripping bug until next pacote release.
Sep 6, 2017
5e60053
Bump $BUNDLE_VERSION to 8.4.3 before rebuilding dev bundle.
Sep 6, 2017
08eb1f2
Merge branch 'devel' into release-1.6
Sep 6, 2017
3ad0034
Bump package versions for 1.6-beta.26 release.
Sep 6, 2017
a89438c
Add destroy to reactive-dict
zimme Jun 11, 2017
7a9bef9
Revert "Fix npm@5.4.0 +x permissions-stripping bug until next pacote …
Sep 6, 2017
ae3f7c0
Update npm to version 5.4.1.
Sep 6, 2017
dfa121a
Bump $BUNDLE_VERSION to 8.4.4 before rebuilding dev bundle.
Sep 6, 2017
0d26adf
Merge branch 'devel' into release-1.6
Sep 13, 2017
3769004
Upgrade Node to version 8.5.0.
Aug 16, 2017
46cfef2
Bump $BUNDLE_VERSION to 8.5.0 before rebuilding dev bundle.
Sep 13, 2017
66e8dcf
Merge branch 'devel' into release-1.6
Sep 14, 2017
7d98df9
Bump package versions for 1.6-beta.27 release.
Sep 14, 2017
2b8199c
Upgrade babel-compiler and ecmascript to Babel 7.
Sep 14, 2017
e1ccc22
Bump babel-compiler constraint in coffeescript-compiler package.
Sep 14, 2017
cea8695
Bump ecmascript constraint in coffeescript packages, too.
Sep 14, 2017
59b8a0b
Bump meteor-babel to 7.0.0-beta.0 for CLI tools code.
Sep 14, 2017
e6c83ef
Bump $BUNDLE_VERSION to 8.5.1 before rebuilding dev bundle.
Sep 14, 2017
f221a2f
Reinstall babel-compiler dependencies to upgrade Reify.
Sep 14, 2017
f90bc3f
Upgrade babel-runtime dependency of modules test app.
Sep 14, 2017
3e426ff
Upgrade babel-runtime dependency of dynamic-import test app.
Sep 14, 2017
013ee0d
Upgrade meteor-babel to version 7.0.0-beta.0-2.
Sep 14, 2017
22778ed
Bump $BUNDLE_VERSION to 8.5.2 before rebuilding dev bundle.
Sep 14, 2017
4f09556
Warn in babel-runtime Meteor package if babel-runtime npm package out…
Sep 14, 2017
4f4b25e
Adjust coffeescript version constraints again.
Sep 14, 2017
34f49fa
Upgrade babel-runtime dependency of a few more test apps.
Sep 15, 2017
9430fc0
Merge pull request #9090 from meteor/upgrade-to-babel-7
benjamn Sep 18, 2017
7ebf9b3
Merge branch 'devel' into release-1.6
Sep 18, 2017
f9c566f
Bump package versions for 1.6-beta.28 release.
Sep 18, 2017
c7612c1
Merge branch 'devel' into release-1.6
Sep 18, 2017
c5e2bc3
Bump package versions for 1.6-beta.29 release.
Sep 18, 2017
eec8a1f
Merge branch 'devel' into release-1.6
Sep 18, 2017
b6f5d5c
Update bundle-visualizer shrinkwrap to npm 5 format.
Sep 18, 2017
bfea518
Bump package versions for 1.6-beta.30 release.
Sep 18, 2017
b2df97b
Beta versions of coffeescript packages compatible with 1.6-beta.30.
Sep 18, 2017
3a5a52e
Merge branch 'devel' into release-1.6
Sep 20, 2017
a817ffd
Upgrade meteor-babel to version 7.0.0-beta.1-1.
Sep 20, 2017
3632128
Upgrade reify to version 0.12.3.
Sep 20, 2017
3004a50
Bump $BUNDLE_VERSION to 8.5.3 before rebuilding dev bundle.
Sep 20, 2017
942981f
Add the `ignore` package to the dev bundle.
Sep 21, 2017
c4026c7
Upgrade npm to version 5.4.2.
Sep 21, 2017
04052f3
Bump $BUNDLE_VERSION to 8.5.4 before rebuilding dev bundle.
Sep 21, 2017
f52125d
Merge branch 'devel' into release-1.6
Sep 22, 2017
38b5ac9
Revert core package upgrades to Babel 7 for now.
Sep 22, 2017
6e09542
Bump package versions for 1.6-beta.31 release.
Sep 22, 2017
5c711d2
Merge branch 'devel' into release-1.6
abernix Sep 25, 2017
fcaff0b
Re-introduce `uglify-es` into the `release-1.6` branch.
abernix Sep 5, 2017
8ed3d33
Merge branch 'devel' into release-1.6
Sep 26, 2017
e62a7de
Remove beta suffix from mobile-experience package version.
Sep 26, 2017
c21032c
Bump $BUNDLE_VERSION to 8.5.5 before rebuilding dev bundle.
Sep 26, 2017
4c5b7e5
Revert "Disable programmatic garbage collection for now."
Sep 26, 2017
677a8eb
Update meteor-babel and babel-runtime used by meteor/tools codebase.
Sep 26, 2017
96008e0
Bump $BUNDLE_VERSION to 8.5.6 before rebuilding dev bundle.
Sep 26, 2017
95dbcf2
Make Npm.require import built-in modules first.
Sep 26, 2017
fd3ea1b
Bump package versions for 1.6-beta.32 release.
Sep 26, 2017
3390d9f
Upgrade Node to version 8.6.0.
Sep 28, 2017
b575d9b
Bump $BUNDLE_VERSION to 8.6.0 before rebuilding dev bundle.
Sep 28, 2017
d07ea5e
Bump package versions for 1.6-rc.0 release. :tada:
Sep 28, 2017
201c767
Merge branch 'master' into devel
Sep 29, 2017
dc95428
Merge branch 'devel' into release-1.6
Sep 29, 2017
5f7b8a9
Bump $BUNDLE_VERSION to 8.6.1 before rebuilding dev bundle.
Sep 29, 2017
3be6913
Bump package versions for 1.6-rc.1 release.
Sep 29, 2017
efcc694
Update the modules test app to Meteor 1.5.2.2.
abernix Oct 2, 2017
e85c696
Combine all isopackets to share transitive dependencies. (#9168)
benjamn Oct 2, 2017
1a8efdc
Merge branch 'devel' into release-1.6
Oct 2, 2017
ac04df9
Bump package versions for 1.6-rc.2 release.
Oct 2, 2017
4d4d5af
fix typo
ecwyne Oct 2, 2017
87ebeec
Detect inspector client attachment by timing debugger keyword. (#9172)
benjamn Oct 3, 2017
158b6ce
Bump package versions for 1.6-rc.3 release.
Oct 3, 2017
23fad4e
Add test for reactive-dict's destroy method
zimme Oct 3, 2017
f757032
Merge pull request #9169 from ecwyne/patch-5
abernix Oct 4, 2017
7e5f933
Bump version of reactive-dict
zimme Oct 4, 2017
af758c0
Update History.md
zimme Oct 4, 2017
db50052
Merge branch 'devel' into zimme/reactive-dict
benjamn Oct 6, 2017
2557326
Merge pull request #9063 from zimme/zimme/reactive-dict
benjamn Oct 6, 2017
3faee05
Simplify checking/setting file.imported in ImportScanner#_scanFile.
Oct 6, 2017
4ff0318
Track all failed imports separately.
Oct 6, 2017
b9f0a54
Rename installPath property to absModuleId, and make absolute.
Sep 11, 2017
badb7a7
Remember whether parent module of failed import was dynamic.
Oct 6, 2017
3fad449
Call _scanFile far fewer times in ImportScanner#scanMissingModules.
Oct 7, 2017
dec7aee
Add more comments to recently-modified ImportScanner logic.
Oct 7, 2017
68998d3
Merge pull request #9187 from meteor/refactor-peer-dependency-process…
benjamn Oct 8, 2017
159ddef
Bump LINKER_CACHE_SALT and compiler.BUILT_BY for good measure.
Oct 8, 2017
7bb90a3
Adjust rate limit test timing to prevent intermittent failures.
Oct 8, 2017
25e0a54
Bump package versions for 1.6-rc.4 release.
Oct 8, 2017
e0666e7
Revert "Rename installPath property to absModuleId, and make absolute."
Oct 8, 2017
b8ee80e
Remove target directory in files.rename to avoid Windows EPERM errors.
Oct 8, 2017
0c7f4b8
Bump package versions for 1.6-rc.5 release.
Oct 9, 2017
7aeeaeb
Fix typo in ImportScanner#_scanFile.
Oct 9, 2017
da9dac4
Continue polling changed files at the higher watch frequency.
Oct 9, 2017
0679e7a
Enable native file watching on Windows unless explicitly disabled.
Oct 9, 2017
bc145ac
Update internal meteor-babel to 7.0.0-beta.2-1.
Oct 9, 2017
7a57c5c
Bump $BUNDLE_VERSION to 8.6.2 before rebuilding dev bundle.
Oct 9, 2017
b5abf43
Stop using file.imported to mark fake files in the ImportScanner.
Oct 9, 2017
670fb6d
Make --driver-package work like --extra-packages.
Oct 9, 2017
008cb56
npm-mongo: use fork of mongodb-core for #8598 (#9200)
glasser Oct 10, 2017
8279f12
Fix iOS icon and launch screen sizes (#9198)
skirunman Oct 10, 2017
e4367ac
npm-mongo: use fork of mongodb-core for #8598 (#9200)
glasser Oct 10, 2017
9e3945d
Add missing character to circle.yml configuration.
abernix Oct 10, 2017
7485d50
Support --inspect and --inspect-brk for all meteor test/run commands.…
benjamn Oct 10, 2017
8b319f1
Reinstate `meteor debug` help text, but recommend --inspect-brk.
Oct 10, 2017
305a1e3
Merge branch 'devel' into release-1.6
Oct 10, 2017
40ecbb2
Bump package versions for 1.6-rc.6 release.
Oct 10, 2017
c5035f5
Changed ambiguous error message (#9161)
faysvas Oct 10, 2017
a3bba3a
Bump accounts-password package version to 1.4.1 to republish.
Oct 10, 2017
25679ce
Fix for https://github.com/meteor/meteor/issues/9167
sebakerckhof Oct 3, 2017
9d59fe4
Adjust to use template literals instead of string concatenation
hwillson Oct 4, 2017
5a6cb70
Bump minimongo package version to 1.3.3 to republish.
Oct 10, 2017
49db3bd
Merge branch 'devel' into release-1.6
Oct 10, 2017
7315c7e
Regression test for #9185 (fixed by #9187).
Oct 10, 2017
e2352e4
Create code-of-conduct.md
theadactyl Oct 11, 2017
68fae20
Replace Apollo references with Meteor
hwillson Oct 11, 2017
a399177
Switch to bright colors on Windows Powershell (#9170)
recrsn Oct 11, 2017
23caffa
Replace ReactDOM.render with ReactDOM.hydrate (#9204)
hwillson Oct 11, 2017
9caf9fd
Adjust policy doc filenames to use capital snake case
hwillson Oct 11, 2017
42b3051
Fix case of remaining policy files
hwillson Oct 11, 2017
f9df851
Use module.watch live bindings to solve #9176.
Oct 11, 2017
5da7ebd
Make rate limiter tests more tolerant of slight timing variations.
Oct 11, 2017
5210f0c
Merge pull request #9207 from meteor/hwillson-code-of-conduct-tweaks
abernix Oct 12, 2017
4494d53
Bump coffeescript packages versions
GeoffreyBooth Oct 7, 2017
0707a18
Keep the same outputFilePath as the inputFilePath was, to prevent Met…
GeoffreyBooth Oct 7, 2017
9da4605
Update dependencies
GeoffreyBooth Oct 7, 2017
9447caf
Update test to reflect new extension for imported CoffeeScript files
GeoffreyBooth Oct 12, 2017
b2ec292
Update another test to reflect new extension for imported CoffeeScrip…
GeoffreyBooth Oct 12, 2017
eebc70b
Upgrade Node to version 8.7.0.
Oct 12, 2017
074f09d
Bump $BUNDLE_VERSION to 8.7.0 before rebuilding dev bundle.
Oct 12, 2017
3b93934
Bump package versions for 1.6-rc.7 release.
Oct 12, 2017
2dcc10c
Avoid matching exact language falsy destructuring error.
Oct 12, 2017
2692f99
Merge branch 'devel' into release-1.6
Oct 12, 2017
01e4c9c
Update to official versions of mongodb[-core] with @glasser's fixes.
Oct 12, 2017
979ac73
Merge branch 'devel' into release-1.6
Oct 12, 2017
5154835
Allow asynchronous meteor command implementations.
Oct 12, 2017
abd91ac
Use files.rm_recursive_async to implement `meteor reset`.
Oct 12, 2017
948d962
Add //#sourceURL comments to assist with source mapping on Windows.
Oct 12, 2017
f011bf2
Don't add //#sourceURL comment to dynamic modules.
Oct 12, 2017
fdaa0f5
Bump package versions for 1.6-rc.8 release.
Oct 12, 2017
8b65b6e
Revert to source-map@0.5.7 in coffeescript-compiler to fix #9217.
Oct 12, 2017
cdeaf2c
Merge branch 'devel' into release-1.6
Oct 12, 2017
0454f23
Remove duplicate Node headers in Unix dev bundle.
abernix Oct 12, 2017
525cbc3
Fix Mongo authentication errors by upgrading mongodb[-core].
Oct 13, 2017
621504e
Merge branch 'devel' into release-1.6
Oct 13, 2017
ce27323
logging: Guard against log `color` being undefined.
abernix Oct 13, 2017
fffc993
Merge branch 'devel' into release-1.6
Oct 13, 2017
b6d955b
Bump $BUNDLE_VERSION to 8.7.1 before rebuilding dev bundle.
Oct 13, 2017
5d7058d
Bump package versions for 1.6-rc.9 release.
Oct 13, 2017
9a1f918
Add Tool support for both 32 bit (3.2) and 64 bit (3.4) Mongo
hwillson Oct 4, 2017
d828535
Add PR reference to History.md
hwillson Oct 4, 2017
2d87ac6
Fail the Windows dev bundle build when an error occurs.
abernix Oct 10, 2017
0dac129
Introduce `os.windows.x86_64` architecture for 64-bit Windows.
abernix Oct 9, 2017
6238be9
Use the latest, platform-specific, Python 2.x for Windows: 2.4.14.
abernix Oct 9, 2017
54669f0
Use Mongo 3.2.15 for 64-bit, for now.
abernix Oct 9, 2017
a890b22
On Windows, point node-gyp to dev_bundle/include/node headers.
abernix Oct 10, 2017
c81c2fb
Re-work Windows "Generate Dev Bundle" process.
abernix Oct 10, 2017
9f1ce8d
Bump $BUNDLE_VERSION to 9999.9173.2 for pull-request dev bundle testing.
abernix Oct 9, 2017
4ca9362
Avoid ConvertFrom-Json Cmd-let, unsupported in PowerShell 4.
abernix Oct 12, 2017
5f29b9d
Update number of expected tarballs on S3.
abernix Oct 12, 2017
9b989e2
Remove Add-ToExistingPath.
abernix Oct 12, 2017
66b3ecf
Cleanup and comment dev-bundle-lib.psm1.
abernix Oct 12, 2017
0dd116b
Update `History.md` for 64-bit Windows platform support.
abernix Oct 12, 2017
00bc5e6
Address PR feedback from @benjamn on #9218.
abernix Oct 12, 2017
2574388
Remove unnecessary line-continuation backticks.
abernix Oct 13, 2017
d2a07ed
Reword and reorganize History.md entry about 64-bit Windows.
Oct 13, 2017
0cb2b41
Merge pull request #9218 from meteor/abernix/enable-windows-64-builds
benjamn Oct 14, 2017
0de61e3
Add dev_bundle\bin to $env.PATH when generating Windows dev bundle.
Oct 14, 2017
842fc38
Bump $BUNDLE_VERSION to 8.7.2 before rebuilding dev bundle.
Oct 14, 2017
c476188
Bump package versions for 1.6-rc.10 release.
Oct 14, 2017
e9db660
Allow 64-bit Windows builds of meteor-tool to download 32-bit builds.
Oct 15, 2017
5a9e837
Upgrade to 64-bit when possible on Windows.
Oct 15, 2017
bbd3b9f
Tolerate springboarding to the same meteor-tool build directory.
Oct 16, 2017
dad50b2
Merge pull request #9234 from meteor/windows-springboarding-subtleties
benjamn Oct 16, 2017
b99f2be
Reuse VALID_ARCHITECTURES for great DRY-ness.
Oct 16, 2017
2777f5f
Bump package versions for 1.6-rc.11 release.
Oct 16, 2017
132a835
Fix typo in archinfo.canSwitchTo64Bit.
Oct 16, 2017
11ea9ae
Stop wasting time making extracted tarball trees read-only.
Oct 16, 2017
af016aa
Disable automatic switching to 64-bit meteor-tool on Windows.
Oct 16, 2017
e6e5d42
Allow files.rm_recursive to yield whenever possible.
Oct 16, 2017
86ec7eb
Avoid creating symlinks in Builder#copyDirectory when forbidden.
Oct 16, 2017
eded323
Avoid calling files.stat(source) in symlinkWithOverwrite.
Oct 16, 2017
5a8c0f2
Bump package versions for 1.6-rc.12 release.
Oct 16, 2017
352b319
Allow Builder#copyDirectory to re-create symlinks again.
Oct 16, 2017
9bedf02
Move VALID_ARCHITECTURES to its natural home, utils/archinfo.js.
Oct 16, 2017
e2db34b
Bump package versions for 1.6-rc.13 release.
Oct 16, 2017
3739677
Use files.rm_recursive_async to implement files.freeTempDir.
Oct 16, 2017
b499ad8
Another small improvement to temp directory removal logic.
Oct 17, 2017
2d8b191
Basic Appveyor testing for Windows.
abernix Oct 17, 2017
d988137
Update meteor-babel and babel-runtime to latest versions.
Oct 17, 2017
3f7b66a
Link npm bin commands into dev_bundle\bin on Windows.
Oct 17, 2017
039b55b
Bump $BUNDLE_VERSION to 8.7.3 before rebuilding dev bundle.
Oct 17, 2017
22930e8
Bump package versions for 1.6-rc.14 release.
Oct 17, 2017
50276f2
Remove problematic Windows test, until it can be researched further.
abernix Oct 17, 2017
e2a0540
Use YAML config for Appveyor settings, rather than their UI.
abernix Oct 17, 2017
f9f7965
Use a fork of pacote to work around Windows git.exe issues.
Oct 19, 2017
9949236
Bump $BUNDLE_VERSION to 8.7.4 before rebuilding dev bundle.
Oct 19, 2017
301c1fe
Update modules test app to use meteor-node-stubs@0.3.2.
Oct 19, 2017
9c1745f
Update meteor-node-stubs to 0.3.2 everywhere else.
Oct 19, 2017
6d528e3
Bump package versions for 1.6-rc.15 release.
Oct 19, 2017
a49a8dc
Update our fork of pacote to ensure gitOpts.cwd exists.
Oct 19, 2017
fa3b4e1
Bump $BUNDLE_VERSION to 8.7.5 before rebuilding dev bundle.
Oct 19, 2017
1389db4
Increase garbage collection throttling delay.
Oct 19, 2017
1f6488b
Update minifier-js shrinkwrap for npm 5.
Oct 20, 2017
d317c29
Bump package versions for 1.6-rc.16 release.
Oct 20, 2017
101a1bc
Remove dev_bundle/.npm (-30MB due to .npm/_cacache).
Oct 23, 2017
ac341c7
Mention `meteor npx` and `choco install meteor` in History.md.
Oct 23, 2017
888ea97
Bump $BUNDLE_VERSION to 8.7.6 before rebuilding dev bundle.
Oct 23, 2017
0fddc26
Adjust npm update notifier opt-out environment variable.
Oct 23, 2017
7707029
Throw an error when any external command fails during test preparation.
abernix Oct 23, 2017
f1e87dd
Upgrade Node to version 8.8.0.
Oct 24, 2017
b4a8b8c
Bump $BUNDLE_VERSION to 8.8.0 before rebuilding dev bundle.
Oct 24, 2017
24c80da
Bump package versions for 1.6-rc.17 release.
Oct 24, 2017
f449552
Update various package shrinkwraps for npm 5.
Oct 24, 2017
66afec2
Tweaks to History.md.
Oct 26, 2017
4a2f0fb
Upgrade Node to version 8.8.1.
Oct 26, 2017
e898793
Bump $BUNDLE_VERSION to 8.8.1 before rebuilding dev bundle.
Oct 26, 2017
b63ab27
Bump package versions for 1.6-rc.18 release.
Oct 26, 2017
2004873
Final tweaks to History.md. :tada: :sparkles:
Oct 27, 2017
0bff81f
Bump package versions for the official 1.6 release.
Oct 27, 2017
0cef7e4
Fix v1.6 version typo in History.md. :man_facepalming:
Oct 27, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,7 @@ jobs:
name: "Print environment"
command: printenv
- run:
name "Running self-test (2): Con-K"
name: "Running self-test (2): Con-K"
command: |
eval $PRE_TEST_COMMANDS;
./meteor self-test \
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@

Before reporting a bug, please check for existing or closed issues
first and read the instructions for filing a bug report:
https://github.com/meteor/meteor/blob/devel/Contributing.md#reporting-a-bug-in-meteor
https://github.com/meteor/meteor/blob/devel/CONTRIBUTING.md#reporting-a-bug-in-meteor

### This bug report should include:
- [ ] A descriptive title
Expand Down
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Here are some important details to follow:
please _try_ to add a test which verifies the fix. If you cannot, you should
still submit the PR but we may still ask you (and help you!) to create a test.
* 📖 Contribution guidelines
Always follow https://github.com/meteor/meteor/blob/master/Contributing.md
Always follow https://github.com/meteor/meteor/blob/master/CONTRIBUTING.md
when submitting a pull request. Make sure existing tests still pass, and add
tests for all new behavior.
* ✏️ Explain your pull request
Expand Down
69 changes: 69 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# Meteor Project Code of Conduct

### Community and Diversity

We want to build a productive, happy and agile community that welcomes new ideas, constantly looks for areas to improve, and fosters collaboration.

The project gains strength from a diversity of backgrounds and perspectives in our contributor community, and we actively seek participation from those who enhance it. This code of conduct exists to lay some ground rules that ensure we can collaborate and communicate effectively, despite our diversity. The code applies equally to founders, team members and those seeking help and guidance.

### Using This Code

This isn’t an exhaustive list of things that you can’t do. Rather, it’s a guide for participation in the community that outlines how each of us can work to keep Meteor a positive, successful, and growing project.

This code of conduct applies to all spaces managed by the Meteor project or company. This includes Slack, GitHub issues, and any other forums created by the Meteor team which the community uses for communication. Breaches of this code outside these spaces may affect a person's ability to participate within them. We expect it to be honored by everyone who represents or participates in the project, whether officially or informally.

If you believe someone is violating the code of conduct, please report it by emailing [community@meteor.com](mailto:community@meteor.com).

### We Strive To:

- **Be open, patient, and welcoming**

Members of this community are open to collaboration, whether it's on PRs, issues, or problems. We're receptive to constructive comment and criticism, as we value what the experiences and skill sets of contributors bring to the project. We're accepting of all who wish to get involved, and find ways for anyone to participate in a way that best matches their strengths.

- **Be considerate**

We are considerate of our peers: other Meteor users and contributors. We’re thoughtful when addressing others’ efforts, keeping in mind that work is often undertaken for the benefit of the community. We also value others’ time and appreciate that not every issue or comment will be responded to immediately. We strive to be mindful in our communications, whether in person or online, and we're tactful when approaching views that are different from our own.

- **Be respectful**

As a community of professionals, we are professional in our handling of disagreements, and don’t allow frustration to turn into a personal attack. We work together to resolve conflict, assume good intentions and do our best to act in an empathic fashion.

We do not tolerate harassment or exclusionary behavior. This includes, but is not limited to:
- Violent threats or language directed against another person.
- Discriminatory jokes and language.
- Posting sexually explicit or sexualized content.
- Posting content depicting or encouraging violence.
- Posting (or threatening to post) other people's personally identifying information ("doxing").
- Personal insults, especially those using racist or sexist terms.
- Unwelcome sexual attention.
- Advocating for, or encouraging, any of the above behavior.
- Repeated harassment of others. In general, if someone asks you to stop, then stop.

- **Take responsibility for our words and our actions**

We can all make mistakes; when we do, we take responsibility for them. If someone has been harmed or offended, we listen carefully and respectfully. We are also considerate of others’ attempts to amend their mistakes.

- **Be collaborative**

The work we produce is (and is part of) an ecosystem containing several parallel efforts working towards a similar goal. Collaboration between teams and individuals that each have their own goal and vision is essential to reduce redundancy and improve the quality of our work.

Internally and externally, we celebrate good collaboration. Wherever possible, we work closely with upstream projects and others in the free software community to coordinate our efforts. We prefer to work transparently and involve interested parties as early as possible.

- **Ask for help when in doubt**

Nobody is expected to be perfect in this community. Asking questions early avoids many problems later, so questions are encouraged, though they may be directed to the appropriate forum. Those who are asked should be responsive and helpful.

- **Take initiative**

We encourage new participants to feel empowered to lead, to take action, and to experiment when they feel innovation could improve the project. If we have an idea for a new tool, or how an existing tool can be improved, we speak up and take ownership of that work when possible.

### Attribution

Sections of this Code of Conduct were inspired in by the following Codes from other open source projects and resources we admire:

- [The Contributor Covenant](http://contributor-covenant.org/version/1/4/)
- [Python](https://www.python.org/psf/codeofconduct/)
- [Ubuntu](http://www.ubuntu.com/about/about-ubuntu/conduct)
- [Django](https://www.djangoproject.com/conduct/)

*This Meteor Code of Conduct is licensed under the [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/) license. This Code was last updated on August 28, 2017.*
48 changes: 24 additions & 24 deletions Contributing.md → CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,18 @@ We are excited to have your help building Meteor — both the platform and t

## Project overview

Before we jump into detailed guidelines for opening and triaging issues and submitting pull requests, here is some information about how our project is structured and resources you should refer to as you start contributing.
Before we jump into detailed guidelines for opening and triaging issues and submitting pull requests, here is some information about how our project is structured and resources you should refer to as you start contributing.

### Ways to contribute

There are many ways to contribute to the Meteor Project. Here’s a list of technical contributions with increasing levels of involvement and required knowledge of Meteor’s code and operations.
- [Reporting a bug](Contributing.md#reporting-a-bug-in-meteor)
- [Triaging issues](IssueTriage.md)
- [Contributing to documentation](https://github.com/meteor/docs/blob/master/Contributing.md)
- [Finding work](Contributing.md#finding-work)
- [Submitting pull requests](Contributing.md#making-changes-to-meteor-core)
- [Reviewing pull requests](Contributing.md#reviewer)
- [Maintaining a community package](Contributing.md#community-package-maintainer)
- [Reporting a bug](CONTRIBUTING.md#reporting-a-bug-in-meteor)
- [Triaging issues](ISSUE_TRIAGE.md)
- [Contributing to documentation](https://github.com/meteor/docs/blob/master/CONTRIBUTING.md)
- [Finding work](CONTRIBUTING.md#finding-work)
- [Submitting pull requests](CONTRIBUTING.md#making-changes-to-meteor-core)
- [Reviewing pull requests](CONTRIBUTING.md#reviewer)
- [Maintaining a community package](CONTRIBUTING.md#community-package-maintainer)

There are also several ways to contribute to the Meteor Project outside of GitHub, like organizing or speaking at [Meetups](https://www.meetup.com/topics/meteor/) and events and helping to moderate our [forums](https://forums.meteor.com/).

Expand All @@ -31,51 +31,51 @@ Any issue which does not have the `confirmed` label still requires discussion on

### Project roles

We’ve just begun to create more defined project roles for Meteor. Here are descriptions of the existing project roles, along with the current contributors taking on those roles today.
We’ve just begun to create more defined project roles for Meteor. Here are descriptions of the existing project roles, along with the current contributors taking on those roles today.

#### Issue Triager
#### Issue Triager

Issue Triagers are members of the community that meet with us weekly to help triage Meteor’s open issues and bug reports. Once you’ve begun triaging issues regularly on your own, we will invite you to join our dedicated Slack channel to participate in these regular coordination sessions.
Issue Triagers are members of the community that meet with us weekly to help triage Meteor’s open issues and bug reports. Once you’ve begun triaging issues regularly on your own, we will invite you to join our dedicated Slack channel to participate in these regular coordination sessions.

Current Issue Triagers:
Current Issue Triagers:
- [@hwillson](https://github.com/hwillson)
- [@laosb](https://github.com/laosb)
- [@abernix](https://github.com/abernix)
- [@lorensr](https://github.com/lorensr)

#### Reviewer

Our most regular and experienced Issue Triagers sometimes move on to doing code reviews for pull requests, and have input into which pull requests should be merged.
Our most regular and experienced Issue Triagers sometimes move on to doing code reviews for pull requests, and have input into which pull requests should be merged.

Current Reviewers:
- [@hwillson](https://github.com/hwillson)
- [@lorensr](https://github.com/lorensr)
- [@abernix](https://github.com/abernix)

#### Core Committer
#### Core Committer

For now, the only contributors with commit access to meteor/meteor are employees of Meteor Development Group, the company that sponsors the Meteor project. We're actively exploring adding non-MDG core committers who have distinguished themselves in other contribution areas.

Project Lead: [@benjamn](https://github.com/benjamn)

Current Core Committers:
Current Core Committers:
- [@abernix](https://github.com/abernix)
- [@glasser](https://github.com/glasser)
- [@stubailo](https://github.com/stubailo)

#### Documentation Maintainer

Documentation Maintainers are regular documentation contributors that have been given the ability to merge docs changes on [meteor/docs](https://github.com/meteor/docs).
Documentation Maintainers are regular documentation contributors that have been given the ability to merge docs changes on [meteor/docs](https://github.com/meteor/docs).

Current Documentation Maintainers:
- [@abernix](https://github.com/abernix)
- [@lorensr](https://github.com/lorensr)

#### Community Package Maintainer:

Community package maintainers are community members who maintain packages outside of Meteor core. This requires code to be extracted from meteor/meteor, and entails a high level of responsibility. For this reason, community maintainers generally (and currently) must first become an advanced contributor to Meteor core and have 4-5 non-trivial pull requests merged that went through the proper contribution work-flow. At that point, core contributors may make the case for breaking out a particular core package, and assist in the technical process around doing so.
Community package maintainers are community members who maintain packages outside of Meteor core. This requires code to be extracted from meteor/meteor, and entails a high level of responsibility. For this reason, community maintainers generally (and currently) must first become an advanced contributor to Meteor core and have 4-5 non-trivial pull requests merged that went through the proper contribution work-flow. At that point, core contributors may make the case for breaking out a particular core package, and assist in the technical process around doing so.

Current Community Package Maintainers:
Current Community Package Maintainers:
- [@mitar](https://github.com/mitar) for [Blaze](https://github.com/meteor/blaze)

#### Community Manager
Expand Down Expand Up @@ -137,14 +137,14 @@ A reproduction recipe works like this:

If you want to submit a pull request that fixes your bug, that's even
better. We love getting bugfix pull requests. Just make sure they're
written with the [correct style](Development.md#code-style) and *come with tests*. Read further down
written with the [correct style](DEVELOPMENT.md#code-style) and *come with tests*. Read further down
for more details on proposing changes to core code.

## Feature requests

Feature requests are tracked in the [meteor/meteor-feature-requests](https://github.com/meteor/meteor-feature-requests) repository, and include a label that corresponds to the Meteor subproject that they are a part of.

Meteor is a big project with [many sub-projects](https://github.com/meteor/meteor/tree/devel/packages).
Meteor is a big project with [many sub-projects](https://github.com/meteor/meteor/tree/devel/packages).
There aren't as many [core developers (we're hiring!)](https://www.meteor.io/jobs/)
as there are sub-projects, so we're not able to work on every single sub-project every
month. We use our [roadmap](Roadmap.md) to communicate the high-level features we're currently prioritizing.
Expand All @@ -164,7 +164,7 @@ Finally, you can show your support for (or against!) features by using [GitHub r

## Triaging issues

A great way to contribute to Meteor is by helping keep the issues in the repository clean and well organized. This process is called 'issue triage' and the steps are described [here](IssueTriage.md).
A great way to contribute to Meteor is by helping keep the issues in the repository clean and well organized. This process is called 'issue triage' and the steps are described [here](ISSUE_TRIAGE.md).

## Documentation

Expand Down Expand Up @@ -214,7 +214,7 @@ same time is hard but incredibly rewarding. We hope you come to feel the same w

### Understanding the core

For more information about how to work with Meteor core, take a look at the [Development](Development.md) document which explains many important details, including how to [run from a checkout](Development.md#running-from-a-git-checkout), [run tests](Development.md#tests), and more.
For more information about how to work with Meteor core, take a look at the [Development](DEVELOPMENT.md) document which explains many important details, including how to [run from a checkout](DEVELOPMENT.md#running-from-a-git-checkout), [run tests](DEVELOPMENT.md#tests), and more.

### Proposing your change

Expand Down Expand Up @@ -244,9 +244,9 @@ Once you've come up with a good design, go ahead and submit a pull request (PR).
* Include tests that prove your code works.

* Follow appropriate style for
[code contributions](Development.md#code-style)
[code contributions](DEVELOPMENT.md#code-style)
and
[commit messages](Development.md#commit-messages)
[commit messages](DEVELOPMENT.md#commit-messages)

* Be sure your author field in git is properly filled out with your full name
and email address so we can credit you.
Expand Down
16 changes: 4 additions & 12 deletions Development.md → DEVELOPMENT.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
# Development

This document is intended to provide instructions and helpful information for developers who are [contributing](Contributing.md) [pull-requests](https://github.com/meteor/meteor/pulls/) (or otherwise making changes) to **Meteor Core itself (not Meteor apps)**.
This document is intended to provide instructions and helpful information for developers who are [contributing](CONTRIBUTING.md) [pull-requests](https://github.com/meteor/meteor/pulls/) (or otherwise making changes) to **Meteor Core itself (not Meteor apps)**.

As the first suggestion to the reader of this document: If, during the course of development, a Meteor-specific process is revealed which is helpful and not documented here, please consider editing this document and submitting a pull-request. Another developer will be thankful!

## Running from a Git checkout

If you want to run on the bleeding edge, or [help contribute to Meteor](Contributing.md), you
If you want to run on the bleeding edge, or [help contribute to Meteor](CONTRIBUTING.md), you
can run Meteor directly from a Git checkout using these steps:

1. **Clone from GitHub**
Expand Down Expand Up @@ -55,7 +55,7 @@ can run Meteor directly from a Git checkout using these steps:
The following are some distinct differences you must pay attention to when running Meteor from a checkout:

* You cannot pin apps to specific Meteor releases or change the release using `--release`.

## The "Dev Bundle"

The "dev bundle" (identified as the `dev_bundle` in the folder structure) is a generated bundle of code, packages and tools which are essential to providing the functionality of the Meteor tool (`meteor`) and the app bundles which it builds.
Expand Down Expand Up @@ -94,7 +94,7 @@ This will generate a new tarball (`dev_bundle_<Platform>_<arch>_<version>.tar.gz

### Submitting "Dev Bundle" Pull Requests

It's important to note that while `dev_bundle` pull requests are accepted/reviewed, a new `dev_bundle` can only be published to MDG's Meteor infrastructure by an MDG staff member. This means that the build tool and package tests of submitted `dev_bundle` pull requests will always initially fail (since the new `dev_bundle` hasn't yet been built/published by MDG, which means it can't be downloaded by Meteor's continuous integration environment).
It's important to note that while `dev_bundle` pull requests are accepted/reviewed, a new `dev_bundle` can only be published to MDG's Meteor infrastructure by an MDG staff member. This means that the build tool and package tests of submitted `dev_bundle` pull requests will always initially fail (since the new `dev_bundle` hasn't yet been built/published by MDG, which means it can't be downloaded by Meteor's continuous integration environment).

Pull requests that contain `dev_bundle` changes will be noted by repo collaborators, and a request to have a new `dev_bundle` built/published will be forwarded to MDG.

Expand Down Expand Up @@ -140,14 +140,6 @@ For more fine-grained control, if you're interested in running only the specific

While TinyTest and the `test-packages` command can be used to test internal Meteor packages, they cannot be used to test the Meteor Tool itself. The Meteor Tool is a node app that uses a home-grown "self test" system.

#### Prerequisites

To reduce the size of the Meteor distribution, some parts of the self-test system must be installed separately, including `phantomjs-prebuilt` and `browserstack-webdriver`.

A notification will be displayed when attempting to use the `self-test` commands if these dependencies are not installed. Make sure to install them into your checkout when prompted:

./meteor npm install -g phantomjs-prebuilt browserstack-webdriver

#### Listing available tests

To see a list of the tests which are included in the self-test system, list them with the `--list` option:
Expand Down
Loading