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
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+15-7Lines changed: 15 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -2,10 +2,10 @@
2
2
3
3
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:
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.
11
11
@@ -21,6 +21,14 @@ To be able to run `./scripts/all-tests.sh`, you'll need to install [xcpretty](ht
21
21
22
22
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).
23
23
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!
24
32
25
33
### Slack channel
26
34
@@ -34,7 +42,7 @@ Once you believe the issue is fixed, make sure the tests pass (see above) then o
34
42
35
43
Congratulations on contributing a fix! We love receiving new bug fixes and your help is very much welcomed.
36
44
37
-
####Performance improvements
45
+
### Performance improvements
38
46
39
47
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:
40
48
@@ -46,7 +54,7 @@ As previously highlighted, discussing the matter via an issue is a preferred sta
46
54
47
55
Thanks for caring about performance! RxSwift is a crucial component of many applications and performance issues can have a wide impact.
48
56
49
-
####Documentation improvements
57
+
### Documentation improvements
50
58
51
59
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!
52
60
@@ -55,7 +63,7 @@ We understand the need for foreign language documentation. Unfortunately, due to
55
63
Thank you for your interest in helping with documentation! Your contributions will make the life of other developers easier.
56
64
57
65
58
-
####New operators
66
+
### New operators
59
67
60
68
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.
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -44,7 +44,7 @@ KVO observing, async operations and streams are all unified under [abstraction o
44
44
* All of this is great, but it would be nice to talk with other people using RxSwift and exchange experiences. <br />[](http://rxswift-slack.herokuapp.com/)[Join Slack Channel](http://rxswift-slack.herokuapp.com)
45
45
* Report a problem using the library. [Open an Issue With Bug Template](.github/ISSUE_TEMPLATE.md)
46
46
* Request a new feature. [Open an Issue With Feature Request Template](Documentation/NewFeatureRequestTemplate.md)
47
-
47
+
* Help out [Check out contribution guide](CONTRIBUTING.md)
0 commit comments