|
1 | 1 | # Contributing
|
2 | 2 |
|
3 |
| -**Thank you for your interest in contributing to `lab.js`! You are more than welcome to join** — whether you have new ideas, suggestions, or would just like to muck in, please be warmly invited to do so: This is an open project! We'd be glad to hear from you, to discuss ideas and approaches, and to get you going. Thank you for taking the time! |
| 3 | +**Thank you for your interest in contributing to `lab.js`! You are more than welcome to join** — whether you have new ideas, suggestions, or would just like to muck in, please be warmly invited to do so: This is an open project -- We'd be glad to hear from you, to discuss ideas and approaches, and to get you going. Thank you for taking the time! |
4 | 4 |
|
5 | 5 | Together, **we're building a tool to help scientists understand behavior and cognition in its many forms, and to conduct their research efficiently and transparently**.
|
6 | 6 |
|
7 | 7 | ----
|
8 | 8 |
|
9 |
| -### Working together |
10 |
| - |
11 |
| -We expect all members of our community to conform to our [**code of conduct**](code-of-conduct.md), and to be excellent to one another. We strive to meet the [Apache Foundation's guidelines](https://www.apache.org/foundation/policies/conduct) in our work together. |
12 |
| - |
13 |
| -### Reaching out |
14 |
| - |
15 |
| -We are happy to answer your questions! The best way to get hold of us is to [join our **Slack channel**](https://slackin-nmbrcrnchrs.herokuapp.com/), where you'll often find somebody around. We'd be thrilled to have your company! |
16 |
| - |
17 |
| ----- |
18 |
| - |
19 |
| -## How to contribute |
20 |
| - |
21 |
| -### Reporting bugs or making suggestions |
22 |
| - |
23 |
| -**Notice something amiss, or some room for improvement?** You're already helping by letting us know — we'd love to hear from you, and try to make things work for everyone. We track bugs and tasks using [issues](https://github.com/felixhenninger/lab.js/issues?q=is%3Aopen). Here are some steps you can take to help us fix things and help you quickly: |
24 |
| - |
25 |
| -#### Before submitting an issue |
26 |
| -* **Please take a quick [look whether the problem or idea has been reported already](https://github.com/felixhenninger/lab.js/issues?q=is%3Aopen)**. You can try the search function with some related terms for a cursory check. If you find a previous report, please add a comment there instead of opening a new issue. If you're unsure, you're welcome to ask! |
27 |
| - |
28 |
| -#### Submitting a (great) bug report |
29 |
| -* **Pick a descriptive title** that clearly identifies the issue. |
30 |
| -* **Describe the steps that led to the problem** so that we can go through the same sequence. Does the problem reoccur when you go through the same steps once more? It is a huge help if you can provide us all the information needed to recreate the problem. |
31 |
| -* **Briefly describe what you had expected** and how that differed from what happened, and possibly, why. |
32 |
| - |
33 |
| -#### Making a suggestion |
34 |
| -* Summarize your idea with a **clear title**. |
35 |
| -* **Describe your suggestion in as much detail as possible**. How would it change the usage of the software? |
36 |
| -* **Explain how the suggestion would be useful** to most users. |
37 |
| - |
38 |
| -### Contribute to the code |
39 |
| - |
40 |
| -#### Building the project |
41 |
| - |
42 |
| -There's an [**overview of the code and intro to the build process**](https://labjs.readthedocs.io/en/latest/meta/contribute.html) in the documentation if you're interested, but as always, we'd be happy to help you get started. |
43 |
| - |
44 |
| -#### Finding a place to start |
45 |
| - |
46 |
| -**If you're searching for a place to contribute, please do let us know**: There's always things to do, and we'd be glad to help you find something that fits your interests and resources. If you're writing a tool that might interoperate with this one, we're more than happy to link things up; if you're looking to extend or build on this project, we'd be thrilled to provide a stepping stone for you! |
47 |
| - |
48 |
| -You might also find a task that interests and suits you, or an inspiration, in our |
49 |
| -* [Good **first bugs**](https://github.com/felixhenninger/lab.js/issues?q=is%3Aopen+is%3Aissue+label%3A"Good+first+bug") to help you get started |
50 |
| -* [Upcoming **milestones**](https://github.com/felixhenninger/lab.js/milestones) |
| 9 | +As for details, do reach out to us; there's much more information in the [contribution section](https://labjs.readthedocs.io/en/latest/meta/contribute/index.html) of the project documentation. There, you'll find pointers to different ways of contributing (*spoiler*: writing code isn't the only one), how to find your way around the repository, and how to find us so that we can help you get started. **Welcome to our community!** |
0 commit comments