You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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:
*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.*
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+24-24Lines changed: 24 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,18 +4,18 @@ We are excited to have your help building Meteor — both the platform and t
4
4
5
5
## Project overview
6
6
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.
8
8
9
9
### Ways to contribute
10
10
11
11
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)
-[Maintaining a community package](CONTRIBUTING.md#community-package-maintainer)
19
19
20
20
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/).
21
21
@@ -31,51 +31,51 @@ Any issue which does not have the `confirmed` label still requires discussion on
31
31
32
32
### Project roles
33
33
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.
35
35
36
-
#### Issue Triager
36
+
#### Issue Triager
37
37
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.
39
39
40
-
Current Issue Triagers:
40
+
Current Issue Triagers:
41
41
-[@hwillson](https://github.com/hwillson)
42
42
-[@laosb](https://github.com/laosb)
43
43
-[@abernix](https://github.com/abernix)
44
44
-[@lorensr](https://github.com/lorensr)
45
45
46
46
#### Reviewer
47
47
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.
49
49
50
50
Current Reviewers:
51
51
-[@hwillson](https://github.com/hwillson)
52
52
-[@lorensr](https://github.com/lorensr)
53
53
-[@abernix](https://github.com/abernix)
54
54
55
-
#### Core Committer
55
+
#### Core Committer
56
56
57
57
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.
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).
69
69
70
70
Current Documentation Maintainers:
71
71
-[@abernix](https://github.com/abernix)
72
72
-[@lorensr](https://github.com/lorensr)
73
73
74
74
#### Community Package Maintainer:
75
75
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.
77
77
78
-
Current Community Package Maintainers:
78
+
Current Community Package Maintainers:
79
79
-[@mitar](https://github.com/mitar) for [Blaze](https://github.com/meteor/blaze)
80
80
81
81
#### Community Manager
@@ -137,14 +137,14 @@ A reproduction recipe works like this:
137
137
138
138
If you want to submit a pull request that fixes your bug, that's even
139
139
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
141
141
for more details on proposing changes to core code.
142
142
143
143
## Feature requests
144
144
145
145
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.
146
146
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).
148
148
There aren't as many [core developers (we're hiring!)](https://www.meteor.io/jobs/)
149
149
as there are sub-projects, so we're not able to work on every single sub-project every
150
150
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
164
164
165
165
## Triaging issues
166
166
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).
168
168
169
169
## Documentation
170
170
@@ -214,7 +214,7 @@ same time is hard but incredibly rewarding. We hope you come to feel the same w
214
214
215
215
### Understanding the core
216
216
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.
218
218
219
219
### Proposing your change
220
220
@@ -244,9 +244,9 @@ Once you've come up with a good design, go ahead and submit a pull request (PR).
244
244
* Include tests that prove your code works.
245
245
246
246
* Follow appropriate style for
247
-
[code contributions](Development.md#code-style)
247
+
[code contributions](DEVELOPMENT.md#code-style)
248
248
and
249
-
[commit messages](Development.md#commit-messages)
249
+
[commit messages](DEVELOPMENT.md#commit-messages)
250
250
251
251
* Be sure your author field in git is properly filled out with your full name
Copy file name to clipboardExpand all lines: DEVELOPMENT.md
+4-12Lines changed: 4 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,12 @@
1
1
# Development
2
2
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)**.
4
4
5
5
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!
6
6
7
7
## Running from a Git checkout
8
8
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
10
10
can run Meteor directly from a Git checkout using these steps:
11
11
12
12
1.**Clone from GitHub**
@@ -55,7 +55,7 @@ can run Meteor directly from a Git checkout using these steps:
55
55
The following are some distinct differences you must pay attention to when running Meteor from a checkout:
56
56
57
57
* You cannot pin apps to specific Meteor releases or change the release using `--release`.
58
-
58
+
59
59
## The "Dev Bundle"
60
60
61
61
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
94
94
95
95
### Submitting "Dev Bundle" Pull Requests
96
96
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).
98
98
99
99
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.
100
100
@@ -140,14 +140,6 @@ For more fine-grained control, if you're interested in running only the specific
140
140
141
141
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.
142
142
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:
0 commit comments