Commit 359e54ae0ffde7f3bae839bd1a92729b6e6b6536
1 parent
3e4d36a8
Exists in
master
and in
1 other branch
new contribution guidelines
Showing
3 changed files
with
50 additions
and
137 deletions
Show diff stats
... | ... | @@ -0,0 +1,45 @@ |
1 | +# Contributing to Errbit | |
2 | + | |
3 | +Thanks for your interest in improving Errbit. We'd love to have you as a | |
4 | +contributor. Guidelines for contributing code to Errbit depend on the | |
5 | +nature of your contribution. If your contribution adds a new feature to | |
6 | +Errbit, the section on 'Feature Requests' does apply. Otherwise, just | |
7 | +follow the guidelines under 'All Contributions' below. | |
8 | + | |
9 | +## All Contributions | |
10 | + | |
11 | +All code change contributions should be made through the following steps: | |
12 | + | |
13 | +1. Fork errbit/errbit on GitHub | |
14 | +2. Create a branch with a descriptive name | |
15 | +3. Make your changes | |
16 | +4. If your change is non-trivial, add it to the CHANGELOG.md file | |
17 | +5. Submit a pull request with a clear explanation of what you have | |
18 | + changed and why | |
19 | + | |
20 | +For code changes: | |
21 | +- Update the tests to prevent regressions and prove your changes work | |
22 | +- Update the documentation in the `docs/` folder | |
23 | +- For anything that should be configurable, use environment variables and | |
24 | + update the [configuration documentation](docs/configuration.md) | |
25 | + | |
26 | +## Feature Requests | |
27 | + | |
28 | +If you'd like to add a feature to Errbit, please start by opening an | |
29 | +issue on GitHub with a description of what you'd like to add and why. If | |
30 | +your feature requires a deeper level of discussion, join the #errbit IRC | |
31 | +channel on freenode to talk it over with the other maintainers. | |
32 | + | |
33 | +In general, new features should add value without detracting | |
34 | +significantly from usability, security, performance, ease of deployment | |
35 | +and maintainability. Keep in mind that by putting in a pull request for | |
36 | +a new feature, you are asking other people to maintain your code | |
37 | +indefinitely. Your feature is more likely to become part of Errbit if it | |
38 | +appears easy to maintain and if you are able to help maintain it. | |
39 | + | |
40 | +Errbit maintainers do review all contributions, but certain kinds of | |
41 | +contributions take priority. Security-related changes, bug fixes, test | |
42 | +improvements, documentation improvements, and usability enhancements all | |
43 | +take priority over feature requests. But we are open to adding new | |
44 | +features, so if you have a good one in mind, just open a GitHub issue so | |
45 | +we can start a conversation. | ... | ... |
CONTRIBUTORS.md
... | ... | @@ -1,114 +0,0 @@ |
1 | -## 0.3.0 - Not released yet | |
2 | - | |
3 | -- [@arthurnn][] | |
4 | -- [@emgiezet][] | |
5 | -- [@jamescmartinez][] | |
6 | -- [@mildavw][] | |
7 | -- [@nashby][] | |
8 | -- [@numbata][] | |
9 | -- [@shingara][] | |
10 | -- [@simi][] | |
11 | -- [@ugisozols][] | |
12 | -- [@1st8][] | |
13 | -- [@jozefvaclavik][] | |
14 | -- [@zhekanax][] | |
15 | -- [@pkallberg][] | |
16 | -- [@durrantm][] | |
17 | -- [@felixbuenemann][] | |
18 | -- [@soberstadt][] | |
19 | -- [@rsutphin][] | |
20 | - | |
21 | -[@arthurnn]: https://github.com/arthurnn | |
22 | -[@emgiezet]: https://github.com/emgiezet | |
23 | -[@jamescmartinez]: https://github.com/jamescmartinez | |
24 | -[@mildavw]: https://github.com/mildavw | |
25 | -[@nashby]: https://github.com/nashby | |
26 | -[@numbata]: https://github.com/numbata | |
27 | -[@shingara]: https://github.com/shingara | |
28 | -[@simi]: https://github.com/simi | |
29 | -[@ugisozols]: https://github.com/ugisozols | |
30 | -[@1st8]: https://github.com/1st8 | |
31 | -[@jozefvaclavik]: https://github.com/jozefvaclavik | |
32 | -[@zhekanax]: https://github.com/zhekanax | |
33 | -[@pkallberg]: https://github.com/pkallberg | |
34 | -[@durrantm]: https://github.com/durrantm | |
35 | -[@felixbuenemann]: https://github.com/felixbuenemann | |
36 | - | |
37 | - | |
38 | - | |
39 | -## 0.2.1 - Not released yet | |
40 | - | |
41 | -- [@anicet][] | |
42 | -- [@nashby][] | |
43 | -- [@shingara][] | |
44 | -- [@tscolari][] | |
45 | -- [@callumd][] | |
46 | - | |
47 | - | |
48 | -[@anicet]: https://github.com/anicet | |
49 | -[@nashby]: https://github.com/nashby | |
50 | -[@shingara]: https://github.com/shingara | |
51 | -[@tscolari]: https://github.com/tscolari | |
52 | -[@callumd]: https://github.com/callumd | |
53 | - | |
54 | -## 0.2.0 - 2013-09-11 | |
55 | - | |
56 | -- [@2called-chaos][] | |
57 | -- [@Gonzih][] | |
58 | -- [@aliscott][] | |
59 | -- [@arthurnn][] | |
60 | -- [@bacongobbler][] | |
61 | -- [@boblail][] | |
62 | -- [@brendonrapp][] | |
63 | -- [@jeroenj][] | |
64 | -- [@mildavw][] | |
65 | -- [@nfedyashev][] | |
66 | -- [@parallel588][] | |
67 | -- [@roryf][] | |
68 | -- [@shingara][] | |
69 | -- [@williamn][] | |
70 | -- [@xenji][] | |
71 | - | |
72 | -## 0.1.0 - 2013-05-29 | |
73 | - | |
74 | -- [@manuelmeurer][] | |
75 | -- [@mildavw][] | |
76 | -- [@chadcf][] | |
77 | -- [@shingara][] | |
78 | -- [@tvdeyen][] | |
79 | -- [@adamjt][] | |
80 | -- [@alvarobp][] | |
81 | -- [@SamSaffron][] | |
82 | -- [@sdepold][] | |
83 | -- [@tamaloa][] | |
84 | -- [@ivanyv][] | |
85 | - | |
86 | -<!-- Contributor on Errbit Thanks to all of them --> | |
87 | - | |
88 | -[@2called-chaos]: https://github.com/2called-chaos | |
89 | -[@Gonzih]: https://github.com/Gonzih | |
90 | -[@SamSaffron]: https://github.com/SamSaffron | |
91 | -[@adamjt]: https://github.com/adamjt | |
92 | -[@aliscott]: http://github.com/aliscott | |
93 | -[@alvarobp]: https://github.com/alvarobp | |
94 | -[@arthurnn]: https://github.com/arthurnn | |
95 | -[@bacongobbler]: https://github.com/bacongobbler | |
96 | -[@boblail]: https://github.com/boblail | |
97 | -[@brendonrapp]: https://github.com/brendonrapp | |
98 | -[@chadcf]: https://github.com/chadcf | |
99 | -[@ivanyv]: https://github.com/ivanyv | |
100 | -[@jeroenj]: https://github.com/jeroenj | |
101 | -[@manuelmeurer]: https://github.com/manuelmeurer | |
102 | -[@mildavw]: https://github.com/mildavw | |
103 | -[@mildavw]: https://github.com/mildavw | |
104 | -[@nfedyashev]: https://github.com/nfedyashev | |
105 | -[@parallel588]: https://github.com/parallel588 | |
106 | -[@roryf]: https://github.com/roryf | |
107 | -[@sdepold]: https://github.com/sdepold | |
108 | -[@shingara]: https://github.com/shingara | |
109 | -[@tamaloa]: https://github.com/tamaloa | |
110 | -[@tvdeyen]: https://github.com/tvdeyen | |
111 | -[@williamn]: https://github.com/williamn | |
112 | -[@xenji]: https://github.com/xenji | |
113 | -[@soberstadt]: https://github.com/soberstadt | |
114 | -[@rsutphin]: https://github.com/rsutphin |
README.md
... | ... | @@ -484,38 +484,20 @@ Special Thanks |
484 | 484 | * [Relevance](http://thinkrelevance.com) - For giving me Open-source Fridays to work on Errbit and all my awesome co-workers for giving feedback and inspiration. |
485 | 485 | * [Thoughtbot](http://thoughtbot.com) - For being great open-source advocates and setting the bar with [Airbrake](http://airbrake.io). |
486 | 486 | |
487 | -See the [contributors graph](https://github.com/errbit/errbit/graphs/contributors) for further details. You can see another list of Contributors by release version on [CONTRIBUTORS.md] | |
487 | +See the [contributors graph](https://github.com/errbit/errbit/graphs/contributors) for further details. | |
488 | 488 | |
489 | 489 | |
490 | 490 | Contributing to Errbit |
491 | 491 | ------------ |
492 | 492 | |
493 | -We welcome any contributions. If you need to tweak Errbit for your organization's needs, | |
494 | -there are probably other users who will appreciate your work. | |
495 | -Please try to determine whether or not your feature should be **global** or **optional**, | |
496 | -and make **optional** features configurable via environment variables. | |
493 | +See the [contribution guidelines](CONTRIBUTING.md) | |
497 | 494 | |
498 | -**Examples of optional features:** | |
499 | - | |
500 | -* Enable / disable user comments on errors. | |
501 | -* Adding a `username` field to the User model. | |
502 | - | |
503 | -**How to contribute:** | |
504 | - | |
505 | -* Fork the project. | |
506 | -* Make your feature addition or bug fix. | |
507 | -* Add tests for it. This is important so we don't break it in a future version unintentionally. | |
508 | -* Commit, do not mess with Rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself we can ignore when we pull) | |
509 | -* Send us a pull request. Bonus points for topic branches. | |
510 | -* Add you on the CONTRIBUTORS.md file on the current release | |
511 | - | |
512 | -# Running tests | |
513 | - | |
514 | -More information can be found in the [**Errbit Advanced Developer Guide**](docs/DEVELOPER-ADVANCED.md) | |
495 | +Running tests | |
496 | +------------- | |
515 | 497 | |
498 | +Check the .travis.yml file to see how tests are run | |
516 | 499 | |
517 | 500 | Copyright |
518 | 501 | --------- |
519 | 502 | |
520 | 503 | Copyright (c) 2010-2014 Errbit Team. See LICENSE for details. |
521 | - | ... | ... |