aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-04-24Add Android-specific files am: 6816925671 am: e80183d044 am: 96b322639d am: ↵HEADandroid-14.0.0_r37android-14.0.0_r36android-14.0.0_r35android-14.0.0_r34android-14.0.0_r33android-14.0.0_r32android-14.0.0_r31android-14.0.0_r30android-14.0.0_r29mastermainandroid14-qpr2-s5-releaseandroid14-qpr2-s4-releaseandroid14-qpr2-s3-releaseandroid14-qpr2-s2-releaseandroid14-qpr2-s1-releaseandroid14-qpr2-releaseColin Cross
b9b062905d am: ef2154b69b Original change: https://android-review.googlesource.com/c/platform/external/ksp/+/2536511 Change-Id: Ife1cb75707e396322313bd1240fc3f46d36a76a4 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-24Merge tag '1.8.10-1.0.9' am: 74434ab5e5 am: 083ebb0f8b am: 2ff1c5a5fb am: ↵Colin Cross
66b9316e25 am: d168506853 Original change: https://android-review.googlesource.com/c/platform/external/ksp/+/2536510 Change-Id: I52ddbbfc38752704e89aad25e113d266b241d5a3 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-24Add Android-specific files am: 6816925671 am: e80183d044 am: 96b322639d am: ↵Colin Cross
b9b062905d Original change: https://android-review.googlesource.com/c/platform/external/ksp/+/2536511 Change-Id: Ic96965b6cfaf4a70a42b3b8c7c148abfccd64eaa Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-24Merge tag '1.8.10-1.0.9' am: 74434ab5e5 am: 083ebb0f8b am: 2ff1c5a5fb am: ↵Colin Cross
66b9316e25 Original change: https://android-review.googlesource.com/c/platform/external/ksp/+/2536510 Change-Id: I0977a4ae752857003602f7ba3bc22e41d5a3a22f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-24Add Android-specific files am: 6816925671 am: e80183d044 am: 96b322639dColin Cross
Original change: https://android-review.googlesource.com/c/platform/external/ksp/+/2536511 Change-Id: I62b70925f7c6a182d7cd827827353a19c505d56a Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-24Merge tag '1.8.10-1.0.9' am: 74434ab5e5 am: 083ebb0f8b am: 2ff1c5a5fbColin Cross
Original change: https://android-review.googlesource.com/c/platform/external/ksp/+/2536510 Change-Id: Ia5f873b837ba49ae20ace6218a0f37b77eb26916 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-24Add Android-specific files am: 6816925671 am: e80183d044Colin Cross
Original change: https://android-review.googlesource.com/c/platform/external/ksp/+/2536511 Change-Id: Iecc5b62c2f5b515117af76564f5caf7ee9137909 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-24Merge tag '1.8.10-1.0.9' am: 74434ab5e5 am: 083ebb0f8bColin Cross
Original change: https://android-review.googlesource.com/c/platform/external/ksp/+/2536510 Change-Id: I7470a62937c03f39b1fcd1b0faace52537391d6e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-24Add Android-specific files am: 6816925671Colin Cross
Original change: https://android-review.googlesource.com/c/platform/external/ksp/+/2536511 Change-Id: I2868f2ff364a1dae9cf2f0003f2346021870d457 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-24Merge tag '1.8.10-1.0.9' am: 74434ab5e5Colin Cross
Original change: https://android-review.googlesource.com/c/platform/external/ksp/+/2536510 Change-Id: I250ac6d2ba97986b4ec83d8b9175083d7c844868 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-04-13Add Android-specific filesColin Cross
Add Android.bp, METADATA, MODULE_LICENSE_APACHE2 and OWNERS. Bug: 275584137 Test: builds Change-Id: I3ca342b116a91c0daa8905dfca55beb222aec57d
2023-04-13Merge tag '1.8.10-1.0.9'Colin Cross
Bug: 275584137 Test: none Change-Id: I56000627a33991e37ebf0079e60ec669163b257d
2023-03-30Initial empty repositoryplatform-tools-34.0.3frc_340821000frc_340819280frc_340819220frc_340819190frc_340819030frc_340819020frc_340819010frc_340818170frc_340818110android-vts-14.0_r4android-vts-14.0_r3android-vts-14.0_r2android-vts-14.0_r1android-security-14.0.0_r8android-security-14.0.0_r7android-security-14.0.0_r6android-security-14.0.0_r5android-security-14.0.0_r4android-security-14.0.0_r3android-security-14.0.0_r2android-security-14.0.0_r1android-platform-14.0.0_r7android-platform-14.0.0_r6android-platform-14.0.0_r5android-platform-14.0.0_r4android-platform-14.0.0_r3android-platform-14.0.0_r2android-platform-14.0.0_r1android-cts-14.0_r4android-cts-14.0_r3android-cts-14.0_r2android-cts-14.0_r1android-14.0.0_r9android-14.0.0_r8android-14.0.0_r7android-14.0.0_r6android-14.0.0_r5android-14.0.0_r45android-14.0.0_r44android-14.0.0_r43android-14.0.0_r42android-14.0.0_r41android-14.0.0_r40android-14.0.0_r4android-14.0.0_r39android-14.0.0_r38android-14.0.0_r3android-14.0.0_r28android-14.0.0_r27android-14.0.0_r26android-14.0.0_r25android-14.0.0_r24android-14.0.0_r23android-14.0.0_r22android-14.0.0_r21android-14.0.0_r20android-14.0.0_r2android-14.0.0_r19android-14.0.0_r18android-14.0.0_r17android-14.0.0_r16android-14.0.0_r15android-14.0.0_r14android-14.0.0_r13android-14.0.0_r12android-14.0.0_r11android-14.0.0_r10android-14.0.0_r1aml_wif_341610000aml_wif_341510000aml_wif_341410080aml_wif_341310010aml_wif_341110010aml_wif_341011010aml_wif_340913010aml_uwb_341513070aml_uwb_341511050aml_uwb_341310300aml_uwb_341310030aml_uwb_341111010aml_uwb_341011000aml_tz5_341510070aml_tz5_341510050aml_tz5_341510010aml_tet_341610020aml_tet_341511010aml_tet_341411060aml_tet_341310230aml_tet_341112070aml_tet_341010040aml_tet_340913030aml_swc_341619000aml_swc_341513600aml_swc_341312300aml_swc_341312020aml_swc_341111000aml_swc_341011020aml_swc_340922010aml_sta_341511040aml_sta_341410000aml_sta_341311010aml_sta_341114000aml_sta_341111000aml_sta_341010020aml_sta_340912000aml_sta_340911000aml_sdk_341510000aml_sdk_341410000aml_sdk_341110080aml_sdk_341110000aml_sdk_341010000aml_sdk_340912010aml_sch_341510000aml_rkp_341510000aml_rkp_341311000aml_rkp_341114000aml_rkp_341015010aml_rkp_341012000aml_res_341510000aml_res_341410010aml_res_341311030aml_res_341110000aml_res_340912000aml_per_341510010aml_per_341410020aml_per_341311000aml_per_341110020aml_per_341110010aml_per_341011100aml_per_341011020aml_per_340916010aml_odp_341610000aml_neu_341510000aml_neu_341010080aml_neu_341010000aml_net_341610030aml_net_341510050aml_net_341510000aml_net_341411030aml_net_341311010aml_net_341310020aml_net_341111030aml_net_341014000aml_net_340913000aml_mpr_341511070aml_mpr_341411070aml_mpr_341313030aml_mpr_341111030aml_mpr_341111020aml_mpr_341015090aml_mpr_341015030aml_mpr_340919000aml_med_341619000aml_med_341513600aml_med_341312300aml_med_341312020aml_med_341111000aml_med_341011000aml_med_340922010aml_ips_341611000aml_ips_341510000aml_ips_340914280aml_ips_340914200aml_ips_340914000aml_hef_341613000aml_hef_341512030aml_hef_341415040aml_hef_341311010aml_hef_341114030aml_ext_341620040aml_ext_341518010aml_ext_341414010aml_ext_341317010aml_ext_341131030aml_ext_341027030aml_doc_341610010aml_doc_341510050aml_doc_341312010aml_doc_341112000aml_doc_341012000aml_doc_340916000aml_con_341511080aml_con_341410300aml_con_341310090aml_con_341110000aml_cfg_341510000aml_cbr_341610000aml_cbr_341510010aml_cbr_341410010aml_cbr_341311010aml_cbr_341110000aml_cbr_341011000aml_cbr_340914000aml_ase_341510000aml_ase_341410000aml_ase_341310010aml_ase_341113000aml_ase_340913000aml_art_341514450aml_art_341514410aml_art_341411300aml_art_341311100aml_art_341110110aml_art_341110060aml_art_341010050aml_art_340915060aml_ads_341615050aml_ads_341517040aml_ads_341413000aml_ads_341316030aml_ads_341131050aml_ads_341027030aml_ads_340915050aml_adb_341520010aml_adb_341517070aml_adb_340912530aml_adb_340912350aml_adb_340912200aml_adb_340912000main-16kandroid14-tests-releaseandroid14-security-releaseandroid14-s2-releaseandroid14-s1-releaseandroid14-releaseandroid14-qpr1-s2-releaseandroid14-qpr1-releaseandroid14-platform-releaseandroid14-mainline-wifi-releaseandroid14-mainline-uwb-releaseandroid14-mainline-tethering-releaseandroid14-mainline-sdkext-releaseandroid14-mainline-resolv-releaseandroid14-mainline-permission-releaseandroid14-mainline-os-statsd-releaseandroid14-mainline-networking-releaseandroid14-mainline-mediaprovider-releaseandroid14-mainline-media-swcodec-releaseandroid14-mainline-media-releaseandroid14-mainline-healthfitness-releaseandroid14-mainline-extservices-releaseandroid14-mainline-conscrypt-releaseandroid14-mainline-cellbroadcast-releaseandroid14-mainline-art-releaseandroid14-mainline-appsearch-releaseandroid14-mainline-adservices-releaseandroid14-mainline-adbd-releaseandroid14-gsiandroid14-devandroid14-d2-s5-releaseandroid14-d2-s4-releaseandroid14-d2-s3-releaseandroid14-d2-s2-releaseandroid14-d2-s1-releaseandroid14-d2-releaseandroid14-d1-s7-releaseandroid14-d1-s6-releaseandroid14-d1-s5-releaseandroid14-d1-s4-releaseandroid14-d1-s3-releaseandroid14-d1-s2-releaseandroid14-d1-s1-releaseandroid14-d1-releaseaml_tz5_341510010Inna Palant
2023-02-02UPDATE_KOTLIN_VERSION: 1.8.10Jiaxiang Chen
2023-01-27set release branch to 1.0.10-releaseJiaxiang Chen
(cherry picked from commit 84b4a75ed4220b48886165c720978571f354e98d)
2023-01-26add to unbounded type parametersJiaxiang Chen
(cherry picked from commit 8bd44ea0fd4d66cf6f1e6965fd428fb6b2773cd5)
2023-01-26handle more implicit annotation use site targets for value parameterJiaxiang Chen
(cherry picked from commit e3ce61c4a1de91026a1c5b94ae15ef5458148509)
2023-01-24Exclude generated libraries from depsTing-Yuan Huang
(cherry picked from commit 8d41698aa619d7fc3d8538a85297f2708f860615)
2023-01-19Support Definitely non null type language feature.Jiaxiang Chen
* Add api for definitely non null type element. * Implement definitely non null type element for FE1.0. fixes #1127 (cherry picked from commit c048c6b03374e86379fed40d47be6af5303cb668)
2023-01-19Introduce ksp.map.annotation.arguments.in.javaTing-Yuan Huang
which defaults to false. When enabled, annotation arguments are mapped to Kotlin types in Java source files. (cherry picked from commit a9f2244b3327d128ed06046c1b7b968a54ec1ca9)
2023-01-18Support kotlin.native.useEmbeddableCompilerJar=falseTing-Yuan Huang
(cherry picked from commit 38ecdb108fc8a049097a473ec0ac6e4b4c46d332)
2023-01-18Add extension: excludeProcessor()Ting-Yuan Huang
Excluded providers won't be called, even if they are loaded from classpath. This makes it easier to write wrappers for processors. (cherry picked from commit 4121ccbdc6957b470664fc6293926b6958a97c54)
2023-01-17Defer realization of compilation tasksTing-Yuan Huang
Tested with build scan manually; no easy way to automate the test. (cherry picked from commit da9e9ef5cde26bf8a8bf6381b77a8ed026b91c4b)
2023-01-12use correct overridee check for properties declared in constructors.Jiaxiang Chen
fixes #1182 (cherry picked from commit 609eef76563c1782fb3271ae40ead6e0a5090ab7)
2023-01-12fix psi look up for java type parameter descriptors.Jiaxiang Chen
fix type resolution for java type parameters. fixes #1250 (cherry picked from commit 402a62be709e445622a28670ee9852da0c5fea81)
2023-01-10Fix Gradle deprecation warningsMatthew Haughton
(cherry picked from commit 3bbd53b185967c934f2d3b01b0bcf4207345dd52)
2023-01-07Downgrade Kotlin from 1.8.20-dev-4608 to 1.8.0Ting-Yuan Huang
Changes are 1. KotlinCompilationInfo isn't available in 1.8.0. Use KotlinCompilation/KotlinCompilationData instead. 2. Kotlin2JsCompilation.destinationDirectory is configured to disallow subsequent changes. Use outputFileProperty instead. 3. 1.8.0 still uses ownModuleName. 4. A minor package name change 5. Disabled kotlin-analysis-api
2023-01-06Use correct psi implementation for finding type parameter declaration.Jiaxiang Chen
Fixes #1210.
2023-01-05Introduce hierarchical processing modeTing-Yuan Huang
which can be enabled by ksp.experimental.processing.model=hierarchical. In the standard, traditional mode, getAllFiles() returns all source sets available to the current compilation. In the new hierarchical mode, getAllFiles() returns all the following: 1. direct source sets to current compilation 2. all transitive dependency source sets that don't have their dedicated compilations. E.g., intermediate source sets that are not shared. 3. Generated source sets from source sets that have dedicated compilation. E.g., generated sources from parent source sets that are shared. Conceptually, it works as if we merge non-shared intermediate source sets into their down streams, and feed processors sources from direct source sets and generated sources from immediate source dependencies. For example, with the following hierarchical source sets: commonMain sharedJvmJs jvmMain jsMain getAllFiles() in kspCommonMainKotlinMetadata will return commonMain getAllFiles() in kspSharedJvmJsKotlinMetadata will return generatedFromKspCommonMainKotlinMetadata, sharedJvmJs getAllFiles() in kspKotlinJvm will return generatedFromKspSharedJvmJsKotlinMetadata, jvmMain getAllFiles() in kspKotlinJs will return generatedFromKspSharedJvmJsKotlinMetadata, jsMain Note that when doing resolution, all source sets are in the scope.
2023-01-05Exclude commonSources in processingTing-Yuan Huang
TODOs: AA
2023-01-05Get rid of direct task dependenciesTing-Yuan Huang
and use input dependencies instead.
2023-01-04UPDATE_KOTLIN_VERSION: 1.8.20-dev-4608Ting-Yuan Huang
2023-01-04Workaround for kotlin.incremental.useClasspathSnapshotTing-Yuan Huang
2023-01-04Build KSP with Kotlin 1.8.0Ting-Yuan Huang
instead of the bootstrapping version
2022-12-21UPDATE_KOTLIN_VERSION: 1.8.20-dev-3892Jiaxiang Chen
2022-12-08Do not pass lambda to task actionsTing-Yuan Huang
that would disable execution optimization. See below for details: https://docs.gradle.org/7.2/userguide/validation_problems.html#implementation_unknown
2022-12-08Update examplesTing-Yuan Huang
2022-12-08UPDATE_KOTLIN_VERSION: 1.8.20-dev-3737Ting-Yuan Huang
2022-12-08Clean up composing build with KotlinTing-Yuan Huang
It is no longer used / maintained.
2022-12-07Don't auto-merge recent KGP changesTing-Yuan Huang
which are not available in 1.7.22.
2022-12-05AA: implement mapJavaNameToKotlin and mapKotlinNameToJavaJiaxiang Chen
2022-12-05refactor: move KSName into common-utilJiaxiang Chen
2022-11-30Add args from `CommandLineArgumentProvider` as separate `apoption` instead ↵Daniel Santiago
of joined. Fixes https://github.com/google/ksp/issues/1218
2022-11-29AA: Handle AnnotationTarget.VALUE_PARAMETER for property declarations.Jiaxiang Chen
2022-11-29Handle AnnotationTarget.VALUE_PARAMETER for property declarations.Jiaxiang Chen
This special handling is needed when an annotation has implicit use site target restriction declared at that annotations declaration site. This is only happening for properties declared in constructor parameter because in constructor parameter, the use site is value parameter which does not violate annotation target contract, and annotations gets carried over to its actual property, therefore need to read the annotation declaration and resolve for targets.
2022-11-29Remove unnecessary customizationsTing-Yuan Huang
after moving to the new configurators.
2022-11-29Pass changes in incrementalChangesTransformerTing-Yuan Huang
2022-11-29Refactoring: Move task creation to KotlinFactoriesTing-Yuan Huang
so as to prepare for migrating to KGP API
2022-11-29UPDATE_KOTLIN_VERSION: 1.8.20-dev-2904Jiaxiang Chen
2022-11-29UPDATE_KOTLIN_VERSION: 1.8.20-dev-2904Jiaxiang Chen