Commit 359e54ae0ffde7f3bae839bd1a92729b6e6b6536

Authored by Stephen Crosby
1 parent 3e4d36a8
Exists in master and in 1 other branch production

new contribution guidelines

Showing 3 changed files with 50 additions and 137 deletions   Show diff stats
CONTRIBUTING.md 0 → 100644
... ... @@ -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   -
... ...