mirror of
https://github.com/apple/pkl.git
synced 2026-01-11 22:30:54 +01:00
[PR #472] [CLOSED] Add support for HTTP proxying #573
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/472
Author: @bioball
Created: 5/3/2024
Status: ❌ Closed
Base:
main← Head:http-proxy📝 Commits (3)
abc5b44Add support for HTTP proxying7b49a87Formatting fix15d0d44WIP📊 Changes
40 files changed (+1001 additions, -151 deletions)
View changed files
📝
gradle/libs.versions.toml(+2 -0)📝
pkl-cli/gradle.lockfile(+67 -12)📝
pkl-cli/pkl-cli.gradle.kts(+1 -0)📝
pkl-cli/src/test/kotlin/org/pkl/cli/CliEvaluatorTest.kt(+196 -0)📝
pkl-codegen-java/gradle.lockfile(+8 -4)📝
pkl-codegen-kotlin/gradle.lockfile(+8 -4)📝
pkl-commons-cli/gradle.lockfile(+8 -4)📝
pkl-commons-cli/src/main/kotlin/org/pkl/commons/cli/CliBaseOptions.kt(+6 -21)📝
pkl-commons-cli/src/main/kotlin/org/pkl/commons/cli/CliCommand.kt(+25 -3)📝
pkl-commons-cli/src/main/kotlin/org/pkl/commons/cli/commands/BaseOptions.kt(+21 -1)📝
pkl-commons-test/src/main/kotlin/org/pkl/commons/test/PackageServer.kt(+1 -1)📝
pkl-config-java/gradle.lockfile(+8 -4)📝
pkl-config-kotlin/gradle.lockfile(+8 -4)📝
pkl-core/src/main/java/org/pkl/core/StackFrameTransformers.java(+1 -1)📝
pkl-core/src/main/java/org/pkl/core/http/HttpClient.java(+19 -0)📝
pkl-core/src/main/java/org/pkl/core/http/HttpClientBuilder.java(+24 -1)📝
pkl-core/src/main/java/org/pkl/core/http/JdkHttpClient.java(+9 -4)➕
pkl-core/src/main/java/org/pkl/core/http/NoProxyRule.java(+177 -0)➕
pkl-core/src/main/java/org/pkl/core/http/ProxySelector.java(+58 -0)➕
pkl-core/src/main/java/org/pkl/core/httpsettings/PklHttpSettings.java(+56 -0)...and 20 more files
📄 Description
Following design of SPICE-0004: https://github.com/apple/pkl-evolution/pull/5
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.