Skip to content

Commit e0c2849

Browse files
authored
Merge pull request meteor#8728 from meteor/release-1.6
Release 1.6
2 parents 450e6b4 + 0cef7e4 commit e0c2849

223 files changed

Lines changed: 6052 additions & 2743 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ jobs:
236236
name: "Print environment"
237237
command: printenv
238238
- run:
239-
name "Running self-test (2): Con-K"
239+
name: "Running self-test (2): Con-K"
240240
command: |
241241
eval $PRE_TEST_COMMANDS;
242242
./meteor self-test \

.github/ISSUE_TEMPLATE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
1010
Before reporting a bug, please check for existing or closed issues
1111
first and read the instructions for filing a bug report:
12-
https://github.com/meteor/meteor/blob/devel/Contributing.md#reporting-a-bug-in-meteor
12+
https://github.com/meteor/meteor/blob/devel/CONTRIBUTING.md#reporting-a-bug-in-meteor
1313
1414
### This bug report should include:
1515
- [ ] A descriptive title

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Here are some important details to follow:
1515
please _try_ to add a test which verifies the fix. If you cannot, you should
1616
still submit the PR but we may still ask you (and help you!) to create a test.
1717
* 📖 Contribution guidelines
18-
Always follow https://github.com/meteor/meteor/blob/master/Contributing.md
18+
Always follow https://github.com/meteor/meteor/blob/master/CONTRIBUTING.md
1919
when submitting a pull request. Make sure existing tests still pass, and add
2020
tests for all new behavior.
2121
* ✏️ Explain your pull request

