59229481aec5a284d322a2ca80dff836485feb0c |
|
30-Oct-2015 |
Yigit Boyar <yboyar@google.com> |
upgrade kotlin to 1.0-beta1 Change-Id: I62b77fd118e2715d272a16d96b9083d2347f5fb1
/frameworks/data-binding/build.gradle
|
d437f7eeb199ed9bf9fb9bed664258dbbcd87130 |
|
31-Oct-2015 |
Yigit Boyar <yboyar@google.com> |
Use publish from android build tools This CL removes data binding's bintray plugin and starts using the tools project. It can be uploaded to bintray only from tools project. databinding.properties file still reference rc3. We'll change it when rc5 is public. Change-Id: Id5801e488ae30cf0003372b5ae94f01306fbfa99
/frameworks/data-binding/build.gradle
|
499cacaab504a8166dfe44515e0242b9852d8673 |
|
30-Oct-2015 |
Yigit Boyar <yboyar@google.com> |
Revert "Revert "Update notice"" This reverts commit f5517fe4100cc751b365edb43a07455b7b435215. Change-Id: Ic60d99c9a9508dbd912a67fa2d467e7332c51dfb
/frameworks/data-binding/build.gradle
|
f5517fe4100cc751b365edb43a07455b7b435215 |
|
30-Oct-2015 |
Yigit Boyar <yboyar@google.com> |
Revert "Update notice" This reverts commit 0a39d327fc5dedb0a766f1ad44d7b1fc7048ef84. Change-Id: I72fad57691ac1fb1f74ccdd82d61d16b0b52e435
/frameworks/data-binding/build.gradle
|
0a39d327fc5dedb0a766f1ad44d7b1fc7048ef84 |
|
30-Oct-2015 |
Yigit Boyar <yboyar@google.com> |
Update notice Change-Id: I3d5e2a07075603fbc2ee9b6c93490f6ea2d7c594
/frameworks/data-binding/build.gradle
|
9784c9aaedeb863018f5fcaa0a598e8e2f8ed2f3 |
|
13-Oct-2015 |
Yigit Boyar <yboyar@google.com> |
Data binding as studio dep + java6 This CL gets rid of the gradle plugin and instead provides DataBindingBuilder for the gradle plugin to directly use. Now, everything that is deployed via SDK Manager (lib and adapters) are included as prebuilts so that we avoid accidently changing them w/o an SDK manager release. There is still work to do: > re-enable proguard for externel dependencies > release a batch to ensure everything works Bug: 22516688 Change-Id: I83ace15bd6d3d23bf5b4ad850f36453dd23ebd43
/frameworks/data-binding/build.gradle
|
b90752c49ab83e20c7cd8fe27da94117ad332df8 |
|
29-Sep-2015 |
Yigit Boyar <yboyar@google.com> |
Pass remote repos settings to sub tasks Change-Id: I77041cfe80a7105cb03b4245b142d99943a08985
/frameworks/data-binding/build.gradle
|
d6ddc647acae6d322cb7d41100c087530b249e80 |
|
11-Sep-2015 |
Yigit Boyar <yboyar@google.com> |
Support lib deployment script This CL adds necessary tasks to data binding gradle file so that we can build support library deployment with their prebuilts. To release support sdk, run: ./gradlew clean createArchive -PuseReleaseVersion=true Change-Id: I1a99946ef01a289ea88276581358e77a81fd8f7c
/frameworks/data-binding/build.gradle
|
69cbd9e8fab49e38adc1a28b6616e17c5f8338c2 |
|
26-Aug-2015 |
George Mount <mount@google.com> |
Fat jars and jarjars Release versions of the gradle plugin and annotation processor now contain all of their dependencies, repackaged. Change-Id: I93fba3eed150aafa8a88d439103b90d270e71cdf
/frameworks/data-binding/build.gradle
|
24bec1cc542de69e0e21cc774469f20d34811ad9 |
|
09-Jul-2015 |
Yigit Boyar <yboyar@google.com> |
Localize Maven This CL introduces a new development plugin that downloads all dependencies into the given repository. This will allow us to build data binding in build servers w/o internet connection. By default, it is setup to disable public repositories to avoid adding a new dependency w/o running the script. Public repositories can be added by running -PaddRemoteRepos=true. There is also a convenience script to fetch dependencies. localize.sh Bug: 19626302 Change-Id: I9d200550b76c3b60119cdbbdb4e1e7772d0da1d7
/frameworks/data-binding/build.gradle
|
63d478953393b1a2ea3b68d298b1d5fc64542e7b |
|
10-Jul-2015 |
Yigit Boyar <yboyar@google.com> |
Set version to rc1 and also update kotlin version This CL also adds a bintray plugin to easily upload artifacts to bintray. The plugin is a separate project (because main project depends on it) so I've committed it as a prebuilt since it is unlikely to change. Change-Id: I801b334e40bfb49a18bf7190e5100e0910a606a2
/frameworks/data-binding/build.gradle
|
b1356339eaa6c8e967e4fc1dc283b82909a1208d |
|
22-May-2015 |
Yigit Boyar <yboyar@google.com> |
Merge projects for an easier release This CL merges annotation processor, xml grammer and grammer builder into compiler project. It also adds logic to pass gradle's --debug parameter to the annotation processor so that we can grab logs when necessary. Bug: 21327802 Change-Id: I1d07002519a6b95de3cdc0891bd00f461f73e8ea
/frameworks/data-binding/build.gradle
|
9399cb4e3d86a88507fb06ad57661105b1eaa69a |
|
17-May-2015 |
Yigit Boyar <yboyar@google.com> |
Configure dependencies using the plugin This CL changes gradle plugin to automatically include necessary dependencies for data binding. This way, just applying data binding to a project will be sufficient. I've also updated version to .9 to get ready for preview release Bug: 21262586 Change-Id: I12ba64915e69b383b507d155c1a16267356e059b
/frameworks/data-binding/build.gradle
|
71dc4a20f0c80adc3a24a8df94258cb94e588a94 |
|
30-Apr-2015 |
Yigit Boyar <yboyar@google.com> |
Merge "Add base library prebuild, remove library.jar prebuild"
|
2939c3ba5126ea148b47c3c73e221eb8bf11feb9 |
|
24-Apr-2015 |
Yigit Boyar <yboyar@google.com> |
Exclude local.properties from eap file
/frameworks/data-binding/build.gradle
|
c64ae35dc1f125186351cb75dc0e11a0071e934c |
|
21-Apr-2015 |
Yigit Boyar <yboyar@google.com> |
WIP eap
/frameworks/data-binding/build.gradle
|
ae161289a90f6ac69ffe6411ac8c09653c81d04d |
|
21-Apr-2015 |
Yigit Boyar <yboyar@google.com> |
Add base library prebuild, remove library.jar prebuild Bug: 19945740
/frameworks/data-binding/build.gradle
|
ee7586713d68806b556a425cbebf007a56261ff3 |
|
17-Apr-2015 |
Yigit Boyar <yboyar@google.com> |
Add 3rd party licenses to fatJar This CL adds 3rd party licenses to compiler-fatJar so that we can use it in our build process w/o maven dependency. It also removes dependency on SDK folder for api level lookup by shipping versions.xml file with the bundle. It adds a new gradle task, preparePrebuilds, which bundsles all necessary builds to a prebuild folder which should be committed. These pre-builds will be used by the makefile to support make builds. Bug: 19945740 Change-Id: I0bba72bbb13770aba94317301217ddd842211e2d
/frameworks/data-binding/build.gradle
|
99a3d3102887d5b4c9c6713cb35d97b478088931 |
|
25-Mar-2015 |
Yigit Boyar <yboyar@google.com> |
Fix integration tests that were broken after package renaming
/frameworks/data-binding/build.gradle
|
a6e4583962e19e8e93b4ca3f9fe3d34560b6d96c |
|
13-Mar-2015 |
Yigit Boyar <yboyar@google.com> |
Support for multi module setups This CL adds support for building multi module apps with proper context. For library modules, we only generate base classes in the initial compilation. We also generate a temporary BR file which does not have final methods. When final app is being generated, all layout binders, adapters and Bindable information gets merged and all final classes are generated in their appropriate packages. This CL also adds support for Test runs and any number of build variants. Bug: 19714904 Change-Id: I9b50b54db05f3fa206eec33709d43c2ac94a9e5e
/frameworks/data-binding/build.gradle
|
4c5cc009bcbcfb19e33fb19db5ec80f83f7b3326 |
|
12-Mar-2015 |
George Mount <mount@google.com> |
Use abstract base class instead of interfaces for Binding objects. Bug 19627511 Bug 19709604 Changed generated classes to end with "Binding" instead of "Binder" to avoid confusion with Android Binders. Removed DataBinder class and moved the important aspects of its contents to ViewDataBinding. Improved mapping of Views in included layouts. Avoid traversing included layouts while looking for bound expressions. Change-Id: I1f28093b0792d5428d07192f1fc458a5b4b788b2
/frameworks/data-binding/build.gradle
|
e421e29d1e20d73fb1275ec0d916e4c6ad8a3893 |
|
13-Mar-2015 |
Yigit Boyar <yboyar@google.com> |
Move configuration values into a config file Change-Id: I7055c109cb04ae2ae375c2126c2a70fa52e85e31
/frameworks/data-binding/build.gradle
|
f9e51c010bd2eab9cca01baaccc0e5a73b8b72c9 |
|
12-Mar-2015 |
Yigit Boyar <yboyar@google.com> |
Restructure project for test apps This CL updates project to use a local maven repo. (local as in near source code w/ relative path). This is necessary to have multiple versions of the project on the same computer also provides better separation. I also moved integration tests to depend on these because we cannot build the compiler and test app at the same project. I've changed library plugin's jar to be a separate upload task to avoid some build issues in TestApp when we release a @jar and @aar with same group and artifact ids. This CL also adds some convenience methods to gradle build script to run all tests, prepare maven repo, run integration tests etc. These were needed to do CI. Bug: 19718690 Change-Id: I3c80e09fe7c8c2780ca00c3e9b9ba99a162531cf
/frameworks/data-binding/build.gradle
|
895b618d9c6e3deb56465d0759cda57f50c46214 |
|
12-Mar-2015 |
Yigit Boyar <yboyar@google.com> |
Downgrade to java 1.6 This CL removes java 1.7 code so that we can easily integrate w/ Idea. It also partially removes dependency on ModelAnalyzer for interface generation so that we can call it from the Idea plugin. Change-Id: Id7616987f5660911e951ddf20dacd4f407dacbd9
/frameworks/data-binding/build.gradle
|
5bf3700759ff21696becadd4e6fcfe2c0db6cb83 |
|
03-Feb-2015 |
Yigit Boyar <yboyar@google.com> |
Support for layout files in multiple resource folders Multiple layout files with the same name now share a common interface. They also share all variables no matter where it is defined. If a variable is NOT used in one of the layout files, its implementation does not create a field BUT STILL creates the setter (to implement the base interface). If the same view id is used for two different types of views, return type in the interface is android.view.View. If it is an include, the return value is IViewDataBinder. Change-Id: Ie3cc2bb8ec5ea48b71337e314ec588a050d714df
/frameworks/data-binding/build.gradle
|
35e303ef39a4fe83175b69486a6bbd444ef6ccd5 |
|
09-Jan-2015 |
Yigit Boyar <yboyar@google.com> |
initial implementation for type resolution
/frameworks/data-binding/build.gradle
|
840f0ce0645ecc28a528d2c73efa25532d721d20 |
|
13-Dec-2014 |
Yigit Boyar <yboyar@google.com> |
move dependencies from maven to project
/frameworks/data-binding/build.gradle
|
84145342f9acc0c4ef932c75dac242ea85b57766 |
|
13-Dec-2014 |
Yigit Boyar <yboyar@google.com> |
Replace maven dependencies w/ direct project references
/frameworks/data-binding/build.gradle
|
2d5a37e735e7b281498fc0dfedc7e476ca724b89 |
|
12-Dec-2014 |
Yigit Boyar <yboyar@google.com> |
cleanup personal references
/frameworks/data-binding/build.gradle
|
3d4bdfeeb2ffd1b2ec8a26abd1f4306295a66a43 |
|
12-Dec-2014 |
Yigit Boyar <yboyar@google.com> |
add copyright to project files
/frameworks/data-binding/build.gradle
|
085724fd84795ae1631747443c43f77c08e11a28 |
|
12-Dec-2014 |
Yigit Boyar <yboyar@google.com> |
initial commit
/frameworks/data-binding/build.gradle
|