| Commit message (Collapse) | Author | Age |
|
|
|
| |
Change-Id: Id63d774cf9f5ce0a33ffc926f4160831e78aeba2
|
|
|
|
|
|
|
|
|
| |
They are unused and the tests depend on Joda Time which I'm going to
remove.
Also document the removal in the package's README.bazel.md.
Change-Id: I7b0ee89718bfc2cffcc60a8262cf53dbf9035669
|
|
|
|
|
| |
Change-Id: If9373f81193050009432759da6299f1382e587ec
PiperOrigin-RevId: 165994437
|
|
|
|
| |
Change-Id: I56592ed4e507389d329377436223716c00348869
|
|
|
|
|
|
| |
the necessary targets depended upon by J2ObjCAspect.java.
Change-Id: I0a93378029707f0ebbda3a30b947519a385243f1
|
|
|
|
| |
Change-Id: Iec9ded10a3a3c9562897090fcb7a1c01119676f7
|
|
|
|
|
|
| |
Fixes #2979
Change-Id: I23e38767e18a90b2262a38bf8f4b347e06d1de8d
|
|
|
|
|
|
|
|
|
|
| |
now that the upgrade is complete. The targets with suffixes were added
to make a two-step migration possible. Now that the migration is done
the suffix-less targets can provide the new versions, and the suffixed
targets can be directed to the un-suffixed targets until they are
removed.
Change-Id: I5632b14924df6a83a23e3f564d483f4925f72d08
|
|
|
|
|
|
| |
https://github.com/bazelbuild/bazel/issues/2694
Change-Id: I33e1c1a6c1f1c4b31227eb26b0deed09525a7ec7
|
|
|
|
|
|
| |
This is the first part of a two-step migration to the new versions.
Change-Id: I3835b3db386f43cd00ca0d68c7fd2a42c3f9714f
|
|
|
|
|
|
|
|
| |
eventually be able to fix Android builds.
Progress on #2848.
Change-Id: I3b96425c2f5a4708629882e730d4907abd1226a6
|
|
|
|
| |
Change-Id: I468ab58151a6e62fa9d5d640142c38cd8886737b
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It appears that jarjar is not actually used except for renaming classes
in the coverage collecting Java test runner as verified by
`find . -name BUILD | xargs grep jarjar`
Yak shaving for #2820.
This is necessary because the current version of jarjar does not work
with Java 8 classes because it embeds a version of ASM that doesn't
support that yet.
Change-Id: I6ac59b84bbbc1e85fe8e7f4f4876b98fc6129df0
|
|
|
|
|
|
|
|
|
| |
This is necessary for vendoring jarjar, which is in turn necessary to
get Java coverage collection to work again.
Yak shaving for #2820.
Change-Id: Idfd45e7322e0763fd316a4f67b1a048c93bf54ba
|
|
|
|
| |
Change-Id: If256f5fdf59862b6f2efe4fff1fbeccd2e87c414
|
|
|
|
|
|
| |
--
PiperOrigin-RevId: 151453214
MOS_MIGRATED_REVID=151453214
|
|
|
|
|
|
| |
--
PiperOrigin-RevId: 151383588
MOS_MIGRATED_REVID=151383588
|
|
|
|
|
|
| |
Fixes #2591
Change-Id: I7038b71811c54d5ece1c0993052abdffc9d0de96
|
|
|
|
|
|
| |
https://github.com/google/error-prone-javac/archive/9-dev-r3297-3.zip
Change-Id: I78b073c8db4a525d19b73650ed8d3a12b10ff86a
|
|
|
|
|
|
|
|
| |
start with 'style/' instead of the more strict '@style/'. AAPT will handle either format, so the resource shrinker should as well to prevent build failures that only occur when shrinking.
--
PiperOrigin-RevId: 147849301
MOS_MIGRATED_REVID=147849301
|
|
|
|
|
|
|
| |
This reverts commit efe4a6d889d6a6f563a1d492530f13351ce4eef7.
This commit broke several downstream project with a bug in the Java
compiler, see http://ci.bazel.io/job/intellij-clion/78/BAZEL_VERSION=HEAD,PLATFORM_NAME=linux-x86_64/console
|
|
|
|
|
|
| |
https://github.com/google/error-prone-javac/archive/9-dev-r3297-3.zip
Change-Id: I173e50f92f93009270c84ba90916e2696501f4de
|
|
|
|
|
|
|
|
| |
Gradle version in that it removes values resources instead of only minifying them.
--
PiperOrigin-RevId: 146124871
MOS_MIGRATED_REVID=146124871
|
|
|
|
|
|
|
|
| |
if other resources from that file were still used. Now the file will only be removed if the corresponding whole file resource is unused (e.g. res/layout/main.xml will be removed only if the resource layout/main is unused). Remove fix that treated id declarations as usages that was a workaround for the above problem.
--
PiperOrigin-RevId: 145301178
MOS_MIGRATED_REVID=145301178
|
|
|
|
|
|
|
|
|
|
| |
behavior in the extended class owned by ResourceUsageAnalyzer. This makes the fix available to both Blaze and Bazel, since Bazel uses the AOSP released version of the com.tools.android.lint library, which contains ResourceUsageModel, instead of the source version available in [].
This change is based on the upstream patch [] and will be removed when the patch is included in the packaged version released with Bazel.
--
PiperOrigin-RevId: 144355049
MOS_MIGRATED_REVID=144355049
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
public Gradle source. This version includes:
- support for tools attributes (whitelist)
- analysis of non-xml text files for resource references
- better obfuscation handling
- bug fixes
NEW: switching to 'strict' resource usage analysis as default.
https://android.googlesource.com/platform/tools/base/+/gradle_2.0.0/build-system/gradle-core/src/main/groovy/com/android/build/gradle/tasks/ResourceUsageAnalyzer.java
--
PiperOrigin-RevId: 143700078
MOS_MIGRATED_REVID=143700078
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
*** Reason for rollback ***
Causing unexpected significant increases in apk size.
*** Original change description ***
Update depot version of ResourceUsageAnalyzer.java from the public Gradle source. This version includes:
- support for tools attributes (whitelist)
- analysis of non-xml text files for resource references
- better obfuscation handling
- bug fixes
https://android.googlesource.com/platform/tools/base/+/gradle_2.0.0/build-system/gradle-core/src/main/groovy/com/android/build/gradle/tasks/ResourceUsageAnalyzer.java
--
PiperOrigin-RevId: 142780988
MOS_MIGRATED_REVID=142780988
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
source. This version includes:
- support for tools attributes (whitelist)
- analysis of non-xml text files for resource references
- better obfuscation handling
- bug fixes
https://android.googlesource.com/platform/tools/base/+/gradle_2.0.0/build-system/gradle-core/src/main/groovy/com/android/build/gradle/tasks/ResourceUsageAnalyzer.java
--
PiperOrigin-RevId: 142772328
MOS_MIGRATED_REVID=142772328
|
| |
|
|
|
|
|
|
| |
Commit 6d31cb was an internal reorganization of google repository
that should have resulted in no change. Due to a bug in our export
process it deleted several files in third_party.
|
|
|
|
|
| |
PiperOrigin-RevId: 142666783
MOS_MIGRATED_REVID=142666783
|
|
|
|
| |
Change-Id: I15e4514ce50479c733242bdec0560fd2c81e9950
|
|
|
|
|
|
| |
--
PiperOrigin-RevId: 142484589
MOS_MIGRATED_REVID=142484589
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
https://github.com/3breadt/dd-plist/commit/3fa1fa56c82df169e06079feb54ba281ad41cae6
which stabilizes the ordering of items in the plist and is equivalent to what happens in Apple's reference code.
https://github.com/3breadt/dd-plist/commit/a5fb37384d4ca7a3b5039a7605ca0e9ca926a6ec
which outputs ids in the plist equivalent to Apple's reference code.
We still differ from Apple's code in that we de-dupe booleans, arrays, and dictionaries which produces smaller binaries. Via testing I have determined that the tooling that was having trouble with our "bad" plists, appears to be happy with our output if we continue our de-duping so I left it in there. Fixing it so that it was exactly equivalent to Apple's output would be a significantly larger engineering effort.
--
PiperOrigin-RevId: 142166474
MOS_MIGRATED_REVID=142166474
|
|
|
|
|
|
| |
--
PiperOrigin-RevId: 141396618
MOS_MIGRATED_REVID=141396618
|
|
|
|
|
|
|
|
| |
We are no longer using the checked-in apksigner jar, instead we are now reading this JAR from the Android build tools. A follow-up change will remove the actual JAR. One small step towards making the Bazel binary smaller :)
--
PiperOrigin-RevId: 141355143
MOS_MIGRATED_REVID=141355143
|
|
|
|
|
|
|
|
|
| |
We were using this JAR in the interim until it was released in the
Android SDK build tools. As of build tools version 24.0.3, it is
released and Bazel now uses that JAR.
Change-Id: I927480153aa45b71d7fbde995f9deae99c759f86
RELNOTES: None
|
|
|
|
|
|
| |
https://github.com/google/error-prone-javac/archive/9-dev-r3297-1.zip
Change-Id: I10f28f2376d0073045ed0b3e0d7e4f1b1987472a
|
| |
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=139238158
|
|
|
|
|
|
|
|
|
|
|
| |
Older android_ide_common does not handle BCP 47,
so we update the code to handle that and remove
most of the workarounds. This also pulls in a
fix for 3-letter locales, unblocks resource
shrinking whitelisting, etc.
--
MOS_MIGRATED_REVID=135396457
|
|
|
|
|
|
|
| |
#systemhealth
--
MOS_MIGRATED_REVID=132467280
|
|
|
|
|
|
|
|
|
|
| |
the embedded_tools repo.
Do not submit until https://bazel-review.googlesource.com/#/c/5630/6 is merged.
Also do not submit until unknown commit goes in.
--
MOS_MIGRATED_REVID=131950953
|
|
|
|
|
|
|
|
|
|
| |
Tested:
$ unzip -l third_party/java/apksig/apksigner.jar | wc -l
27
$ unzip -l third_party/java/apksig/apksigner_deploy.jar | wc -l
129
Change-Id: Ifdb3a4ba331cb09bd245d148c7d879393e35a6a1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This tool supports the APK Signature V2 Schema introduced in Android N.
It will be included with a future android build tools release, at which
time we can remove it from Bazel and require the user to have an
up-to-date android build tools installed.
Commands to build jar:
git clone https://android.googlesource.com/platform/tools/apksig
cd apksig
bazel build apksigner
Change-Id: Ia6de1f44a04d9514c6a662ab13aaf747e8941122
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is invoked via the new --dataBindingInfoOut flag.
If specified and the rule has resources, data binding declarations
in layout .xmls are stripped and fed into an aggregated .zip file
under that name. The original (stripped) .xml is then fed into
aapt for normal processing.
If specified and the rule has no resources, an empty file is created.
If not specified, everything works as before.
--
MOS_MIGRATED_REVID=130973265
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=130950815
|
|
|
|
| |
Change-Id: I5382b70f7ebc8450aa475c61eacc524e5263b0ce
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=130294440
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=128476121
|