apple-oss-lab / pkl-spring

apple/pkl-spring

Pkl integration for Spring. Architecture and build analysis by arcade-agent. Upstream: apple/pkl-spring · Fork: arcade-agent/pkl-spring

Scope: static analysis of the default branch plus GitHub metadata for open PRs and the 30 most recently merged PRs. Java sources only (7 entities, tests excluded); Kotlin files are not parsed. This is an independent, unofficial analysis; it does not evaluate people.

Architecture baseline

7entities
0dependency edges
7components (package-based)
0smells
0.0RCI (intra-edge ratio)
0.0BasicMQ

Components

ComponentEntities
Pklautoconfiguration1
Pklautoconfiguration21
Pklpropertysourceloader1
Flatten1
Getfileextensions1
Load1
Tomodulesource1

Architectural smells (0)

None detected by the package-based recovery.

Build & CI audit (Gradle)

Same measure → report → fix methodology as mvn-perf, ported to Gradle (mvn-perf itself only hooks Maven). Each row cites where it was found.

CheckStateEvidence
Gradle parallelongradle.properties: org.gradle.parallel=true
Local build cacheofforg.gradle.caching not set
Configuration cacheoffNo reference anywhere in the repo
CI commandinfoprb.yml/build.yml: ./gradlew build on JDK 21 with setup-java cache: gradle

Measured

CommandWallResultNote
./gradlew test --profile33 sBUILD SUCCESSFULWall time includes wrapper/dependency download and daemon start; summed task time ≈ 19 s. Slowest tasks: :test 8s; :compileJava 6s; :compileTestJava 3s

Single cold run on one laptop (macOS, JDK 25), no repetition: a data point, not a benchmark.

Pull requests (37)

Filter:

#TitleStateKindComponents+/−
92Housekeeping: replace repo-level CODE_OF_CONDUCTmergeddocs-only-+0/−78
91Bump org.jetbrains.kotlin.jvm in /mergedbuild-only-+1/−1
90Bump junit from 6.1.0 to 6.1.1mergedbuild-only-+1/−1
89Bump org.springframework.boot:spring-boot in /openbuild-only-+1/−1
88Bump org.jetbrains.kotlin:kotlin-reflect in /mergedbuild-only-+1/−1
87Bump the codeql group across 1 directory with 2 updatesmergedci-only-+6/−6
86Bump org.junit.platform:junit-platform-launcher in /mergedbuild-only-+1/−1
82Bump gradle-wrapper in /openbuild-only-+177/−193
81Bump actions/setup-java from 5.4.0 to 5.5.0 in the first-party groupmergedci-only-+7/−7
80Update dependabot schedulemergedmixed-+22/−9
78Bump the codeql group with 2 updatesmergedci-only-+6/−6
77Bump pkl.impl.ghactions to version 1.8.2mergedci-only-+17/−10
73Bump spotlessPlugin from 8.7.0 to 8.8.0mergedbuild-only-+1/−1
72Bump actions/setup-java from 5.3.0 to 5.4.0mergedci-only-+7/−7
70Bump springBoot from 3.5.6 to 4.0.7openbuild-only-+1/−1
69Bump gradle/actions from 6.1.1 to 6.2.0mergedci-only-+2/−2
68Bump spotlessPlugin from 8.6.0 to 8.7.0mergedbuild-only-+1/−1
67Bump actions/setup-java from 5.2.0 to 5.3.0mergedci-only-+7/−7
66Bump gradle/actions from 6.1.0 to 6.1.1mergedci-only-+2/−2
65Bump org.springframework:spring-test from 7.0.7 to 7.0.8openbuild-only-+1/−1
64Bump com.github.spotbugs:spotbugs-annotations from 4.9.8 to 4.10.2mergedbuild-only-+1/−1
62Bump kotlin from 2.3.21 to 2.4.0openbuild-only-+1/−1
61Bump actions/checkout from 6.0.2 to 6.0.3mergedci-only-+11/−11
60Bump github/codeql-action from 4.36.0 to 4.36.2mergedci-only-+6/−6
59Bump pkl.impl.ghactions to version 1.8.1mergedci-only-+9/−5
58Bump github/codeql-action from 4.35.5 to 4.36.0mergedci-only-+6/−6
57Bump spotlessPlugin from 8.5.1 to 8.6.0mergedbuild-only-+1/−1
56Bump pkl.impl.ghactions to version 1.8.0mergedci-only-+17/−9
55Bump spotlessPlugin from 8.4.0 to 8.5.1mergedbuild-only-+1/−1
54Bump org.junit.platform:junit-platform-launcher from 6.0.3 to 6.1.0mergedbuild-only-+1/−1
53Bump junit from 6.0.3 to 6.1.0mergedbuild-only-+1/−1
52Bump github/codeql-action from 4.35.4 to 4.35.5mergedci-only-+6/−6
51Bump gradle-wrapper from 9.5.0 to 9.5.1mergedbuild-only-+2/−2
49Add Spring Boot Maven sampleopenmixed-+254/−0
48Clean up stale CI badge and redundant auto-configopenmixed-+1/−2
47Bump github/codeql-action from 4.35.2 to 4.35.4mergedci-only-+6/−6
46Fix gradlew.bat line endingsmergedmixed-+91/−82

Generated 2026-09-28 · arcade-agent baseline computed in 1.1 s.