History log of /frameworks/data-binding/baseLibrary/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/baseLibrary/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/baseLibrary/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/baseLibrary/build.gradle
79ae2e5b4612d3af10bcadb235c86b564b5f97c1 21-May-2015 Yigit Boyar <yboyar@google.com> Add sources and javadocs for data binding public libs
/frameworks/data-binding/baseLibrary/build.gradle
ae161289a90f6ac69ffe6411ac8c09653c81d04d 21-Apr-2015 Yigit Boyar <yboyar@google.com> Add base library prebuild, remove library.jar prebuild

Bug: 19945740
/frameworks/data-binding/baseLibrary/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/baseLibrary/build.gradle
e421e29d1e20d73fb1275ec0d916e4c6ad8a3893 13-Mar-2015 Yigit Boyar <yboyar@google.com> Move configuration values into a config file

Change-Id: I7055c109cb04ae2ae375c2126c2a70fa52e85e31
/frameworks/data-binding/baseLibrary/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/baseLibrary/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/baseLibrary/build.gradle
974a07824642fabd896930f20c7b176fd2333e31 04-Feb-2015 George Mount <mount@google.com> Made expressions prefix with "@"
/frameworks/data-binding/baseLibrary/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/baseLibrary/build.gradle
2c86cdbaf189e2b1774af7f64a2974de9321673f 28-Jan-2015 George Mount <mount@google.com> Moved classes from library to baseLibrary

Added tests for some classes.
/frameworks/data-binding/baseLibrary/build.gradle
2c91eecdca60d55e7a4c69b486e307331ac93137 27-Jan-2015 George Mount <mount@google.com> Project renaming
/frameworks/data-binding/baseLibrary/build.gradle