Skip to content

Commit 121c0f9

Browse files
committed
Merge branch 'more-contribution-guide' into develop
2 parents b0b22fa + 4e55d7b commit 121c0f9

File tree

2 files changed

+16
-8
lines changed

2 files changed

+16
-8
lines changed

CONTRIBUTING.md

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
Thank you for your interest in RxSwift! There are multiple ways you can contribute to this project. We welcome contributions in all areas, with special attention to:
44

5-
* [Issue fixes](#issuefixes)
6-
* [Performance improvements](#performanceimprovements)
7-
* [Documentation improvements](#documentationimprovements)
8-
* [New operators](#newoperators) (**read carefully!**)
5+
* [Issue fixes](#issue-fixes)
6+
* [Performance improvements](#performance-improvements)
7+
* [Documentation improvements](#documentation-improvements)
8+
* [New operators](#new-operators) (**read carefully!**)
99

1010
Please take the time to carefully read the following guide. These rules help make the best out of your time, the code reviewer's time and the general consistency of the project.
1111

@@ -21,6 +21,14 @@ To be able to run `./scripts/all-tests.sh`, you'll need to install [xcpretty](ht
2121

2222
Once the tests pass, you can push your feature branch to your clone of the repository, then open a pull request. There are some best practices that will be followed during the development of this project for common good ([Gitflow](http://nvie.com/posts/a-successful-git-branching-model/) branching model).
2323

24+
Don't forget to update `CHANGELOG.md` before pushing your PR. While text may be re-worded before release, but it'll help tracking the changes.
25+
26+
Quick checklist summary before submitting a PR:
27+
28+
* 🔎 Make sure tests are added or updated to accomodate your changes. We do not accept any addition that come without tests. When possible, add tests to verify bug fixes and prevent future regressions.
29+
* 📖 Check that you provided a CHANGELOG entry documenting your changes (except for documentation improvements)
30+
* 👌 Verify that tests pass
31+
* 👍 Push it!
2432

2533
### Slack channel
2634

@@ -34,7 +42,7 @@ Once you believe the issue is fixed, make sure the tests pass (see above) then o
3442

3543
Congratulations on contributing a fix! We love receiving new bug fixes and your help is very much welcomed.
3644

37-
#### Performance improvements
45+
### Performance improvements
3846

3947
We take performance very much to heart. RxSwift is at the core of some large products, and is a moderately complex framework with a lot of code. Performance improvements are always welcome! If you identified a bottleneck, please make sure you follow the performance fix procedure:
4048

@@ -46,7 +54,7 @@ As previously highlighted, discussing the matter via an issue is a preferred sta
4654

4755
Thanks for caring about performance! RxSwift is a crucial component of many applications and performance issues can have a wide impact.
4856

49-
#### Documentation improvements
57+
### Documentation improvements
5058

5159
RxSwift is a complex project. Reactive programming in general is a lot about explaining the concepts, classes and operators. If you spotted a place where documentation could be improved (be in it-line documentation of project markdown pages), please feel free to submit a documentation improvement PR. We very much need a documentation that is as good, as as up-to-date as possible!
5260

@@ -55,7 +63,7 @@ We understand the need for foreign language documentation. Unfortunately, due to
5563
Thank you for your interest in helping with documentation! Your contributions will make the life of other developers easier.
5664

5765

58-
#### New operators
66+
### New operators
5967

6068
If you're thinking about adding new operators to RxSwift, please make sure you discuss them via an [issue](https://github.com/ReactiveX/RxSwift/issues) first. RxSwift is a large project, and we're trying to keep its core as compact as possible. We understand the desire to fulfill various kinds of needs, and want to make sure the core serves the majority of developers.
6169

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ KVO observing, async operations and streams are all unified under [abstraction o
4444
* All of this is great, but it would be nice to talk with other people using RxSwift and exchange experiences. <br />[![Slack channel](http://rxswift-slack.herokuapp.com/badge.svg)](http://rxswift-slack.herokuapp.com/) [Join Slack Channel](http://rxswift-slack.herokuapp.com)
4545
* Report a problem using the library. [Open an Issue With Bug Template](.github/ISSUE_TEMPLATE.md)
4646
* Request a new feature. [Open an Issue With Feature Request Template](Documentation/NewFeatureRequestTemplate.md)
47-
47+
* Help out [Check out contribution guide](CONTRIBUTING.md)
4848

4949
###### ... compare
5050

0 commit comments

Comments
 (0)