CODE_OF_CONDUCT.md

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
# Meteor Project Code of Conduct
2+
3+
### Community and Diversity
4+
5+
We want to build a productive, happy and agile community that welcomes new ideas, constantly looks for areas to improve, and fosters collaboration.
6+
7+
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.
8+
9+
### Using This Code
10+
11+
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.
12+
13+
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.
14+
15+
If you believe someone is violating the code of conduct, please report it by emailing [community@meteor.com](mailto:community@meteor.com).
16+
17+
### We Strive To:
18+
19+
- **Be open, patient, and welcoming**
20+
21+
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.
22+
23+
- **Be considerate**
24+
25+
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.
26+
27+
- **Be respectful**
28+
29+
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.
30+
31+
We do not tolerate harassment or exclusionary behavior. This includes, but is not limited to:
32+
- Violent threats or language directed against another person.
33+
- Discriminatory jokes and language.
34+
- Posting sexually explicit or sexualized content.
35+
- Posting content depicting or encouraging violence.
36+
- Posting (or threatening to post) other people's personally identifying information ("doxing").
37+
- Personal insults, especially those using racist or sexist terms.
38+
- Unwelcome sexual attention.
39+
- Advocating for, or encouraging, any of the above behavior.
40+
- Repeated harassment of others. In general, if someone asks you to stop, then stop.
41+
42+
- **Take responsibility for our words and our actions**
43+
44+
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.
45+
46+
- **Be collaborative**
47+
48+
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.
49+
50+
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.
51+
52+
- **Ask for help when in doubt**
53+
54+
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.
55+
56+
- **Take initiative**
57+
58+
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.
59+
60+
### Attribution
61+
62+
Sections of this Code of Conduct were inspired in by the following Codes from other open source projects and resources we admire:
63+
64+
- [The Contributor Covenant](http://contributor-covenant.org/version/1/4/)
65+
- [Python](https://www.python.org/psf/codeofconduct/)
66+
- [Ubuntu](http://www.ubuntu.com/about/about-ubuntu/conduct)
67+
- [Django](https://www.djangoproject.com/conduct/)
68+
69+
*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.*

Contributing.md renamed to CONTRIBUTING.md

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,18 @@ We are excited to have your help building Meteor — both the platform and t
44

55
## Project overview
66

7-
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.
7+
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.
88

99
### Ways to contribute
1010

1111
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.
12-
- [Reporting a bug](Contributing.md#reporting-a-bug-in-meteor)
13-
- [Triaging issues](IssueTriage.md)
14-
- [Contributing to documentation](https://github.com/meteor/docs/blob/master/Contributing.md)
15-
- [Finding work](Contributing.md#finding-work)
16-
- [Submitting pull requests](Contributing.md#making-changes-to-meteor-core)
17-
- [Reviewing pull requests](Contributing.md#reviewer)
18-
- [Maintaining a community package](Contributing.md#community-package-maintainer)
12+
- [Reporting a bug](CONTRIBUTING.md#reporting-a-bug-in-meteor)
13+
- [Triaging issues](ISSUE_TRIAGE.md)
14+
- [Contributing to documentation](https://github.com/meteor/docs/blob/master/CONTRIBUTING.md)
15+
- [Finding work](CONTRIBUTING.md#finding-work)
16+
- [Submitting pull requests](CONTRIBUTING.md#making-changes-to-meteor-core)
17+
- [Reviewing pull requests](CONTRIBUTING.md#reviewer)
18+
- [Maintaining a community package](CONTRIBUTING.md#community-package-maintainer)
1919

2020
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/).
2121

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

3232
### Project roles
3333

34-
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.
34+
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.
3535

36-
#### Issue Triager
36+
#### Issue Triager
3737

38-
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.
38+
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.
3939

40-
Current Issue Triagers:
40+
Current Issue Triagers:
4141
- [@hwillson](https://github.com/hwillson)
4242
- [@laosb](https://github.com/laosb)
4343
- [@abernix](https://github.com/abernix)
4444
- [@lorensr](https://github.com/lorensr)
4545

4646
#### Reviewer
4747

48-
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.
48+
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.
4949

5050
Current Reviewers:
5151
- [@hwillson](https://github.com/hwillson)
5252
- [@lorensr](https://github.com/lorensr)
5353
- [@abernix](https://github.com/abernix)
5454

55-
#### Core Committer
55+
#### Core Committer
5656

5757
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.
5858

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

61-
Current Core Committers:
61+
Current Core Committers:
6262
- [@abernix](https://github.com/abernix)
6363
- [@glasser](https://github.com/glasser)
6464
- [@stubailo](https://github.com/stubailo)
6565

6666
#### Documentation Maintainer
6767

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

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

7474
#### Community Package Maintainer:
7575

76-
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.
76+
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.
7777

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

8181
#### Community Manager
@@ -137,14 +137,14 @@ A reproduction recipe works like this:
137137

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

143143
## Feature requests
144144

145145
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.
146146

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

165165
## Triaging issues
166166

167-
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).
167+
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).
168168

169169
## Documentation
170170

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

215215
### Understanding the core
216216

217-
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.
217+
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.
218218

219219
### Proposing your change
220220

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

246246
* Follow appropriate style for
247-
[code contributions](Development.md#code-style)
247+
[code contributions](DEVELOPMENT.md#code-style)
248248
and
249-
[commit messages](Development.md#commit-messages)
249+
[commit messages](DEVELOPMENT.md#commit-messages)
250250

251251
* Be sure your author field in git is properly filled out with your full name
252252
and email address so we can credit you.

Development.md renamed to DEVELOPMENT.md

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# Development
22

3-
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)**.
3+
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)**.
44

55
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!
66

77
## Running from a Git checkout
88

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

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

5757
* You cannot pin apps to specific Meteor releases or change the release using `--release`.
58-
58+
5959
## The "Dev Bundle"
6060

6161
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.
@@ -94,7 +94,7 @@ This will generate a new tarball (`dev_bundle_<Platform>_<arch>_<version>.tar.gz
9494
9595
### Submitting "Dev Bundle" Pull Requests
9696
97-
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).
97+
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).
9898

9999
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.
100100

@@ -140,14 +140,6 @@ For more fine-grained control, if you're interested in running only the specific
140140
141141
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.
142142
143-
#### Prerequisites
144-
145-
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`.
146-
147-
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:
148-
149-
./meteor npm install -g phantomjs-prebuilt browserstack-webdriver
150-
151143
#### Listing available tests
152144
153145
To see a list of the tests which are included in the self-test system, list them with the `--list` option:

0 commit comments

Comments
 (0)