History log of /frameworks/data-binding/build.gradle
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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