Skip to content

refactor(plugins): implement source-driven incremental tracking for graalvm and schema tasks - #110

Merged
yannickebongue merged 1 commit into
mainfrom
feature/source-driven-incremental-tracking
Oct 29, 2026
Merged

yannickebongue merged 1 commit into
mainfrom
feature/source-driven-incremental-tracking

Conversation

@yannickebongue

Copy link
Copy Markdown
Contributor
  • Refactor GenerateJPAGraalVMMetadata to accept a ConfigurableFileCollection input sourced straight from filtered sourceDirectories inputs.
  • Refactor ValidatePersistenceSchema to process granular source mutations streams for adaptive multi-tenant schema verification.
  • Update JakartaPersistencePlugin wire layouts to pipe lazy active source providers down to both tasks, achieving complete compiler-erasure immunity across pipelines.

Closes #99

…raalvm and schema tasks

- Refactor `GenerateJPAGraalVMMetadata` to accept a `ConfigurableFileCollection` input sourced straight from filtered `sourceDirectories` inputs.
- Refactor `ValidatePersistenceSchema` to process granular source mutations streams for adaptive multi-tenant schema verification.
- Update `JakartaPersistencePlugin` wire layouts to pipe lazy active source providers down to both tasks, achieving complete compiler-erasure immunity across pipelines.
@yannickebongue yannickebongue self-assigned this Oct 29, 2026
@yannickebongue yannickebongue added enhancement New feature or request performance Improves build execution speeds, task caching, and incremental processing velocity. labels Oct 29, 2026
@yannickebongue yannickebongue linked an issue Oct 29, 2026 that may be closed by this pull request
4 tasks done
@yannickebongue yannickebongue added the plugins Gradle plugin wrappers (Gradle Plugin Portal artifacts) label Oct 29, 2026
@sonarqubecloud

Copy link
Copy Markdown

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed for 'persistence-plugins'

Failed conditions
48.5% Coverage on New Code (required ≥ 80%)

See analysis details on SonarQube Cloud

@yannickebongue
yannickebongue merged commit 4f14c31 into main Oct 29, 2026
5 of 6 checks passed
@yannickebongue
yannickebongue deleted the feature/source-driven-incremental-tracking branch October 29, 2026 10:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request performance Improves build execution speeds, task caching, and incremental processing velocity. plugins Gradle plugin wrappers (Gradle Plugin Portal artifacts)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEAT] Generalize source-driven incremental tracking across remaining heavy tasks

1 participant