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/settings.gradle
|
0cb9fbb96197af013f4f879ed6cddf2681b88fd6 |
|
16-Jun-2015 |
Yigit Boyar <yboyar@google.com> |
Move shared code between build and compiler to a separate project This CL encapsulates the shared code between build time and annotation processing into a separate project. This project has no dependency on kotlin so we can easily use it in gradle plugin. Bug: 21815393 Change-Id: I9fd2e88885d06ff5423121747817ffcd056e8c74
/frameworks/data-binding/settings.gradle
|
9064a1dd60eb8c2f9d2ed705b36bb5f0b1629771 |
|
09-Jun-2015 |
Yigit Boyar <yboyar@google.com> |
Compilation tests module This CL adds a new module which is a java project that can be used to create one-off project setups. This module will be used to test error cases and to make sure we detect errors and dispatch proper error messages. I've also updated antlr to 4.5 which gets rid of the annoying annotation processor source compatibility error: https://github.com/antlr/antlr4/issues/487 Bug: 21735564 Change-Id: I16c04923c7d69ca40fe13139acaf87c08166ad95
/frameworks/data-binding/settings.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/settings.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/settings.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/settings.gradle
|
2c86cdbaf189e2b1774af7f64a2974de9321673f |
|
28-Jan-2015 |
George Mount <mount@google.com> |
Moved classes from library to baseLibrary Added tests for some classes.
/frameworks/data-binding/settings.gradle
|
2c91eecdca60d55e7a4c69b486e307331ac93137 |
|
27-Jan-2015 |
George Mount <mount@google.com> |
Project renaming
/frameworks/data-binding/settings.gradle
|
dc69f49d687ec036947f26a9bf9025a305de0721 |
|
26-Jan-2015 |
Yigit Boyar <yboyar@google.com> |
properly handle expressions which are static. Also make bindable a runtime expression so that we can read it in the compiler Change-Id: Id8f6cdf010dde61d64a20841557c3b997916fbf9
/frameworks/data-binding/settings.gradle
|
3561e3e665698843b1c664385a842e779198960b |
|
20-Jan-2015 |
George Mount <mount@google.com> |
Added implementations of BindingAdapters. Added renaming attribute-to-setter and automatic Conversions. Moved intermediate store (SetterStore) to compiler project. Moved annotations to their own project.
/frameworks/data-binding/settings.gradle
|
8ffce57a6056a34c9568ef1893d6e36ce80f2245 |
|
13-Dec-2014 |
Yigit Boyar <yboyar@google.com> |
Upload plugin for new lang
/frameworks/data-binding/settings.gradle
|
57f5033de8ae6f260930e11ddef0a0e9091ee116 |
|
17-Dec-2014 |
George Mount <mount@google.com> |
Revert "Added Bindable annotation processor." This reverts commit 8f98922af15026fbbcf7ad55826198c58cb2d330. Change-Id: I3afbc70d2743a682f04ec82a45c340ebde4cb47c
/frameworks/data-binding/settings.gradle
|
e0b6d649e4970925ae24ed707ec0cad82b393fd1 |
|
16-Dec-2014 |
George Mount <mount@google.com> |
Added Bindable annotation processor. Change-Id: I17d4109f9d974d46474b9ac1fba4d303f232b097
/frameworks/data-binding/settings.gradle
|
eb1062abaed1314c71cf80584fe8bcb8b2a6ba53 |
|
12-Dec-2014 |
Yigit Boyar <yboyar@google.com> |
add samples, upload gradle files
/frameworks/data-binding/settings.gradle
|
2d5a37e735e7b281498fc0dfedc7e476ca724b89 |
|
12-Dec-2014 |
Yigit Boyar <yboyar@google.com> |
cleanup personal references
/frameworks/data-binding/settings.gradle
|
3d4bdfeeb2ffd1b2ec8a26abd1f4306295a66a43 |
|
12-Dec-2014 |
Yigit Boyar <yboyar@google.com> |
add copyright to project files
/frameworks/data-binding/settings.gradle
|
085724fd84795ae1631747443c43f77c08e11a28 |
|
12-Dec-2014 |
Yigit Boyar <yboyar@google.com> |
initial commit
/frameworks/data-binding/settings.gradle
|