mirror of
https://github.com/apple/pkl.git
synced 2026-01-13 23:23:37 +01:00
[PR #660] [MERGED] Implement SPICE-0009 External Readers #661
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/apple/pkl/pull/660
Author: @HT154
Created: 9/23/2024
Status: ✅ Merged
Merged: 10/29/2024
Merged by: @bioball
Base:
main← Head:external-readers📝 Commits (10+)
426237aRefactor message-passing logic into pkl-coredd29012Split server-specific messages/encoding/decoding back into pkl-serverd27908bImplement SPICE-0009 External Readers472b89ddocs42ce6f0Add ExternalReaderRuntime, lots of test coverage4f5a72dAdd doc comments to new public APIsb50f801Improve backcompat for new language binding libs on old pkl versionsb5b6a59Apply suggestions from code reviewff3f1e0Address review feedbackd772e5cUse records for message types📊 Changes
110 files changed (+4363 additions, -1805 deletions)
View changed files
📝
bench/gradle.lockfile(+1 -0)📝
docs/gradle.lockfile(+1 -0)📝
docs/modules/bindings-specification/pages/message-passing-api.adoc(+95 -2)📝
docs/modules/language-reference/pages/index.adoc(+67 -1)📝
docs/src/test/kotlin/DocSnippetTests.kt(+1 -1)📝
pkl-cli/gradle.lockfile(+1 -1)📝
pkl-cli/src/main/kotlin/org/pkl/cli/CliEvaluator.kt(+3 -2)📝
pkl-cli/src/main/kotlin/org/pkl/cli/CliImportAnalyzer.kt(+3 -2)📝
pkl-cli/src/main/kotlin/org/pkl/cli/CliServer.kt(+2 -3)📝
pkl-cli/src/main/kotlin/org/pkl/cli/CliTestRunner.kt(+3 -2)📝
pkl-codegen-java/gradle.lockfile(+1 -0)📝
pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/CliJavaCodeGenerator.kt(+3 -2)📝
pkl-codegen-kotlin/gradle.lockfile(+1 -0)📝
pkl-codegen-kotlin/src/main/kotlin/org/pkl/codegen/kotlin/CliKotlinCodeGenerator.kt(+3 -2)📝
pkl-commons-cli/gradle.lockfile(+1 -0)📝
pkl-commons-cli/src/main/kotlin/org/pkl/commons/cli/CliBaseOptions.kt(+7 -0)📝
pkl-commons-cli/src/main/kotlin/org/pkl/commons/cli/CliCommand.kt(+33 -2)📝
pkl-commons-cli/src/main/kotlin/org/pkl/commons/cli/commands/BaseOptions.kt(+36 -1)📝
pkl-commons-cli/src/test/kotlin/org/pkl/commons/cli/BaseCommandTest.kt(+31 -0)📝
pkl-commons/src/main/kotlin/org/pkl/commons/Strings.kt(+51 -0)...and 80 more files
📄 Description
SPICE-0009
Includes the changes from https://github.com/apple/pkl/pull/640
Adoption of this feature in language binding libraries:
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.