- Fix --no-tags argument.
- Remove --no-clone-bundle. Qualcomm no longer recommends
this since migrating from CAF to CLO.
- Remove handling of separate CLO remotes since
we now just have one: clo-la.
Change-Id: Ib9026a5850f658903e6e9717ecec347fc1cdd17f
Change-Id: I85272dc07bd2a3cbed81092265402550d977d7ec
Signed-off-by: Jyotiraditya Panda <jyotiraditya@aospa.co>
Signed-off-by: Juhyung Park <qkrwngud825@gmail.com>
Allow to pick multiple topics by appending them after
the relative parser argument.
Change-Id: I25666f23f879af8d9eb51703da4f35867698bb08
Signed-off-by: Josh Fox (XlxFoXxlX) <joshfox87@gmail.com>
This is very subtly broken: we look for the string 'Change-Id:'
in an array of byte strings. Fix this by decoding the git output
to utf-8 strings.
Change-Id: I708ad0adacb61c89bfba0fd88eeb2e37648317af
* When some projects are declared in the manifests with specific
changes (revision="refs/changes/../....../."), the path
detection does not work, while most cases have a unique paths
* Allow projects with unique branches to select their paths
upon repopick with a warning about the selection
Change-Id: Ic873d69f57c78f233db3d0de4ebd529f896799ea
* This prevents from seeing stuff like
"b'frameworks: Add unlinked ringtone and notification volumes'"
when using python3 as default.
Change-Id: Ie1fa85681b648edcee65680d784da4dff1779616
* This is indeed a nice feature, but it's absolutely
a bad idea to hardcode dependencies of prebuilt
modules in proprietary-files.txt.
Change-Id: I8c2d75ff62c0c7862f40e777bcbad4d9cebc074c
* Also set the final package list at the end of type determination
so it can run through the args and make any changes to the
final list that it needs. For the APEX images I was having an
issue where I renamed the pkgname depending on an arg present
but the final list only recieved the name prior to the rename.
Change-Id: Ie5082cb1a426efbf1db26d32cbeb2cb5aef82156
* Zip stores timestamp for all included files. The
timestamps of dex files are different across different
runs, result in inconsistent checksum of output APK/JAR.
* Workaround the issue by using fixed timestamp for
dex files.
Change-Id: I21f3a7e32cdfdb07c5f5c140df2e797efd4a8005
Google updated the manifest format in the new version of repo to have the .repo/manifest.xml
file use an include of .repo/manifest/default.xml, instead of symlinking to default. This broke
roomservice because it didn't recurse far enough to pick up the manifests included in default.xml.
This change makes roomservice recurse the includes on every manifest to make sure it's built a
complete manifest before making decisions on what projects need removals
Change-Id: I410386574b9b267d2ce1f1d2ff8112baa4d02352
This fixes parsing when arguments contain colons, a typical usecase
would be:
-vendor/app/TimeService/TimeService.apk;:timeservice_app_cert
Change-Id: I7500ae09632632ddc10734d9b1df267e28286b67
This is very subtly broken: we look for the string 'Change-Id:'
in an array of byte strings. Fix this by decoding the git output
to utf-8 strings.
Change-Id: I708ad0adacb61c89bfba0fd88eeb2e37648317af
* When some projects are declared in the manifests with specific
changes (revision="refs/changes/../....../."), the path
detection does not work, while most cases have a unique paths
* Allow projects with unique branches to select their paths
upon repopick with a warning about the selection
Change-Id: Ic873d69f57c78f233db3d0de4ebd529f896799ea
* This prevents from seeing stuff like
"b'frameworks: Add unlinked ringtone and notification volumes'"
when using python3 as default.
Change-Id: Ie1fa85681b648edcee65680d784da4dff1779616
* COMMON_JAVA_PACKAGE_SUFFIX for jar
* COMMON_ANDROID_PACKAGE_SUFFIX for apk
Change-Id: I812405dac12ef7183985c66a6e43b0ea5f85989c
Signed-off-by: Mohd Faraz <mohd.faraz.abc@gmail.com>
Switch to blueprint on:
- shared objects
- $partiton/etc/ files
- JARs
- executable binaries and scripts
- APKs
Only /sbin binaries are still in Android.mk because blueprint
doesn't handle sbin installation yet
Change-Id: I1dfd7e8bb575367b2a7fa9e333c4c6fa3aa68180
Some devices put stuff on /system, /system/vendor or even
/system/vendor/odm. Search for these paths too when generating
TARGET_COPY_OUT_$partition variables.
Change-Id: Ie2c087e57aaca02d5ea93f290d5fc50d1315a600
With support for 4 independent partitions now, we seriously
need to start putting /system blobs in their own directory.
Add support for file lists with system/ prefixes while
maintaining support for old file lists without it.
Also, TARGET_COPY_OUT_SYSTEM is a thing now, and all devices,
regardless of treble or not, set TARGET_COPY_OUT_$partition
so let's get rid of the treble compat option and default it
to true.
Change-Id: I5b798d293768d7c1e16db3ba01e2de3e083088d7