History log of /frameworks/data-binding/compiler/build.gradle
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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/compiler/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/compiler/build.gradle
2611838bffef5a009ca71e3e9e59a93f29b098ed 24-Jun-2015 Yigit Boyar <yboyar@google.com> Remove guava from compiler

This CL removes all dependency from guava and replaces it w/ either plain
java or some utilities.

Bug: 22047836
Change-Id: I94be54ed992ab6b5f27c47a8cf400ae60aef02f8
/frameworks/data-binding/compiler/build.gradle
924fa7c597694ebc433fc0379d0015785351d1b7 23-Jun-2015 Yigit Boyar <yboyar@google.com> Fix compiler tests

Compiler tests were broken after the parcelable change.
JavaClassLoader cannot access Parcelable when resolving ObservableXX
from the library. Compiler tests do not need to resolve Observables
so in this CL I override the related method to avoid trying to
load them.
I've also removed the requirement to deploy a libraryJar from the
library. Instead, compiler will directly include the library
sources when it is being compiled for tests.
/frameworks/data-binding/compiler/build.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/compiler/build.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/compiler/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/compiler/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/compiler/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/compiler/build.gradle
e421e29d1e20d73fb1275ec0d916e4c6ad8a3893 13-Mar-2015 Yigit Boyar <yboyar@google.com> Move configuration values into a config file

Change-Id: I7055c109cb04ae2ae375c2126c2a70fa52e85e31
/frameworks/data-binding/compiler/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/compiler/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/compiler/build.gradle
97d6ddf47f4ff1abb3ed5201ce5232163f5325b1 04-Mar-2015 Yigit Boyar <yboyar@google.com> Check API version for methods called via binding

In data binding, setting an attribute actually means calling a method, which might be
an issue if the method is added after a certain API.

This CL introduces a change which will check called methods per api and add necessary
API check code to avoid calling those methods in older platforms.

This CL also resurrects the Java Model Analyzer (in testing) and also fixes compiler tests.

Bug: 19593398
Change-Id: I0da4194625231cf43125e1b43338069e7d191eb9
/frameworks/data-binding/compiler/build.gradle
8e5d3b4aa4e47fc0150b4a26b58ec6e5c17b9d16 25-Feb-2015 George Mount <mount@google.com> Move expression parsing to Annotation Processing stage.

Change-Id: Ibf1e9c02856212c20300f10e4c63b96ec33b7a13
/frameworks/data-binding/compiler/build.gradle
3bd87eef217d80a233677d7e267224d0ed3c2c55 10-Feb-2015 Yigit Boyar <yboyar@google.com> Separate resource parser

Change-Id: I3b5f44b48269130834d013425dbaf79fe084c855
/frameworks/data-binding/compiler/build.gradle
2c91eecdca60d55e7a4c69b486e307331ac93137 27-Jan-2015 George Mount <mount@google.com> Project renaming
/frameworks/data-binding/compiler/build.gradle
d7af42b29ddf22f0068f7496c5ac6f4f34b543b6 09-Jan-2015 Yigit Boyar <yboyar@google.com> WIP Moved models to Java, refactored expressions to have proper dependencies, added tests

Change-Id: I863787a3ed76ecc397b677cfd110aa7aba99cb38
/frameworks/data-binding/compiler/build.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/compiler/build.gradle
612997fe2e41366573855f56898b27d4c8787244 09-Jan-2015 George Mount <mount@google.com> Handle BindingAdapters
/frameworks/data-binding/compiler/build.gradle
c09acd410cdf8399b43f5e4a77313337a0c9a178 08-Jan-2015 George Mount <mount@google.com> New expression language.
/frameworks/data-binding/compiler/build.gradle
8ffce57a6056a34c9568ef1893d6e36ce80f2245 13-Dec-2014 Yigit Boyar <yboyar@google.com> Upload plugin for new lang
/frameworks/data-binding/compiler/build.gradle
840f0ce0645ecc28a528d2c73efa25532d721d20 13-Dec-2014 Yigit Boyar <yboyar@google.com> move dependencies from maven to project
/frameworks/data-binding/compiler/build.gradle
84145342f9acc0c4ef932c75dac242ea85b57766 13-Dec-2014 Yigit Boyar <yboyar@google.com> Replace maven dependencies w/ direct project references
/frameworks/data-binding/compiler/build.gradle
3d4bdfeeb2ffd1b2ec8a26abd1f4306295a66a43 12-Dec-2014 Yigit Boyar <yboyar@google.com> add copyright to project files
/frameworks/data-binding/compiler/build.gradle
085724fd84795ae1631747443c43f77c08e11a28 12-Dec-2014 Yigit Boyar <yboyar@google.com> initial commit
/frameworks/data-binding/compiler/build.gradle