From 05b44d4759a8eca0f0c4f8b1fb51f4584a648d3c Mon Sep 17 00:00:00 2001 From: Vivek Kiran Date: Sat, 23 Dec 2017 23:33:23 +0530 Subject: [PATCH 01/13] Update Gradle Wrapper and Update to Kotlin 1.2 --- examples/build.gradle | 2 +- .../gradle/wrapper/gradle-wrapper.properties | 2 +- examples/kotlinExample/build.gradle | 2 +- .../gradle/wrapper/gradle-wrapper.jar | Bin 54731 -> 54329 bytes .../gradle/wrapper/gradle-wrapper.properties | 2 +- gradle/wrapper/gradle-wrapper.jar | Bin 54731 -> 54329 bytes gradle/wrapper/gradle-wrapper.properties | 2 +- library-benchmarks/build.gradle | 2 +- .../gradle/wrapper/gradle-wrapper.jar | Bin 54732 -> 54329 bytes .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.jar | Bin 54731 -> 54329 bytes .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.jar | Bin 54731 -> 54329 bytes .../gradle/wrapper/gradle-wrapper.properties | 2 +- realm.properties | 2 +- realm/build.gradle | 4 ++-- realm/gradle/wrapper/gradle-wrapper.jar | Bin 54732 -> 54329 bytes .../gradle/wrapper/gradle-wrapper.properties | 2 +- 18 files changed, 13 insertions(+), 13 deletions(-) diff --git a/examples/build.gradle b/examples/build.gradle index 317a72b51c..e4d048ff95 100644 --- a/examples/build.gradle +++ b/examples/build.gradle @@ -33,7 +33,7 @@ allprojects { maven { url 'https://jitpack.io' } } dependencies { - classpath 'com.android.tools.build:gradle:3.0.0' + classpath 'com.android.tools.build:gradle:3.1.0-alpha06' classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.3' classpath "io.realm:realm-gradle-plugin:${currentVersion}" } diff --git a/examples/gradle/wrapper/gradle-wrapper.properties b/examples/gradle/wrapper/gradle-wrapper.properties index 702c4b68b8..b6517bb1d1 100644 --- a/examples/gradle/wrapper/gradle-wrapper.properties +++ b/examples/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.3.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip diff --git a/examples/kotlinExample/build.gradle b/examples/kotlinExample/build.gradle index df885d428c..97d515342d 100644 --- a/examples/kotlinExample/build.gradle +++ b/examples/kotlinExample/build.gradle @@ -1,5 +1,5 @@ buildscript { - ext.kotlin_version = '1.1.51' + ext.kotlin_version = '1.2.10' repositories { jcenter() mavenCentral() diff --git a/gradle-plugin/gradle/wrapper/gradle-wrapper.jar b/gradle-plugin/gradle/wrapper/gradle-wrapper.jar index 6b6ea3ab4ff4f69d55c5fd9c0a6ac70f47d41008..01b8bf6b1f99cad9213fc495b33ad5bbab8efd20 100644 GIT binary patch delta 16191 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 Kh6es~_x}TS%?*eE delta 16600 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 diff --git a/gradle-plugin/gradle/wrapper/gradle-wrapper.properties b/gradle-plugin/gradle/wrapper/gradle-wrapper.properties index 702c4b68b8..b6517bb1d1 100644 --- a/gradle-plugin/gradle/wrapper/gradle-wrapper.properties +++ b/gradle-plugin/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.3.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 6b6ea3ab4ff4f69d55c5fd9c0a6ac70f47d41008..01b8bf6b1f99cad9213fc495b33ad5bbab8efd20 100644 GIT binary patch delta 16191 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 Kh6es~_x}TS%?*eE delta 16600 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 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 702c4b68b8..b6517bb1d1 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.3.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip diff --git a/library-benchmarks/build.gradle b/library-benchmarks/build.gradle index b33a32eba1..6c6b50658b 100644 --- a/library-benchmarks/build.gradle +++ b/library-benchmarks/build.gradle @@ -5,7 +5,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:3.1.0-alpha03' + classpath 'com.android.tools.build:gradle:3.1.0-alpha06' classpath "io.realm:realm-gradle-plugin:${file("${rootDir}/../version.txt").text.trim()}" } } diff --git a/library-benchmarks/gradle/wrapper/gradle-wrapper.jar b/library-benchmarks/gradle/wrapper/gradle-wrapper.jar index 0bdf3fe94139883078c58008a6b84cd063bfaf64..01b8bf6b1f99cad9213fc495b33ad5bbab8efd20 100644 GIT binary patch delta 15790 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 Qr5^~pKntZg@Sj`%2i+*EC;$Ke diff --git a/library-benchmarks/gradle/wrapper/gradle-wrapper.properties b/library-benchmarks/gradle/wrapper/gradle-wrapper.properties index 702c4b68b8..b6517bb1d1 100644 --- a/library-benchmarks/gradle/wrapper/gradle-wrapper.properties +++ b/library-benchmarks/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.3.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip diff --git a/realm-annotations/gradle/wrapper/gradle-wrapper.jar b/realm-annotations/gradle/wrapper/gradle-wrapper.jar index 6b6ea3ab4ff4f69d55c5fd9c0a6ac70f47d41008..01b8bf6b1f99cad9213fc495b33ad5bbab8efd20 100644 GIT binary patch delta 16191 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 Kh6es~_x}TS%?*eE delta 16600 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 diff --git a/realm-annotations/gradle/wrapper/gradle-wrapper.properties b/realm-annotations/gradle/wrapper/gradle-wrapper.properties index 702c4b68b8..b6517bb1d1 100644 --- a/realm-annotations/gradle/wrapper/gradle-wrapper.properties +++ b/realm-annotations/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.3.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip diff --git a/realm-transformer/gradle/wrapper/gradle-wrapper.jar b/realm-transformer/gradle/wrapper/gradle-wrapper.jar index 6b6ea3ab4ff4f69d55c5fd9c0a6ac70f47d41008..01b8bf6b1f99cad9213fc495b33ad5bbab8efd20 100644 GIT binary patch delta 16191 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 Kh6es~_x}TS%?*eE delta 16600 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 diff --git a/realm-transformer/gradle/wrapper/gradle-wrapper.properties b/realm-transformer/gradle/wrapper/gradle-wrapper.properties index 702c4b68b8..b6517bb1d1 100644 --- a/realm-transformer/gradle/wrapper/gradle-wrapper.properties +++ b/realm-transformer/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.3.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip diff --git a/realm.properties b/realm.properties index fd53887478..68d5833ace 100644 --- a/realm.properties +++ b/realm.properties @@ -1,2 +1,2 @@ -gradleVersion=4.3.1 +gradleVersion=4.4 ndkVersion=r10e diff --git a/realm/build.gradle b/realm/build.gradle index be9e85de9c..2372eac74a 100644 --- a/realm/build.gradle +++ b/realm/build.gradle @@ -3,7 +3,7 @@ project.ext.compileSdkVersion = 26 project.ext.buildToolsVersion = '26.0.2' buildscript { - ext.kotlin_version = '1.1.51' + ext.kotlin_version = '1.2.10' ext.dokka_version = '0.9.15' repositories { mavenLocal() @@ -14,7 +14,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:3.1.0-alpha03' + classpath 'com.android.tools.build:gradle:3.1.0-alpha06' classpath 'de.undercouch:gradle-download-task:3.3.0' classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0' classpath 'com.novoda:gradle-android-command-plugin:1.7.1' diff --git a/realm/gradle/wrapper/gradle-wrapper.jar b/realm/gradle/wrapper/gradle-wrapper.jar index 0bdf3fe94139883078c58008a6b84cd063bfaf64..01b8bf6b1f99cad9213fc495b33ad5bbab8efd20 100644 GIT binary patch delta 15790 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 Qr5^~pKntZg@Sj`%2i+*EC;$Ke diff --git a/realm/gradle/wrapper/gradle-wrapper.properties b/realm/gradle/wrapper/gradle-wrapper.properties index 702c4b68b8..b6517bb1d1 100644 --- a/realm/gradle/wrapper/gradle-wrapper.properties +++ b/realm/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.3.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip From b713b254500b996966032f70ee9633452dc574e6 Mon Sep 17 00:00:00 2001 From: Vivek Kiran Date: Sat, 23 Dec 2017 23:40:57 +0530 Subject: [PATCH 02/13] Update to Gradle 4.4.1 --- examples/gradle/wrapper/gradle-wrapper.jar | Bin 54732 -> 54333 bytes .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.jar | Bin 54329 -> 54333 bytes .../gradle/wrapper/gradle-wrapper.properties | 2 +- gradle/wrapper/gradle-wrapper.jar | Bin 54329 -> 54333 bytes gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.jar | Bin 54329 -> 54333 bytes .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.jar | Bin 54329 -> 54333 bytes .../gradle/wrapper/gradle-wrapper.properties | 2 +- .../gradle/wrapper/gradle-wrapper.jar | Bin 54329 -> 54333 bytes .../gradle/wrapper/gradle-wrapper.properties | 2 +- realm.properties | 2 +- realm/gradle/wrapper/gradle-wrapper.jar | Bin 54329 -> 54333 bytes .../gradle/wrapper/gradle-wrapper.properties | 2 +- 15 files changed, 8 insertions(+), 8 deletions(-) diff --git a/examples/gradle/wrapper/gradle-wrapper.jar b/examples/gradle/wrapper/gradle-wrapper.jar index 0bdf3fe94139883078c58008a6b84cd063bfaf64..99340b4ad18d3c7e764794d300ffd35017036793 100644 GIT binary patch delta 16129 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 diff --git a/examples/gradle/wrapper/gradle-wrapper.properties b/examples/gradle/wrapper/gradle-wrapper.properties index b6517bb1d1..57c7d2d22b 100644 --- a/examples/gradle/wrapper/gradle-wrapper.properties +++ b/examples/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.4.1-all.zip diff --git a/gradle-plugin/gradle/wrapper/gradle-wrapper.jar b/gradle-plugin/gradle/wrapper/gradle-wrapper.jar index 01b8bf6b1f99cad9213fc495b33ad5bbab8efd20..99340b4ad18d3c7e764794d300ffd35017036793 100644 GIT binary patch delta 705 zcmYL{-%Ha`7{+&AWj{#sYo*!I8LT4tis2GVX_1Sf<(d@^X%;mvW(t-i=tUtSNEcn$ zJKQoh=RHaqT|Wz+?>zzJn#F$IlR8g-+?W`RyK*Q zpqVY;Zm@xU!BuT3J_l8*WC(;x;9wk&;|iQ1PG_{js)SdogDaxIrc*YEk!#0-g-{3G zH;57=n!>fKqr&Ie2dsqM>?X`h?PNB|k#5sg_?A@KUL$2oO%V(cl?;2NY>qUNv0mbd z`a(Ps$&gLTr?vvb5(@I8oHp5|Wp@;!#a@Q?s7e(MY2Aw+B%4#>*XS{-a!GW=j!^!& zHPqo*tbvL>sP^o_#<Bg|M zex^>+?h%29@Ft_+_A+N3m|5R==LMSZ y_n`_hSx)_a-11xGS2X50I}T^AlT~0ox3_$K+r(~^{aX-uUxNN^wKlrAD*gax&lWEL delta 757 zcmY+CUr3Wt7{+&AW@@Q3QCL9d}lUxc3_mF^p| z)(+$?$+!?!XmgL2Dl--GUMhVw3CmctAKN1;-QLI1jP}S0b_l-6c`B|Fb$eAl@1l~v zTHx8GV`M%eWMHYDMq7n^)@tNUWaLH_l5N6z7|ny-WQqmSHX?qdcxqq90zj1+I8A zyNsE52L%W4d7y&#lJUtS8~MDmE9Mc&%#a?}S88c~D2pZ7SW(F~l0_p9C+f*Ms)c=t zlQibl@JFJJ4vcB&PPUM1T*F7>X52~2*tV+Br3uXrOz7pkHdv1Pb+ly1;!Uj y(VecLYYSXfi_v^YE9?d`=^l0po$FWm=X$$dXa4_}n*PpBoP999uarWIf8aNW=qTF& diff --git a/gradle-plugin/gradle/wrapper/gradle-wrapper.properties b/gradle-plugin/gradle/wrapper/gradle-wrapper.properties index b6517bb1d1..57c7d2d22b 100644 --- a/gradle-plugin/gradle/wrapper/gradle-wrapper.properties +++ b/gradle-plugin/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.4.1-all.zip diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 01b8bf6b1f99cad9213fc495b33ad5bbab8efd20..99340b4ad18d3c7e764794d300ffd35017036793 100644 GIT binary patch delta 705 zcmYL{-%Ha`7{+&AWj{#sYo*!I8LT4tis2GVX_1Sf<(d@^X%;mvW(t-i=tUtSNEcn$ zJKQoh=RHaqT|Wz+?>zzJn#F$IlR8g-+?W`RyK*Q zpqVY;Zm@xU!BuT3J_l8*WC(;x;9wk&;|iQ1PG_{js)SdogDaxIrc*YEk!#0-g-{3G zH;57=n!>fKqr&Ie2dsqM>?X`h?PNB|k#5sg_?A@KUL$2oO%V(cl?;2NY>qUNv0mbd z`a(Ps$&gLTr?vvb5(@I8oHp5|Wp@;!#a@Q?s7e(MY2Aw+B%4#>*XS{-a!GW=j!^!& zHPqo*tbvL>sP^o_#<Bg|M zex^>+?h%29@Ft_+_A+N3m|5R==LMSZ y_n`_hSx)_a-11xGS2X50I}T^AlT~0ox3_$K+r(~^{aX-uUxNN^wKlrAD*gax&lWEL delta 757 zcmY+CUr3Wt7{+&AW@@Q3QCL9d}lUxc3_mF^p| z)(+$?$+!?!XmgL2Dl--GUMhVw3CmctAKN1;-QLI1jP}S0b_l-6c`B|Fb$eAl@1l~v zTHx8GV`M%eWMHYDMq7n^)@tNUWaLH_l5N6z7|ny-WQqmSHX?qdcxqq90zj1+I8A zyNsE52L%W4d7y&#lJUtS8~MDmE9Mc&%#a?}S88c~D2pZ7SW(F~l0_p9C+f*Ms)c=t zlQibl@JFJJ4vcB&PPUM1T*F7>X52~2*tV+Br3uXrOz7pkHdv1Pb+ly1;!Uj y(VecLYYSXfi_v^YE9?d`=^l0po$FWm=X$$dXa4_}n*PpBoP999uarWIf8aNW=qTF& diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index b6517bb1d1..57c7d2d22b 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.4.1-all.zip diff --git a/library-benchmarks/gradle/wrapper/gradle-wrapper.jar b/library-benchmarks/gradle/wrapper/gradle-wrapper.jar index 01b8bf6b1f99cad9213fc495b33ad5bbab8efd20..99340b4ad18d3c7e764794d300ffd35017036793 100644 GIT binary patch delta 705 zcmYL{-%Ha`7{+&AWj{#sYo*!I8LT4tis2GVX_1Sf<(d@^X%;mvW(t-i=tUtSNEcn$ zJKQoh=RHaqT|Wz+?>zzJn#F$IlR8g-+?W`RyK*Q zpqVY;Zm@xU!BuT3J_l8*WC(;x;9wk&;|iQ1PG_{js)SdogDaxIrc*YEk!#0-g-{3G zH;57=n!>fKqr&Ie2dsqM>?X`h?PNB|k#5sg_?A@KUL$2oO%V(cl?;2NY>qUNv0mbd z`a(Ps$&gLTr?vvb5(@I8oHp5|Wp@;!#a@Q?s7e(MY2Aw+B%4#>*XS{-a!GW=j!^!& zHPqo*tbvL>sP^o_#<Bg|M zex^>+?h%29@Ft_+_A+N3m|5R==LMSZ y_n`_hSx)_a-11xGS2X50I}T^AlT~0ox3_$K+r(~^{aX-uUxNN^wKlrAD*gax&lWEL delta 757 zcmY+CUr3Wt7{+&AW@@Q3QCL9d}lUxc3_mF^p| z)(+$?$+!?!XmgL2Dl--GUMhVw3CmctAKN1;-QLI1jP}S0b_l-6c`B|Fb$eAl@1l~v zTHx8GV`M%eWMHYDMq7n^)@tNUWaLH_l5N6z7|ny-WQqmSHX?qdcxqq90zj1+I8A zyNsE52L%W4d7y&#lJUtS8~MDmE9Mc&%#a?}S88c~D2pZ7SW(F~l0_p9C+f*Ms)c=t zlQibl@JFJJ4vcB&PPUM1T*F7>X52~2*tV+Br3uXrOz7pkHdv1Pb+ly1;!Uj y(VecLYYSXfi_v^YE9?d`=^l0po$FWm=X$$dXa4_}n*PpBoP999uarWIf8aNW=qTF& diff --git a/library-benchmarks/gradle/wrapper/gradle-wrapper.properties b/library-benchmarks/gradle/wrapper/gradle-wrapper.properties index b6517bb1d1..57c7d2d22b 100644 --- a/library-benchmarks/gradle/wrapper/gradle-wrapper.properties +++ b/library-benchmarks/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.4.1-all.zip diff --git a/realm-annotations/gradle/wrapper/gradle-wrapper.jar b/realm-annotations/gradle/wrapper/gradle-wrapper.jar index 01b8bf6b1f99cad9213fc495b33ad5bbab8efd20..99340b4ad18d3c7e764794d300ffd35017036793 100644 GIT binary patch delta 705 zcmYL{-%Ha`7{+&AWj{#sYo*!I8LT4tis2GVX_1Sf<(d@^X%;mvW(t-i=tUtSNEcn$ zJKQoh=RHaqT|Wz+?>zzJn#F$IlR8g-+?W`RyK*Q zpqVY;Zm@xU!BuT3J_l8*WC(;x;9wk&;|iQ1PG_{js)SdogDaxIrc*YEk!#0-g-{3G zH;57=n!>fKqr&Ie2dsqM>?X`h?PNB|k#5sg_?A@KUL$2oO%V(cl?;2NY>qUNv0mbd z`a(Ps$&gLTr?vvb5(@I8oHp5|Wp@;!#a@Q?s7e(MY2Aw+B%4#>*XS{-a!GW=j!^!& zHPqo*tbvL>sP^o_#<Bg|M zex^>+?h%29@Ft_+_A+N3m|5R==LMSZ y_n`_hSx)_a-11xGS2X50I}T^AlT~0ox3_$K+r(~^{aX-uUxNN^wKlrAD*gax&lWEL delta 757 zcmY+CUr3Wt7{+&AW@@Q3QCL9d}lUxc3_mF^p| z)(+$?$+!?!XmgL2Dl--GUMhVw3CmctAKN1;-QLI1jP}S0b_l-6c`B|Fb$eAl@1l~v zTHx8GV`M%eWMHYDMq7n^)@tNUWaLH_l5N6z7|ny-WQqmSHX?qdcxqq90zj1+I8A zyNsE52L%W4d7y&#lJUtS8~MDmE9Mc&%#a?}S88c~D2pZ7SW(F~l0_p9C+f*Ms)c=t zlQibl@JFJJ4vcB&PPUM1T*F7>X52~2*tV+Br3uXrOz7pkHdv1Pb+ly1;!Uj y(VecLYYSXfi_v^YE9?d`=^l0po$FWm=X$$dXa4_}n*PpBoP999uarWIf8aNW=qTF& diff --git a/realm-annotations/gradle/wrapper/gradle-wrapper.properties b/realm-annotations/gradle/wrapper/gradle-wrapper.properties index b6517bb1d1..57c7d2d22b 100644 --- a/realm-annotations/gradle/wrapper/gradle-wrapper.properties +++ b/realm-annotations/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.4.1-all.zip diff --git a/realm-transformer/gradle/wrapper/gradle-wrapper.jar b/realm-transformer/gradle/wrapper/gradle-wrapper.jar index 01b8bf6b1f99cad9213fc495b33ad5bbab8efd20..99340b4ad18d3c7e764794d300ffd35017036793 100644 GIT binary patch delta 705 zcmYL{-%Ha`7{+&AWj{#sYo*!I8LT4tis2GVX_1Sf<(d@^X%;mvW(t-i=tUtSNEcn$ zJKQoh=RHaqT|Wz+?>zzJn#F$IlR8g-+?W`RyK*Q zpqVY;Zm@xU!BuT3J_l8*WC(;x;9wk&;|iQ1PG_{js)SdogDaxIrc*YEk!#0-g-{3G zH;57=n!>fKqr&Ie2dsqM>?X`h?PNB|k#5sg_?A@KUL$2oO%V(cl?;2NY>qUNv0mbd z`a(Ps$&gLTr?vvb5(@I8oHp5|Wp@;!#a@Q?s7e(MY2Aw+B%4#>*XS{-a!GW=j!^!& zHPqo*tbvL>sP^o_#<Bg|M zex^>+?h%29@Ft_+_A+N3m|5R==LMSZ y_n`_hSx)_a-11xGS2X50I}T^AlT~0ox3_$K+r(~^{aX-uUxNN^wKlrAD*gax&lWEL delta 757 zcmY+CUr3Wt7{+&AW@@Q3QCL9d}lUxc3_mF^p| z)(+$?$+!?!XmgL2Dl--GUMhVw3CmctAKN1;-QLI1jP}S0b_l-6c`B|Fb$eAl@1l~v zTHx8GV`M%eWMHYDMq7n^)@tNUWaLH_l5N6z7|ny-WQqmSHX?qdcxqq90zj1+I8A zyNsE52L%W4d7y&#lJUtS8~MDmE9Mc&%#a?}S88c~D2pZ7SW(F~l0_p9C+f*Ms)c=t zlQibl@JFJJ4vcB&PPUM1T*F7>X52~2*tV+Br3uXrOz7pkHdv1Pb+ly1;!Uj y(VecLYYSXfi_v^YE9?d`=^l0po$FWm=X$$dXa4_}n*PpBoP999uarWIf8aNW=qTF& diff --git a/realm-transformer/gradle/wrapper/gradle-wrapper.properties b/realm-transformer/gradle/wrapper/gradle-wrapper.properties index b6517bb1d1..57c7d2d22b 100644 --- a/realm-transformer/gradle/wrapper/gradle-wrapper.properties +++ b/realm-transformer/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.4.1-all.zip diff --git a/realm.properties b/realm.properties index 68d5833ace..4567c707cc 100644 --- a/realm.properties +++ b/realm.properties @@ -1,2 +1,2 @@ -gradleVersion=4.4 +gradleVersion=4.4.1 ndkVersion=r10e diff --git a/realm/gradle/wrapper/gradle-wrapper.jar b/realm/gradle/wrapper/gradle-wrapper.jar index 01b8bf6b1f99cad9213fc495b33ad5bbab8efd20..99340b4ad18d3c7e764794d300ffd35017036793 100644 GIT binary patch delta 705 zcmYL{-%Ha`7{+&AWj{#sYo*!I8LT4tis2GVX_1Sf<(d@^X%;mvW(t-i=tUtSNEcn$ zJKQoh=RHaqT|Wz+?>zzJn#F$IlR8g-+?W`RyK*Q zpqVY;Zm@xU!BuT3J_l8*WC(;x;9wk&;|iQ1PG_{js)SdogDaxIrc*YEk!#0-g-{3G zH;57=n!>fKqr&Ie2dsqM>?X`h?PNB|k#5sg_?A@KUL$2oO%V(cl?;2NY>qUNv0mbd z`a(Ps$&gLTr?vvb5(@I8oHp5|Wp@;!#a@Q?s7e(MY2Aw+B%4#>*XS{-a!GW=j!^!& zHPqo*tbvL>sP^o_#<Bg|M zex^>+?h%29@Ft_+_A+N3m|5R==LMSZ y_n`_hSx)_a-11xGS2X50I}T^AlT~0ox3_$K+r(~^{aX-uUxNN^wKlrAD*gax&lWEL delta 757 zcmY+CUr3Wt7{+&AW@@Q3QCL9d}lUxc3_mF^p| z)(+$?$+!?!XmgL2Dl--GUMhVw3CmctAKN1;-QLI1jP}S0b_l-6c`B|Fb$eAl@1l~v zTHx8GV`M%eWMHYDMq7n^)@tNUWaLH_l5N6z7|ny-WQqmSHX?qdcxqq90zj1+I8A zyNsE52L%W4d7y&#lJUtS8~MDmE9Mc&%#a?}S88c~D2pZ7SW(F~l0_p9C+f*Ms)c=t zlQibl@JFJJ4vcB&PPUM1T*F7>X52~2*tV+Br3uXrOz7pkHdv1Pb+ly1;!Uj y(VecLYYSXfi_v^YE9?d`=^l0po$FWm=X$$dXa4_}n*PpBoP999uarWIf8aNW=qTF& diff --git a/realm/gradle/wrapper/gradle-wrapper.properties b/realm/gradle/wrapper/gradle-wrapper.properties index b6517bb1d1..57c7d2d22b 100644 --- a/realm/gradle/wrapper/gradle-wrapper.properties +++ b/realm/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-4.4.1-all.zip From 27e6dce877bb3a841db52f9f5b2c03f10902cf99 Mon Sep 17 00:00:00 2001 From: Vivek Kiran Date: Sat, 23 Dec 2017 23:58:42 +0530 Subject: [PATCH 03/13] Typo fixes --- README.md | 58 +++++++++++++++++++++++++++---------------------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index d7b70b59ba..eb5523d646 100644 --- a/README.md +++ b/README.md @@ -8,10 +8,10 @@ This repository holds the source code for the Java version of Realm, which curre ## Features -* **Mobile-first:** Realm is the first database built from the ground up to run directly inside phones, tablets and wearables. +* **Mobile-first:** Realm is the first database built from the ground up to run directly inside phones, tablets, and wearables. * **Simple:** Data is directly exposed as objects and queryable by code, removing the need for ORM's riddled with performance & maintenance issues. Plus, we've worked hard to [keep our API down to very few classes](https://realm.io/docs/java/): most of our users pick it up intuitively, getting simple apps up & running in minutes. * **Modern:** Realm supports easy thread-safety, relationships & encryption. -* **Fast:** Realm is faster than even raw SQLite on common operations, while maintaining an extremely rich feature set. +* **Fast:** Realm is faster than even raw SQLite on common operations while maintaining an extremely rich feature set. ## Getting Started @@ -74,7 +74,7 @@ In case you don't want to use the precompiled version, you can build Realm yours * Realm currently requires version r10e of the NDK. Download the one appropriate for your development platform, from the NDK [archive](https://developer.android.com/ndk/downloads/older_releases.html). You may unzip the file wherever you choose. For macOS, a suggested location is `~/Library/Android`. The download will unzip as the directory `android-ndk-r10e`. - * If you will be building with Android Studio, you will need to tell it to use the correct NDK. To do this, define the variable `ndk.dir` in `realm/local.properties` and assign it the full path name of the directory that you unzipped above. Note that there is a `local.properites` in the root directory that is *not* the one that needs to be edited. + * If you will be building with Android Studio, you will need to tell it to use the correct NDK. To do this, define the variable `ndk.dir` in `realm/local.properties` and assign it the full pathname of the directory that you unzipped above. Note that there is a `local.properites` in the root directory that is *not* the one that needs to be edited. ``` ndk.dir=/Users/brian/Library/Android/android-ndk-r10e/r10e @@ -88,7 +88,7 @@ You may unzip the file wherever you choose. For macOS, a suggested location is export ANDROID_NDK_HOME=~/Library/Android/android-ndk-r10e ``` - * If you will be launching Android Studio from the macOS Finder, you should also run the following two commands: + * If you are launching Android Studio from the macOS Finder, you should also run the following two commands: ``` launchctl setenv ANDROID_HOME "$ANDROID_HOME" @@ -101,7 +101,7 @@ You may unzip the file wherever you choose. For macOS, a suggested location is export REALM_CORE_DOWNLOAD_DIR=~/.realmCore ``` - macOS users must also run the following command in order for Android Studio to see this environment variable.. + macOS users must also run the following command for Android Studio to see this environment variable. ``` launchctl setenv REALM_CORE_DOWNLOAD_DIR "$REALM_CORE_DOWNLOAD_DIR" @@ -109,10 +109,10 @@ You may unzip the file wherever you choose. For macOS, a suggested location is It would be a good idea to add all of the symbol definitions (and their accompanying `launchctl` commands, if you are using macOS) to your `~/.profile` (or `~/.zprofile` if the login shell is `zsh`) - * If you develop Realm Java with Android Studio, we recommend you to exclude some directories from indexing target by executing following steps on Android Studio. It really speeds up indexing phase after build. + * If you develop Realm Java with Android Studio, we recommend you to exclude some directories from indexing target by executing following steps on Android Studio. It really speeds up indexing phase after the build. - Under `/realm/realm-library/`, select `build`, `.externalNativeBuild` and `distribution` folders in `Project` view. - - Press `Command + Shift + A` to open `Find action` dialog. If you are not using defaut keymap nor using macOS, you can find your shortcut key in `Keymap` preference by searching `Find action`. + - Press `Command + Shift + A` to open `Find action` dialog. If you are not using default keymap nor using macOS, you can find your shortcut key in `Keymap` preference by searching `Find action`. - Search `Excluded` (not `Exclude`) action and select it. Selected folder icons should become orange (in default theme). - Restart Android Studio. @@ -132,7 +132,7 @@ git clone https://github.com/realm/realm-java.git --recursive ### Build -Once you have completed all the pre-requisites building Realm is done with a simple command +Once you have completed all the pre-requisites building Realm is done with a simple command. ``` ./gradlew assemble @@ -161,7 +161,7 @@ Generating the Javadoc using the command above may generate warnings. The Javado ### Upgrading Gradle Wrappers - All gradle projects in this repository have `wrapper` task to generate Gradle Wrappers. Those tasks refer to `gradleVersion` property defined in `/realm.properties` in order to determine Gradle Version of generating wrappers. + All gradle projects in this repository have `wrapper` task to generate Gradle Wrappers. Those tasks refer to `gradleVersion` property defined in `/realm.properties` to determine Gradle Version of generating wrappers. We have a script `./tools/update_gradle_wrapper.sh` to automate these steps. When you update Gradle Wrappers, please obey the following steps. 1. Edit `gradleVersion` property in defined in `/realm.properties` to new Gradle Wrapper version. @@ -169,7 +169,7 @@ We have a script `./tools/update_gradle_wrapper.sh` to automate these steps. Whe ### Gotchas -The repository is organized in six Gradle projects: +The repository is organized into six Gradle projects: * `realm`: it contains the actual library (including the JNI layer) and the annotations processor. * `realm-annotations`: it contains the annotations defined by Realm. @@ -188,28 +188,28 @@ that you can run `./gradlew :realm:realm-library:compileBaseDebugAndroidTestSour ## Examples -The `./examples` folder contain a number of example projects showing how Realm can be used. If this is the first time you checkout or pull a new version of this repository to try the examples, you must call `./gradlew installRealmJava` from the top-level directory first. Otherwise the examples will not compile as they depend on all Realm artifacts being installed in `mavenLocal()`. +The `./examples` folder contains many example projects showing how Realm can be used. If this is the first time you checkout or pull a new version of this repository to try the examples, you must call `./gradlew installRealmJava` from the top-level directory first. Otherwise, the examples will not compile as they depend on all Realm artifacts being installed in `mavenLocal()`. Standalone examples can be [downloaded from website](https://realm.io/docs/java/latest/#getting-started). ## Running Tests on a Device -To run these tests you must have a device connected to the build computer and the `adb` command must be in your `PATH` +To run these tests, you must have a device connected to the build computer, and the `adb` command must be in your `PATH` -1. Connect an Android device and verify that that the command `adb devices` shows a connected device: +1. Connect an Android device and verify that the command `adb devices` shows a connected device: + + ```sh + adb devices + List of devices attached + 004c03eb5615429f device + ``` - ```sh - adb devices - List of devices attached - 004c03eb5615429f device - ``` - 2. Run instrumentation tests: - ```sh - cd realm - ./gradlew connectedBaseDebugAndroidTest - ``` + ```sh + cd realm + ./gradlew connectedBaseDebugAndroidTest + ``` These tests may take as much as half an hour to complete. @@ -234,12 +234,12 @@ To run a testing server locally: 3. Run instrumentation tests - In a new terminal window, run: + In a new terminal window, run: - ```sh - cd realm - ./gradlew connectedObjectServerDebugAndroidTest - ``` + ```sh + cd realm + ./gradlew connectedObjectServerDebugAndroidTest + ``` Note that if using VirtualBox (Genymotion), the network needs to be bridged for the tests to work. This is done in `VirtualBox > Network`. Set "Adapter 2" to "Bridged Adapter". @@ -272,7 +272,7 @@ not eligible to receive the product under U.S. law.** ## Feedback -**_If you use Realm and are happy with it, all we ask is that you please consider sending out a tweet mentioning [@realm](http://twitter.com/realm) to share your thoughts!_** +**_If you use Realm and are happy with it, all we ask is that you, please consider sending out a tweet mentioning [@realm](http://twitter.com/realm) to share your thoughts!_** **_And if you don't like it, please let us know what you would like improved, so we can fix it!_** From 795218c88c99f9e3ab25ac8c4759709075ab2229 Mon Sep 17 00:00:00 2001 From: Vivek Kiran Date: Thu, 28 Dec 2017 13:53:03 +0530 Subject: [PATCH 04/13] kotlin-stdlib-jre7 -> kotlin-stdlib-jdk7 --- examples/kotlinExample/build.gradle | 2 +- realm/kotlin-extensions/build.gradle | 2 +- realm/realm-library/build.gradle | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/kotlinExample/build.gradle b/examples/kotlinExample/build.gradle index 97d515342d..9b887acf98 100644 --- a/examples/kotlinExample/build.gradle +++ b/examples/kotlinExample/build.gradle @@ -59,6 +59,6 @@ tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all { } dependencies { - implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:${kotlin_version}" + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:${kotlin_version}" implementation 'org.jetbrains.anko:anko-sdk15:0.9.1' } diff --git a/realm/kotlin-extensions/build.gradle b/realm/kotlin-extensions/build.gradle index bd05e52d59..3ba0e38c80 100644 --- a/realm/kotlin-extensions/build.gradle +++ b/realm/kotlin-extensions/build.gradle @@ -61,7 +61,7 @@ android { dependencies { implementation project(':realm-library') - implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" androidTestImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.1' androidTestImplementation 'com.android.support.test:rules:1.0.1' diff --git a/realm/realm-library/build.gradle b/realm/realm-library/build.gradle index ce4fd40b06..8cc99f6036 100644 --- a/realm/realm-library/build.gradle +++ b/realm/realm-library/build.gradle @@ -207,7 +207,7 @@ dependencies { androidTestImplementation 'com.google.dexmaker:dexmaker:1.2' androidTestImplementation 'com.google.dexmaker:dexmaker-mockito:1.2' androidTestImplementation 'org.hamcrest:hamcrest-library:1.3' - androidTestImplementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" + androidTestImplementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" androidTestImplementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version" // specify error prone version to prevent sudden failure From 3025608b1332975aebd6e5575f670c1c61c674e8 Mon Sep 17 00:00:00 2001 From: Vivek Kiran Date: Fri, 29 Dec 2017 09:06:34 +0530 Subject: [PATCH 05/13] Remove Unnecessary Semicolons ; --- build.gradle | 2 +- examples/build.gradle | 2 +- examples/objectServerExample/build.gradle | 14 +++++++------- gradle-plugin/build.gradle | 2 +- .../io/realm/gradle/RealmPluginExtension.groovy | 4 ++-- realm-annotations/build.gradle | 2 +- realm-transformer/build.gradle | 2 +- .../io/realm/transformer/RealmTransformer.groovy | 10 +++++----- .../realm/transformer/BytecodeModifierTest.groovy | 8 ++++---- realm/build.gradle | 2 +- realm/realm-library/build.gradle | 4 ++-- 11 files changed, 26 insertions(+), 26 deletions(-) diff --git a/build.gradle b/build.gradle index 3ffcf0360b..12370c0abf 100644 --- a/build.gradle +++ b/build.gradle @@ -9,7 +9,7 @@ buildscript { apply plugin: 'ch.netzwerg.release' -def currentVersion = file("${projectDir}/version.txt").text.trim(); +def currentVersion = file("${projectDir}/version.txt").text.trim() def props = new Properties() props.load(new FileInputStream("${rootDir}/realm.properties")) diff --git a/examples/build.gradle b/examples/build.gradle index e4d048ff95..a801b01386 100644 --- a/examples/build.gradle +++ b/examples/build.gradle @@ -10,7 +10,7 @@ configurations.all { static String getAppId (path) { String build = new File(path).text def matcher = build =~ 'applicationId.*' - def appId = matcher.size() > 0 ? matcher[0].trim() - 'applicationId' - ~/\s/ : ''; + def appId = matcher.size() > 0 ? matcher[0].trim() - 'applicationId' - ~/\s/ : '' String myappId = appId.replaceAll('"', '') myappId = myappId.replaceAll('\'', '') return myappId diff --git a/examples/objectServerExample/build.gradle b/examples/objectServerExample/build.gradle index 5044b5d4eb..9f7afb9744 100644 --- a/examples/objectServerExample/build.gradle +++ b/examples/objectServerExample/build.gradle @@ -3,22 +3,22 @@ apply plugin: 'realm-android' // Credit: http://jeremie-martinez.com/2015/05/05/inject-host-gradle/ def getIP() { - InetAddress result = null; - Enumeration interfaces = NetworkInterface.getNetworkInterfaces(); + InetAddress result = null + Enumeration interfaces = NetworkInterface.getNetworkInterfaces() while (interfaces.hasMoreElements()) { - Enumeration addresses = interfaces.nextElement().getInetAddresses(); + Enumeration addresses = interfaces.nextElement().getInetAddresses() while (addresses.hasMoreElements()) { - InetAddress address = addresses.nextElement(); + InetAddress address = addresses.nextElement() if (!address.isLoopbackAddress()) { if (address.isSiteLocalAddress()) { - return address.getHostAddress(); + return address.getHostAddress() } else if (result == null) { - result = address; + result = address } } } } - return (result != null ? result : InetAddress.getLocalHost()).getHostAddress(); + return (result != null ? result : InetAddress.getLocalHost()).getHostAddress() } android { diff --git a/gradle-plugin/build.gradle b/gradle-plugin/build.gradle index 6524932ee5..cac9adc22b 100644 --- a/gradle-plugin/build.gradle +++ b/gradle-plugin/build.gradle @@ -30,7 +30,7 @@ sourceCompatibility = 1.8 targetCompatibility = 1.8 group = 'io.realm' -version = file("${projectDir}/../version.txt").text.trim(); +version = file("${projectDir}/../version.txt").text.trim() configurations { provided diff --git a/gradle-plugin/src/main/groovy/io/realm/gradle/RealmPluginExtension.groovy b/gradle-plugin/src/main/groovy/io/realm/gradle/RealmPluginExtension.groovy index 12b51751ad..fc343412dd 100644 --- a/gradle-plugin/src/main/groovy/io/realm/gradle/RealmPluginExtension.groovy +++ b/gradle-plugin/src/main/groovy/io/realm/gradle/RealmPluginExtension.groovy @@ -32,7 +32,7 @@ class RealmPluginExtension { } void setSyncEnabled(value) { - this.syncEnabled = value; + this.syncEnabled = value setDependencies(syncEnabled, kotlinExtensionsEnabled) } @@ -43,7 +43,7 @@ class RealmPluginExtension { void setDependencies(boolean syncEnabled, boolean kotlinExtensionsEnabled) { // remove libraries first - def iterator = project.getConfigurations().getByName(dependencyConfigurationName).getDependencies().iterator(); + def iterator = project.getConfigurations().getByName(dependencyConfigurationName).getDependencies().iterator() while (iterator.hasNext()) { def item = iterator.next() if (item.group == 'io.realm') { diff --git a/realm-annotations/build.gradle b/realm-annotations/build.gradle index 7e4ab2eb5c..43628a8f8a 100644 --- a/realm-annotations/build.gradle +++ b/realm-annotations/build.gradle @@ -26,7 +26,7 @@ sourceCompatibility = '1.8' targetCompatibility = '1.8' group = 'io.realm' -version = file("${projectDir}/../version.txt").text.trim(); +version = file("${projectDir}/../version.txt").text.trim() def commonPom = { licenses { diff --git a/realm-transformer/build.gradle b/realm-transformer/build.gradle index c2a125116c..8bc83e5e24 100644 --- a/realm-transformer/build.gradle +++ b/realm-transformer/build.gradle @@ -25,7 +25,7 @@ apply plugin: 'com.jfrog.artifactory' apply plugin: 'com.jfrog.bintray' group = 'io.realm' -version = file("${projectDir}/../version.txt").text.trim(); +version = file("${projectDir}/../version.txt").text.trim() def properties = new Properties() properties.load(new FileInputStream("${projectDir}/../dependencies.list")) diff --git a/realm-transformer/src/main/groovy/io/realm/transformer/RealmTransformer.groovy b/realm-transformer/src/main/groovy/io/realm/transformer/RealmTransformer.groovy index 957581a6cf..53d9889db0 100644 --- a/realm-transformer/src/main/groovy/io/realm/transformer/RealmTransformer.groovy +++ b/realm-transformer/src/main/groovy/io/realm/transformer/RealmTransformer.groovy @@ -84,7 +84,7 @@ class RealmTransformer extends Transform { // Find all the class names def inputClassNames = getClassNames(inputs) def referencedClassNames = getClassNames(referencedInputs) - def allClassNames = merge(inputClassNames, referencedClassNames); + def allClassNames = merge(inputClassNames, referencedClassNames) // Create and populate the Javassist class pool ClassPool classPool = new ManagedClassPool(inputs, referencedInputs) @@ -103,7 +103,7 @@ class RealmTransformer extends Transform { .findAll { it.superclass?.equals(baseProxyMediator) } logger.debug "Proxy Mediator Classes: ${proxyMediatorClasses*.name}" proxyMediatorClasses.each { - BytecodeModifier.overrideTransformedMarker(it); + BytecodeModifier.overrideTransformedMarker(it) } // Find the model classes @@ -174,8 +174,8 @@ class RealmTransformer extends Transform { it.getPackageName() } - def targetSdk = project?.android?.defaultConfig?.targetSdkVersion?.mApiLevel as String; - def minSdk = project?.android?.defaultConfig?.minSdkVersion?.mApiLevel as String; + def targetSdk = project?.android?.defaultConfig?.targetSdkVersion?.mApiLevel as String + def minSdk = project?.android?.defaultConfig?.minSdkVersion?.mApiLevel as String def env = System.getenv() def disableAnalytics = env["REALM_DISABLE_ANALYTICS"] @@ -252,7 +252,7 @@ class RealmTransformer extends Transform { Set merged = new HashSet() merged.addAll(set1) merged.addAll(set2) - return merged; + return merged } // There is no official way to get the path to android.jar for transform. diff --git a/realm-transformer/src/test/groovy/io/realm/transformer/BytecodeModifierTest.groovy b/realm-transformer/src/test/groovy/io/realm/transformer/BytecodeModifierTest.groovy index 495289af6d..2e2e6cd279 100644 --- a/realm-transformer/src/test/groovy/io/realm/transformer/BytecodeModifierTest.groovy +++ b/realm-transformer/src/test/groovy/io/realm/transformer/BytecodeModifierTest.groovy @@ -198,8 +198,8 @@ class BytecodeModifierTest extends Specification { def codeAttribute = methodInfo.getCodeAttribute() for (CodeIterator ci = codeAttribute.iterator(); ci.hasNext();) { - int index = ci.next(); - int op = ci.byteAt(index); + int index = ci.next() + int op = ci.byteAt(index) if (op == Opcode.GETFIELD) { return true } @@ -212,8 +212,8 @@ class BytecodeModifierTest extends Specification { def codeAttribute = methodInfo.getCodeAttribute() for (CodeIterator ci = codeAttribute.iterator(); ci.hasNext();) { - int index = ci.next(); - int op = ci.byteAt(index); + int index = ci.next() + int op = ci.byteAt(index) if (op == Opcode.INVOKEVIRTUAL) { return true } diff --git a/realm/build.gradle b/realm/build.gradle index 2372eac74a..290fe8258e 100644 --- a/realm/build.gradle +++ b/realm/build.gradle @@ -37,7 +37,7 @@ allprojects { } group = 'io.realm' - version = file("${rootDir}/../version.txt").text.trim(); + version = file("${rootDir}/../version.txt").text.trim() repositories { mavenLocal() google() diff --git a/realm/realm-library/build.gradle b/realm/realm-library/build.gradle index 8cc99f6036..86f675551b 100644 --- a/realm/realm-library/build.gradle +++ b/realm/realm-library/build.gradle @@ -465,7 +465,7 @@ task downloadCore() { return true } if (project.forceDownloadCore) { - return true; + return true } if (!isHashCheckingEnabled()) { println "Skipping hash check(empty \'coreSha256Hash\')." @@ -497,7 +497,7 @@ task downloadCore() { throw new GradleException("Invalid checksum for file '" + "${project.coreArchiveFile.getName()}'. Expected " + "${project.coreSha256Hash.toLowerCase()} but got " + - "${calculatedHash.toLowerCase()}."); + "${calculatedHash.toLowerCase()}.") } } else { println 'Skipping hash check (empty \'coreSha256Hash\').' From 5452b5c39eb484cb24cc4a23b4b4cb1b6f453037 Mon Sep 17 00:00:00 2001 From: Vivek Kiran Date: Tue, 9 Jan 2018 15:08:14 +0530 Subject: [PATCH 06/13] ignore gen and out directories --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 7d38506f03..137d268e21 100644 --- a/.gitignore +++ b/.gitignore @@ -52,3 +52,6 @@ realm/realm-library/src/main/cpp/jni_include realm/realm-library/distribution # Cmake output realm/realm-library/.externalNativeBuild + +gen/ +out/ From dcf04c96600458f1922a30781d7b6a75acfc8fa0 Mon Sep 17 00:00:00 2001 From: Vivek Kiran Date: Tue, 9 Jan 2018 15:41:43 +0530 Subject: [PATCH 07/13] Removed Android APT Plugin, Minor Refactoring, renamed directory to realm-gradle-plugin to keep it consistent with rootProject.name delcared in settings.gradle --- .../build.gradle | 12 ++----- .../gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 0 .../gradlew | 0 .../gradlew.bat | 0 .../settings.gradle | 0 .../main/groovy/io/realm/gradle/Realm.groovy | 31 +----------------- .../realm/gradle/RealmPluginExtension.groovy | 4 +-- .../main/groovy/io/realm/gradle}/Version.java | 0 .../gradle-plugins/realm-android.properties | 0 .../groovy/io/realm/gradle/PluginTest.groovy | 7 ++-- 12 files changed, 8 insertions(+), 46 deletions(-) rename {gradle-plugin => realm-gradle-plugin}/build.gradle (87%) rename {gradle-plugin => realm-gradle-plugin}/gradle.properties (100%) rename {gradle-plugin => realm-gradle-plugin}/gradle/wrapper/gradle-wrapper.jar (100%) rename {gradle-plugin => realm-gradle-plugin}/gradle/wrapper/gradle-wrapper.properties (100%) rename {gradle-plugin => realm-gradle-plugin}/gradlew (100%) rename {gradle-plugin => realm-gradle-plugin}/gradlew.bat (100%) rename {gradle-plugin => realm-gradle-plugin}/settings.gradle (100%) rename {gradle-plugin => realm-gradle-plugin}/src/main/groovy/io/realm/gradle/Realm.groovy (68%) rename {gradle-plugin => realm-gradle-plugin}/src/main/groovy/io/realm/gradle/RealmPluginExtension.groovy (97%) rename {gradle-plugin/src/main/templates => realm-gradle-plugin/src/main/groovy/io/realm/gradle}/Version.java (100%) rename {gradle-plugin => realm-gradle-plugin}/src/main/resources/META-INF/gradle-plugins/realm-android.properties (100%) rename {gradle-plugin => realm-gradle-plugin}/src/test/groovy/io/realm/gradle/PluginTest.groovy (94%) diff --git a/gradle-plugin/build.gradle b/realm-gradle-plugin/build.gradle similarity index 87% rename from gradle-plugin/build.gradle rename to realm-gradle-plugin/build.gradle index cac9adc22b..9fd610174e 100644 --- a/gradle-plugin/build.gradle +++ b/realm-gradle-plugin/build.gradle @@ -47,13 +47,7 @@ dependencies { compile gradleApi() compile localGroovy() compile "io.realm:realm-transformer:${version}" - /*Note: the latest Android Gradle plugin has now built in support for annotation processors and warns and/or blocks android-apt, - see this https://bitbucket.org/hvisser/android-apt/wiki/Migration page on how to migrate - and this https://www.littlerobots.nl/blog/Whats-next-for-android-apt/ for more info. - */ - compile 'com.neenbedankt.gradle.plugins:android-apt:1.8' //TODO: https://www.littlerobots.nl/blog/Whats-next-for-android-apt/ - provided 'com.android.tools.build:gradle:3.1.0-alpha03' - + provided 'com.android.tools.build:gradle:3.1.0-alpha07' testCompile gradleTestKit() testCompile 'junit:junit:4.12' } @@ -124,7 +118,7 @@ publishing { accessKey project.hasProperty('s3AccessKey') ? s3AccessKey : 'noAccessKey' secretKey project.hasProperty('s3SecretKey') ? s3SecretKey : 'noSecretKey' } - if(project.version.endsWith('-SNAPSHOT')) { + if (project.version.endsWith('-SNAPSHOT')) { url "s3://realm-ci-artifacts/maven/snapshots/" } else { url "s3://realm-ci-artifacts/maven/releases/" @@ -163,7 +157,7 @@ artifactory { password = project.hasProperty('bintrayKey') ? bintrayKey : 'noKey' } defaults { - publications ('realmPublication') + publications('realmPublication') } } } diff --git a/gradle-plugin/gradle.properties b/realm-gradle-plugin/gradle.properties similarity index 100% rename from gradle-plugin/gradle.properties rename to realm-gradle-plugin/gradle.properties diff --git a/gradle-plugin/gradle/wrapper/gradle-wrapper.jar b/realm-gradle-plugin/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from gradle-plugin/gradle/wrapper/gradle-wrapper.jar rename to realm-gradle-plugin/gradle/wrapper/gradle-wrapper.jar diff --git a/gradle-plugin/gradle/wrapper/gradle-wrapper.properties b/realm-gradle-plugin/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from gradle-plugin/gradle/wrapper/gradle-wrapper.properties rename to realm-gradle-plugin/gradle/wrapper/gradle-wrapper.properties diff --git a/gradle-plugin/gradlew b/realm-gradle-plugin/gradlew similarity index 100% rename from gradle-plugin/gradlew rename to realm-gradle-plugin/gradlew diff --git a/gradle-plugin/gradlew.bat b/realm-gradle-plugin/gradlew.bat similarity index 100% rename from gradle-plugin/gradlew.bat rename to realm-gradle-plugin/gradlew.bat diff --git a/gradle-plugin/settings.gradle b/realm-gradle-plugin/settings.gradle similarity index 100% rename from gradle-plugin/settings.gradle rename to realm-gradle-plugin/settings.gradle diff --git a/gradle-plugin/src/main/groovy/io/realm/gradle/Realm.groovy b/realm-gradle-plugin/src/main/groovy/io/realm/gradle/Realm.groovy similarity index 68% rename from gradle-plugin/src/main/groovy/io/realm/gradle/Realm.groovy rename to realm-gradle-plugin/src/main/groovy/io/realm/gradle/Realm.groovy index 6064b95cf9..2091ac00c8 100644 --- a/gradle-plugin/src/main/groovy/io/realm/gradle/Realm.groovy +++ b/realm-gradle-plugin/src/main/groovy/io/realm/gradle/Realm.groovy @@ -18,7 +18,6 @@ package io.realm.gradle import com.android.build.gradle.AppPlugin import com.android.build.gradle.LibraryPlugin -import com.neenbedankt.gradle.androidapt.AndroidAptPlugin import io.realm.transformer.RealmTransformer import org.gradle.api.GradleException import org.gradle.api.Plugin @@ -42,30 +41,17 @@ class Realm implements Plugin { def syncEnabledDefault = false def dependencyConfigurationName = getDependencyConfigurationName(project) - def usesAptPlugin = project.plugins.findPlugin('com.neenbedankt.android-apt') != null def isKotlinProject = project.plugins.findPlugin('kotlin-android') != null def useKotlinExtensionsDefault = isKotlinProject def hasAnnotationProcessorConfiguration = project.getConfigurations().findByName('annotationProcessor') != null - // TODO add a parameter in 'realm' block if this should be specified by users - def preferAptOnKotlinProject = false - project.extensions.create('realm', RealmPluginExtension, project, syncEnabledDefault, useKotlinExtensionsDefault, dependencyConfigurationName) - if (shouldApplyAndroidAptPlugin(usesAptPlugin, isKotlinProject, - hasAnnotationProcessorConfiguration, preferAptOnKotlinProject)) { - project.plugins.apply(AndroidAptPlugin) - usesAptPlugin = true - } - project.android.registerTransform(new RealmTransformer(project)) project.repositories.add(project.getRepositories().jcenter()) project.dependencies.add(dependencyConfigurationName, "io.realm:realm-annotations:${Version.VERSION}") - if (usesAptPlugin) { - project.dependencies.add("apt", "io.realm:realm-annotations-processor:${Version.VERSION}") - project.dependencies.add("androidTestApt", "io.realm:realm-annotations-processor:${Version.VERSION}") - } else if (isKotlinProject && !preferAptOnKotlinProject) { + if (isKotlinProject) { project.dependencies.add("kapt", "io.realm:realm-annotations-processor:${Version.VERSION}") project.dependencies.add("kaptAndroidTest", "io.realm:realm-annotations-processor:${Version.VERSION}") } else { @@ -99,19 +85,4 @@ class Realm implements Plugin { oldDependencyName } } - - private static boolean shouldApplyAndroidAptPlugin(boolean usesAptPlugin, boolean isKotlinProject, - boolean hasAnnotationProcessorConfiguration, - boolean preferAptOnKotlinProject) { - if (usesAptPlugin) { - // for any projects that uses android-apt plugin already. No need to apply it twice. - return false - } - if (isKotlinProject) { - // for any Kotlin projects where user did not apply 'android-apt' plugin manually. - return preferAptOnKotlinProject && !hasAnnotationProcessorConfiguration - } - // for any Java Projects where user did not apply 'android-apt' plugin manually. - return !hasAnnotationProcessorConfiguration - } } diff --git a/gradle-plugin/src/main/groovy/io/realm/gradle/RealmPluginExtension.groovy b/realm-gradle-plugin/src/main/groovy/io/realm/gradle/RealmPluginExtension.groovy similarity index 97% rename from gradle-plugin/src/main/groovy/io/realm/gradle/RealmPluginExtension.groovy rename to realm-gradle-plugin/src/main/groovy/io/realm/gradle/RealmPluginExtension.groovy index fc343412dd..5d4462e260 100644 --- a/gradle-plugin/src/main/groovy/io/realm/gradle/RealmPluginExtension.groovy +++ b/realm-gradle-plugin/src/main/groovy/io/realm/gradle/RealmPluginExtension.groovy @@ -20,8 +20,8 @@ import org.gradle.api.Project class RealmPluginExtension { private Project project - def boolean syncEnabled - def boolean kotlinExtensionsEnabled + boolean syncEnabled + boolean kotlinExtensionsEnabled private String dependencyConfigurationName RealmPluginExtension(Project project, boolean syncEnabledDefault, boolean useKotlinExtensionsDefault, String dependencyConfigurationName) { diff --git a/gradle-plugin/src/main/templates/Version.java b/realm-gradle-plugin/src/main/groovy/io/realm/gradle/Version.java similarity index 100% rename from gradle-plugin/src/main/templates/Version.java rename to realm-gradle-plugin/src/main/groovy/io/realm/gradle/Version.java diff --git a/gradle-plugin/src/main/resources/META-INF/gradle-plugins/realm-android.properties b/realm-gradle-plugin/src/main/resources/META-INF/gradle-plugins/realm-android.properties similarity index 100% rename from gradle-plugin/src/main/resources/META-INF/gradle-plugins/realm-android.properties rename to realm-gradle-plugin/src/main/resources/META-INF/gradle-plugins/realm-android.properties diff --git a/gradle-plugin/src/test/groovy/io/realm/gradle/PluginTest.groovy b/realm-gradle-plugin/src/test/groovy/io/realm/gradle/PluginTest.groovy similarity index 94% rename from gradle-plugin/src/test/groovy/io/realm/gradle/PluginTest.groovy rename to realm-gradle-plugin/src/test/groovy/io/realm/gradle/PluginTest.groovy index 2f9080ebd8..d10621cd2c 100644 --- a/gradle-plugin/src/test/groovy/io/realm/gradle/PluginTest.groovy +++ b/realm-gradle-plugin/src/test/groovy/io/realm/gradle/PluginTest.groovy @@ -30,7 +30,6 @@ import org.junit.Before import org.junit.Test import static org.junit.Assert.assertEquals -import static org.junit.Assert.assertFalse import static org.junit.Assert.assertTrue import static org.junit.Assert.fail @@ -53,8 +52,7 @@ class PluginTest { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:3.1.0-alpha03' - classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.12.0' + classpath 'com.android.tools.build:gradle:3.1.0-alpha07' classpath "io.realm:realm-gradle-plugin:${currentVersion}" } } @@ -71,7 +69,7 @@ class PluginTest { } @Test - public void pluginFailsWithoutAndroidPlugin() { + void pluginFailsWithoutAndroidPlugin() { project.buildscript { repositories { mavenLocal() @@ -79,7 +77,6 @@ class PluginTest { } dependencies { classpath 'com.android.tools.build:gradle:3.1.0-alpha03' - classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.12.0' classpath "io.realm:realm-gradle-plugin:${currentVersion}" } } From 92c5ffa5b5175cecbac893ee9687af321efe2ad1 Mon Sep 17 00:00:00 2001 From: Vivek Kiran Date: Tue, 9 Jan 2018 15:53:00 +0530 Subject: [PATCH 08/13] Fix Merge --- realm-gradle-plugin/build.gradle | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/realm-gradle-plugin/build.gradle b/realm-gradle-plugin/build.gradle index 067efd6900..9fd610174e 100644 --- a/realm-gradle-plugin/build.gradle +++ b/realm-gradle-plugin/build.gradle @@ -47,17 +47,7 @@ dependencies { compile gradleApi() compile localGroovy() compile "io.realm:realm-transformer:${version}" -<<<<<<< HEAD:realm-gradle-plugin/build.gradle provided 'com.android.tools.build:gradle:3.1.0-alpha07' -======= - /*Note: the latest Android Gradle plugin has now built in support for annotation processors and warns and/or blocks android-apt, - see this https://bitbucket.org/hvisser/android-apt/wiki/Migration page on how to migrate - and this https://www.littlerobots.nl/blog/Whats-next-for-android-apt/ for more info. - */ - compile 'com.neenbedankt.gradle.plugins:android-apt:1.8' //TODO: https://www.littlerobots.nl/blog/Whats-next-for-android-apt/ - provided 'com.android.tools.build:gradle:3.1.0-alpha06' - ->>>>>>> upstream/master:gradle-plugin/build.gradle testCompile gradleTestKit() testCompile 'junit:junit:4.12' } From 49c986a38d301441f7bfe91c2a638174e528f26b Mon Sep 17 00:00:00 2001 From: Vivek Kiran Date: Tue, 9 Jan 2018 16:20:36 +0530 Subject: [PATCH 09/13] Update --- .../src/main/groovy/io/realm/gradle/Realm.groovy | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/realm-gradle-plugin/src/main/groovy/io/realm/gradle/Realm.groovy b/realm-gradle-plugin/src/main/groovy/io/realm/gradle/Realm.groovy index 2091ac00c8..29be24aacc 100644 --- a/realm-gradle-plugin/src/main/groovy/io/realm/gradle/Realm.groovy +++ b/realm-gradle-plugin/src/main/groovy/io/realm/gradle/Realm.groovy @@ -85,4 +85,16 @@ class Realm implements Plugin { oldDependencyName } } + + private static boolean shouldApplyAndroidAptPlugin(boolean isKotlinProject, + boolean hasAnnotationProcessorConfiguration, + boolean preferAptOnKotlinProject) { + + if (isKotlinProject) { + // for any Kotlin projects where user did not apply 'kapt' manually. + return preferAptOnKotlinProject && !hasAnnotationProcessorConfiguration + } + // for any Java Projects where user did not apply 'AnnotationProcessor' plugin manually. + return !hasAnnotationProcessorConfiguration + } } From 0324e0c20b89f4899998368e96b8d8295fcfb179 Mon Sep 17 00:00:00 2001 From: Vivek Kiran Date: Tue, 9 Jan 2018 16:21:27 +0530 Subject: [PATCH 10/13] Cleanup --- .../src/main/groovy/io/realm/gradle/Realm.groovy | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/realm-gradle-plugin/src/main/groovy/io/realm/gradle/Realm.groovy b/realm-gradle-plugin/src/main/groovy/io/realm/gradle/Realm.groovy index 29be24aacc..2091ac00c8 100644 --- a/realm-gradle-plugin/src/main/groovy/io/realm/gradle/Realm.groovy +++ b/realm-gradle-plugin/src/main/groovy/io/realm/gradle/Realm.groovy @@ -85,16 +85,4 @@ class Realm implements Plugin { oldDependencyName } } - - private static boolean shouldApplyAndroidAptPlugin(boolean isKotlinProject, - boolean hasAnnotationProcessorConfiguration, - boolean preferAptOnKotlinProject) { - - if (isKotlinProject) { - // for any Kotlin projects where user did not apply 'kapt' manually. - return preferAptOnKotlinProject && !hasAnnotationProcessorConfiguration - } - // for any Java Projects where user did not apply 'AnnotationProcessor' plugin manually. - return !hasAnnotationProcessorConfiguration - } } From ccdd33767a65b440395631a78556bb3eeb557acf Mon Sep 17 00:00:00 2001 From: Vivek Kiran Date: Tue, 9 Jan 2018 23:31:33 +0530 Subject: [PATCH 11/13] Remove JitPack, mavenCentral -> jcenter, kotlin-stdlib-jdk7 -> kotlin-stdlib-jdk8 --- realm/build.gradle | 1 - realm/kotlin-extensions/build.gradle | 2 +- realm/realm-library/build.gradle | 5 ++--- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/realm/build.gradle b/realm/build.gradle index 82f7c806cf..f947339e33 100644 --- a/realm/build.gradle +++ b/realm/build.gradle @@ -9,7 +9,6 @@ buildscript { mavenLocal() google() jcenter() - maven { url 'https://jitpack.io' } maven { url "https://plugins.gradle.org/m2/" } } diff --git a/realm/kotlin-extensions/build.gradle b/realm/kotlin-extensions/build.gradle index 3ba0e38c80..d12bbb592c 100644 --- a/realm/kotlin-extensions/build.gradle +++ b/realm/kotlin-extensions/build.gradle @@ -70,7 +70,7 @@ dependencies { } repositories { - mavenCentral() + jcenter() } // enable @ParametersAreNonnullByDefault annotation. See https://blog.jetbrains.com/kotlin/2017/09/kotlin-1-1-50-is-out/ diff --git a/realm/realm-library/build.gradle b/realm/realm-library/build.gradle index 86f675551b..160aa23d29 100644 --- a/realm/realm-library/build.gradle +++ b/realm/realm-library/build.gradle @@ -183,8 +183,7 @@ import io.realm.transformer.RealmTransformer android.registerTransform(new RealmTransformer()) repositories { - maven { url "https://jitpack.io" } - mavenCentral() + jcenter() } dependencies { @@ -207,7 +206,7 @@ dependencies { androidTestImplementation 'com.google.dexmaker:dexmaker:1.2' androidTestImplementation 'com.google.dexmaker:dexmaker-mockito:1.2' androidTestImplementation 'org.hamcrest:hamcrest-library:1.3' - androidTestImplementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" + androidTestImplementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" androidTestImplementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version" // specify error prone version to prevent sudden failure From 98c3c39e8149e2e9539a80baff1cbb846c400261 Mon Sep 17 00:00:00 2001 From: Vivek Kiran Date: Wed, 10 Jan 2018 00:05:44 +0530 Subject: [PATCH 12/13] Added jfrog snapshot repository --- realm/build.gradle | 4 +++- realm/kotlin-extensions/build.gradle | 1 + realm/realm-library/build.gradle | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/realm/build.gradle b/realm/build.gradle index f947339e33..03c1c96369 100644 --- a/realm/build.gradle +++ b/realm/build.gradle @@ -9,11 +9,12 @@ buildscript { mavenLocal() google() jcenter() + maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local' } maven { url "https://plugins.gradle.org/m2/" } } dependencies { - classpath 'com.android.tools.build:gradle:3.1.0-alpha06' + classpath 'com.android.tools.build:gradle:3.1.0-alpha07' classpath 'de.undercouch:gradle-download-task:3.3.0' classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0' classpath 'com.novoda:gradle-android-command-plugin:1.7.1' @@ -41,6 +42,7 @@ allprojects { mavenLocal() google() jcenter() + maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local' } } } diff --git a/realm/kotlin-extensions/build.gradle b/realm/kotlin-extensions/build.gradle index d12bbb592c..af45f70749 100644 --- a/realm/kotlin-extensions/build.gradle +++ b/realm/kotlin-extensions/build.gradle @@ -71,6 +71,7 @@ dependencies { repositories { jcenter() + maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local' } } // enable @ParametersAreNonnullByDefault annotation. See https://blog.jetbrains.com/kotlin/2017/09/kotlin-1-1-50-is-out/ diff --git a/realm/realm-library/build.gradle b/realm/realm-library/build.gradle index 160aa23d29..c879053212 100644 --- a/realm/realm-library/build.gradle +++ b/realm/realm-library/build.gradle @@ -184,6 +184,7 @@ android.registerTransform(new RealmTransformer()) repositories { jcenter() + maven { url 'http://oss.jfrog.org/artifactory/oss-snapshot-local' } } dependencies { From 57affd8c60b1f114055b75f7485a163f2e485ac0 Mon Sep 17 00:00:00 2001 From: Vivek Kiran Date: Wed, 10 Jan 2018 00:33:14 +0530 Subject: [PATCH 13/13] updates --- realm/kotlin-extensions/build.gradle | 2 +- realm/realm-library/build.gradle | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/realm/kotlin-extensions/build.gradle b/realm/kotlin-extensions/build.gradle index af45f70749..ff4795c576 100644 --- a/realm/kotlin-extensions/build.gradle +++ b/realm/kotlin-extensions/build.gradle @@ -61,7 +61,7 @@ android { dependencies { implementation project(':realm-library') - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" androidTestImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.1' androidTestImplementation 'com.android.support.test:rules:1.0.1' diff --git a/realm/realm-library/build.gradle b/realm/realm-library/build.gradle index c879053212..6f79252363 100644 --- a/realm/realm-library/build.gradle +++ b/realm/realm-library/build.gradle @@ -211,7 +211,7 @@ dependencies { androidTestImplementation "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version" // specify error prone version to prevent sudden failure - errorprone 'com.google.errorprone:error_prone_core:2.1.2' + errorprone 'com.google.errorprone:error_prone_core:2.2.0' } task sourcesJar(type: Jar) {