Skip to content

Commit 30debce

Browse files
committed
[Gradle Release Plugin] - pre tag commit: 'v0.7.0'.
1 parent 80c44b9 commit 30debce

File tree

117 files changed

+1605
-99
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

117 files changed

+1605
-99
lines changed

CHANGELOG.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
1-
v0.6.1 - TBD
1+
v0.7.0 - TBD
22
------------
3+
This release refactors the SDK binary into three binaries and deprecates the previous one. This is a breaking change for imports for the majority of classes as we prepare for the 1.0 roadmap release with a stable API. This allows downstream dependencies to be able to avoid the oauth-client library dependency.
4+
5+
Check the [README](https://github.com/uber/rides-java-sdk/blob/master/README.md) for the latest integration instructions to update your gradle/maven dependency.
6+
7+
### Breaking
8+
- Refactored SDK into three modules, uber-core, uber-rides, and uber-core-oauth-client-adapter. [Issue #34](https://github.com/uber/rides-java-sdk/issues/34)
9+
- Repackaged com.uber.sdk.rides.auth.* classes to com.uber.sdk.core.auth.*
10+
- Repackaged com.uber.sdk.rides.client.[AccessTokenSession, ServerTokenSession, Session, SessionConfiguration] to com.uber.sdk.core.client.*
11+
- Moved Maven Artifact ID from 'sdk' to 'uber-rides', 'uber-core-oauth-client-adapter', and 'uber-core'. Old binary will no longer be updated.
312

413
v0.6.0 - 11/11/2016
514
------------

README.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ Note: Using Android? Be sure to checkout the [Uber Android SDK](github.com/uber/
1414
If using Gradle, add this to your project’s `build.gradle` file:
1515
```gradle
1616
dependencies {
17-
compile 'com.uber.sdk:rides:0.6.0'
17+
compile 'com.uber.sdk:uber-rides:0.7.0'
18+
compile 'com.uber.sdk:uber-core-oauth-client-adapter:0.7.0'
1819
}
1920
```
2021

@@ -23,8 +24,14 @@ If using Maven, add this to your project's `pom.xml` file:
2324
```xml
2425
<dependency>
2526
<groupId>com.uber.sdk</groupId>
26-
<artifactId>rides</artifactId>
27-
<version>0.6.0</version>
27+
<artifactId>uber-rides</artifactId>
28+
<version>0.7.0</version>
29+
</dependency>
30+
31+
<dependency>
32+
<groupId>com.uber.sdk</groupId>
33+
<artifactId>uber-core-oauth-client-adapter</artifactId>
34+
<version>0.7.0</version>
2835
</dependency>
2936
```
3037

build.gradle

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,9 @@ task updateChangelog() << {
168168
}
169169
}
170170

171-
afterReleaseBuild.dependsOn ':sdk:uploadArchives'
171+
afterReleaseBuild.dependsOn ( ':uber-core:uploadArchives',
172+
':uber-core-oauth-client-adapter:uploadArchives',
173+
':uber-rides:uploadArchives')
172174
updateVersion.dependsOn ':githubRelease'
173175
commitNewVersion.dependsOn ':updateChangelog'
174176
githubRelease.dependsOn project(':samples').subprojects.collect { it.path + ':githubReleaseZip' }
@@ -218,14 +220,15 @@ distributions {
218220
line.replaceAll('@version@', unsnapshottedVersion)
219221
}
220222
}
221-
222-
from('sdk') {
223-
filter { String line ->
224-
line.replaceAll('@version@', unsnapshottedVersion)
223+
['uber-core', 'uber-core-oauth-client-adapter', 'uber-rides'].each { folder ->
224+
from(folder) {
225+
filter { String line ->
226+
line.replaceAll('@version@', unsnapshottedVersion)
227+
}
228+
exclude 'build'
229+
exclude '*.iml'
230+
into folder
225231
}
226-
exclude 'build'
227-
exclude '*.iml'
228-
into 'sdk'
229232
}
230233

231234
from('samples') {

gradle.properties

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,5 @@
2222

2323
group=com.uber.sdk
2424
groupId=com.uber.sdk
25-
artifactId=rides
2625
githubDownloadPrefix=https://github.com/uber/rides-java-sdk/releases/download/
27-
version=0.6.1-SNAPSHOT
26+
version=0.7.0

samples/build.gradle

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,17 @@ subprojects {
6666

6767
from('.') {
6868
filter { String line ->
69-
line.replaceAll("compile project\\(':sdk'\\)",
70-
"compile '${groupId}:${artifactId}:${unsnapshottedVersion}'")
69+
line.replaceAll("compile project\\(':uber-core'\\)",
70+
"compile '${groupId}:uber-core:${unsnapshottedVersion}'")
71+
}
72+
filter { String line ->
73+
line.replaceAll("compile project\\(':uber-core-oauth-client-adapter'\\)",
74+
"compile '${groupId}:uber-core-oauth-client-adapter:${unsnapshottedVersion}'")
75+
}
76+
77+
filter { String line ->
78+
line.replaceAll("compile project\\(':uber-rides'\\)",
79+
"compile '${groupId}:uber-rides:${unsnapshottedVersion}'")
7180
}
7281
into '.'
7382
exclude 'build'

samples/cmdline-sample/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ This is a beta Java SDK not intended to be run on Android. An official Android S
1010

1111
First, add your client ID and secret retrieved from developer.uber.com to `src/main/resources/secrets.properties`.
1212

13-
To run the command line sample, run `$ ./gradlew clean build run`. You may need to add the redirect URL to your application (at developer.uber.com) for OAuth2 to succeed.
13+
To run the command line sample, run `$ ./gradlew clean :samples:cmdline-sample:build :samples:cmdline-sample:run`. You
14+
may need to add the redirect URL to your application (at developer.uber.com) for OAuth2 to succeed.
1415

1516
Running the sample will store user credentials in your home directory under `.uber_credentials` for future executions.
1617

samples/cmdline-sample/build.gradle

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ repositories {
3232
}
3333

3434
dependencies {
35-
compile project(':sdk')
35+
compile project(':uber-core-oauth-client-adapter')
36+
compile project(':uber-rides')
3637
compile 'com.google.oauth-client:google-oauth-client-jetty:1.19.0'
3738
compile 'com.google.oauth-client:google-oauth-client-servlet:1.19.0'
3839
}

samples/cmdline-sample/src/main/java/com/uber/sdk/rides/samples/cmdline/GetUserProfile.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@
2626
import com.google.api.client.extensions.jetty.auth.oauth2.LocalServerReceiver;
2727
import com.google.api.client.util.store.AbstractDataStoreFactory;
2828
import com.google.api.client.util.store.FileDataStoreFactory;
29-
import com.uber.sdk.rides.auth.OAuth2Credentials;
30-
import com.uber.sdk.rides.client.CredentialsSession;
31-
import com.uber.sdk.rides.client.SessionConfiguration;
29+
import com.uber.sdk.core.auth.OAuth2Credentials;
30+
import com.uber.sdk.core.client.CredentialsSession;
31+
import com.uber.sdk.core.client.SessionConfiguration;
32+
import com.uber.sdk.rides.client.services.RidesService;
3233
import com.uber.sdk.rides.client.UberRidesApi;
3334
import com.uber.sdk.rides.client.error.ApiError;
3435
import com.uber.sdk.rides.client.error.ClientError;
3536
import com.uber.sdk.rides.client.error.ErrorParser;
3637
import com.uber.sdk.rides.client.model.UserProfile;
37-
import com.uber.sdk.rides.client.services.RidesService;
3838

3939
import java.io.File;
4040
import java.io.FileReader;

samples/servlet-sample/README.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,19 @@ This is a beta Java SDK not intended to be run on Android. An official Android S
1010

1111
First, add your client ID and secret retrieved from developer.uber.com to `src/main/resources/secrets.properties`.
1212

13-
To run the servlet sample, run `$ ./gradlew clean build run`. You may need to add the redirect URL (http://localhost:8181/Callback) to your application (at developer.uber.com) for OAuth2 to succeed.
13+
To run the servlet sample, run `$ ./gradlew clean :samples:servlet-sample:build :samples:servlet-sample:run`. You may
14+
need to add the redirect URL (http://localhost:8181/Callback) to your application (at developer.uber.com)
15+
for OAuth2 to succeed.
1416

1517
For full documentation, visit our [Developer Site](https://developer.uber.com/v1/endpoints/).
1618

1719
## Getting help
1820

19-
Uber developers actively monitor the [uber tag](http://stackoverflow.com/questions/tagged/uber-api) on StackOverflow. If you need help installing or using the library, you can ask a question there. Make sure to tag your question with `uber-api` and `java`!
21+
Uber developers actively monitor the [uber tag](http://stackoverflow.com/questions/tagged/uber-api) on StackOverflow.
22+
If you need help installing or using the library, you can ask a question there. Make sure to tag your question
23+
with `uber-api` and `java`!
2024

2125
## Contributing
2226

23-
We :heart: contributions. If you've found a bug in the library or would like new features added, go ahead and open issues or pull requests against this repo. Write a test to show your bug was fixed or the feature works as expected.
27+
We :heart: contributions. If you've found a bug in the library or would like new features added, go ahead and open
28+
issues or pull requests against this repo. Write a test to show your bug was fixed or the feature works as expected.

samples/servlet-sample/build.gradle

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ repositories {
3232
}
3333

3434
dependencies {
35-
compile project(':sdk')
35+
compile project(':uber-core-oauth-client-adapter')
36+
compile project(':uber-rides')
3637
compile 'com.google.oauth-client:google-oauth-client-jetty:1.19.0'
3738
compile 'com.google.oauth-client:google-oauth-client-servlet:1.19.0'
3839
compile 'org.eclipse.jetty:jetty-server:9.2.10.v20150310'

0 commit comments

Comments
 (0)