@@ -174,15 +174,18 @@ and examples with beautiful [Kandy](https://kotlin.github.io/kandy) geo visualiz
174174
175175> The current Gradle plugin is ** under consideration for deprecation** and may be officially marked as deprecated
176176> in future releases.
177- > The KSP plugin doesn't work for now.
177+ >
178+ > The KSP plugin is ** not compatible with [ KSP2] ( https://github.com/google/ksp?tab=readme-ov-file#ksp2-is-here ) **
179+ > and may ** not work properly with Kotlin 2.1 or newer** .
178180>
179181> At the moment, ** [ data schema generation is handled via dedicated methods] ( DataSchemaGenerationMethods.md ) ** instead
180- > of relying on the plugins.
182+ > of relying on the plugins.
183+ > See [ ] ( Migration-From-Plugins.md ) .
181184 {style="warning"}
182185
183186All these plugins relate to working with [ dataframe schemas] ( schemas.md ) , but they serve different purposes:
184187
185- - ** [ Gradle Plugin] ( DataSchemaGenerationGradle .md) ** and ** [ KSP Plugin] ( https://github.com/Kotlin/dataframe/tree/master/plugins/symbol-processor ) **
188+ - ** [ Gradle Plugin] ( Gradle-Plugin .md) ** and ** [ KSP Plugin] ( https://github.com/Kotlin/dataframe/tree/master/plugins/symbol-processor ) **
186189 are used to ** generate data schemas** from external sources as part of the Gradle build process.
187190
188191 - **Gradle Plugin**: You declare the data source in your `build.gradle.kts` file
@@ -193,12 +196,13 @@ All these plugins relate to working with [dataframe schemas](schemas.md), but th
193196
194197 See [ Data Schemas in Gradle Projects] ( https://kotlin.github.io/dataframe/schemasgradle.html ) for more.
195198
196- - ** [ Compiler Plugin] ( Compiler-Plugin.md ) **
197- provides ** on-the-fly generation** of [ extension properties] ( extensionPropertiesApi.md )
198- based on an existing schema ** during compilation** .
199- However, when reading data from files or external sources (like SQL),
200- the schema cannot be inferred automatically — you need to
201- specify it manually or use the Gradle or KSP plugin to generate it.
199+ - ** [ Compiler Plugin] ( Compiler-Plugin.md ) ** provides ** on-the-fly generation** of
200+ [ extension properties] ( extensionPropertiesApi.md )
201+ based on an existing schema ** during compilation** , and updates the [ ` DataFrame ` ] ( DataFrame.md )
202+ schema seamlessly after operations.
203+ However, when reading data from files or external sources (like SQL),
204+ the initial ` DataFrame ` schema cannot be inferred automatically —
205+ you need to specify it manually or generate it using the [ ` generate..() ` methods] ( DataSchemaGenerationMethods.md ) .
202206
203207## How do I contribute or report an issue?
204208
0 commit comments