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
We want to make contributing to this project as easy and transparent as possible.
3
3
4
-
## Our Development Process
5
-
Most of our work will be done in public directly on GitHub. There may be changes done through our internal source control, but it will be rare and only as needed.
6
-
7
-
### `master` is unsafe
8
-
Our goal is to keep `master` stable, but there may be changes that your application may not be compatible with. We'll do our best to publicize any breaking changes, but try to use our specific releases in any production environment.
9
-
10
-
### Pull Requests
4
+
## Pull Requests
11
5
We actively welcome your pull requests. When we get one, we'll run some Parse-specific integration tests on it first. From here, we'll need to get a core member to sign off on the changes and then merge the pull request. For API changes we may need to fix internal uses, which could cause some delay. We'll do our best to provide updates and feedback throughout the process.
12
6
13
7
1. Fork the repo and create your branch from `master`.
@@ -16,13 +10,13 @@ We actively welcome your pull requests. When we get one, we'll run some Parse-sp
16
10
4. Ensure the test suite passes.
17
11
5. Make sure your code lints by running `./gradlew spotlessApply`.
18
12
19
-
## Bugs
20
-
Although we try to keep developing on Parse easy, you still may run into some issues. Technical questions should be asked on [Stack Overflow][stack-overflow], and for everything else we'll be using GitHub issues.
13
+
## Android API compatibility
21
14
22
-
### Known Issues
23
-
We use GitHub issues to track public bugs. We will keep a close eye on this and try to make it clear when we have an internal fix in progress. Before filing a new issue, try to make sure your problem doesn't already exist.
15
+
Consider the following to ensure a consistent Android API compatibility for the Parse Android SDK:
16
+
- Target API level: Target the latest available stable API version.
17
+
- Minimum API level: Cover at least ~90% of devices. The increment will be done only if dependencies requires it, if the statistics points that the API level covers at least ~90% of devices, or if a currently supported Android API level does not receive security updates anymore. Minimum API level changes must be marked in the release notes as breaking changes.
24
18
25
-
###Reporting New Issues
19
+
## Reporting an Issue
26
20
Not all issues are SDK issues. If you're unsure whether your bug is with the SDK or backend, you can test to see if it reproduces with our [REST API][rest-api] and [Parse API Console][parse-api-console]. If it does, you can report backend bugs [here][bug-reports].
27
21
28
22
To view the REST API network requests issued by the Parse SDK and responses from the Parse backend, please check out [OkHttp Interceptors][network-debugging-tool]. With this tool, you can either log network requests/responses to Android logcat, or log them to Chrome Debugger via Stetho.
@@ -41,10 +35,10 @@ This project adheres to the [Contributor Covenant Code of Conduct](https://githu
41
35
## License
42
36
By contributing to Parse Android SDK, you agree that your contributions will be licensed under its license.
Copy file name to clipboardExpand all lines: README.md
+7-11Lines changed: 7 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -35,18 +35,13 @@ A library that gives you access to the powerful Parse Server backend from your A
35
35
36
36
## Compatibility
37
37
38
-
The Android API versions compatibility is defined as follow:
38
+
The Parse Android SDK has the following Android API and [Gradle Plugin][gradle-plugin] compatibility.
39
39
40
-
- Target API level - Try awlays to target the latest available stable one
41
-
- Minimum API level - Bump to API 21 starting from 2.1.0 and increment as high as possible, but cover at least 95% of devices. The increment will be done only if some of the dependent libraries requires it or if the statistics points that this API level covers at least 95% of the devices. All API changes will be marked in the release notes.
42
-
43
-
| SDK version | Minimum API level | Targeting API level | AGP[^1]|
0 commit comments