pkl / PR 1834

Add net stdlib module with URL support

apple/pkl#1834 openmixed

+3641/−15lines
46files
74comments
2026-08-27opened
-merged

What it touches

test: 25 main: 16 docs: 2 other: 2 build: 1

Modules: pkl-core (33), pkl-config-java (4), docs (2), pkl-codegen-java (2), pkl-codegen-kotlin (2), stdlib (2)

Architectural impact (arcade-agent diff_impact)

5files mapped to the graph
51entities in those files
Config, Corecomponents
2495entities within 3 hops downstream

Most depended-upon changed entities

EntityDependents
org.pkl.core.PClassInfo459
org.pkl.core.runtime.Identifier308

Computed against the current default branch, not the PR base commit; files renamed or deleted since then are unmatched. Downstream counts are a reverse-dependency closure to depth 3 and over-approximate real blast radius.

Build & CI relevance

Files

docsdocs/modules/ROOT/partials/component-attributes.adoc
docsdocs/modules/release-notes/pages/0.33.adoc
mainpkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/JavaCodeGenerator.kt
testpkl-codegen-java/src/test/kotlin/org/pkl/codegen/java/JavaCodeGeneratorTest.kt
mainpkl-codegen-kotlin/src/main/kotlin/org/pkl/codegen/kotlin/KotlinCodeGenerator.kt
testpkl-codegen-kotlin/src/test/kotlin/org/pkl/codegen/kotlin/KotlinCodeGeneratorTest.kt
mainpkl-config-java/src/main/java/org/pkl/config/java/mapper/Conversions.java
testpkl-config-java/src/test/java/org/pkl/config/java/mapper/PUrlToStringTest.java
testpkl-config-java/src/test/java/org/pkl/config/java/mapper/PUrlToURITest.java
testpkl-config-java/src/test/resources/org/pkl/config/java/mapper/PUrlToURITest.pkl
mainpkl-core/src/main/java/org/pkl/core/PClassInfo.java
mainpkl-core/src/main/java/org/pkl/core/ast/internal/GetParsedUrlNode.java
mainpkl-core/src/main/java/org/pkl/core/runtime/Identifier.java
mainpkl-core/src/main/java/org/pkl/core/runtime/ModuleCache.java
mainpkl-core/src/main/java/org/pkl/core/runtime/NetModule.java
mainpkl-core/src/main/java/org/pkl/core/stdlib/base/StringNodes.java
mainpkl-core/src/main/java/org/pkl/core/stdlib/net/NetNodes.java
mainpkl-core/src/main/java/org/pkl/core/stdlib/net/UrlNodes.java
mainpkl-core/src/main/java/org/pkl/core/stdlib/net/package-info.java
mainpkl-core/src/main/java/org/pkl/core/util/url/PercentEncoder.java
mainpkl-core/src/main/java/org/pkl/core/util/url/UrlFactory.java
mainpkl-core/src/main/java/org/pkl/core/util/url/UrlParser.java
mainpkl-core/src/main/resources/org/pkl/core/errorMessages.properties
testpkl-core/src/test/files/LanguageSnippetTests/input/api/string.pkl
testpkl-core/src/test/files/LanguageSnippetTests/input/api/url.pkl
testpkl-core/src/test/files/LanguageSnippetTests/input/api/urlHelpers.pkl
testpkl-core/src/test/files/LanguageSnippetTests/input/errors/cannotDecodeUrlComponent.pkl
testpkl-core/src/test/files/LanguageSnippetTests/input/errors/cannotDecodeUrlComponent2.pkl
testpkl-core/src/test/files/LanguageSnippetTests/input/errors/cannotParseQuery.pkl
testpkl-core/src/test/files/LanguageSnippetTests/input/errors/cannotResolveAgainstRelativeUrl.pkl
testpkl-core/src/test/files/LanguageSnippetTests/output/api/reflectedDeclaration.pcf
testpkl-core/src/test/files/LanguageSnippetTests/output/api/string.pcf
testpkl-core/src/test/files/LanguageSnippetTests/output/api/url.pcf
testpkl-core/src/test/files/LanguageSnippetTests/output/api/urlHelpers.pcf
testpkl-core/src/test/files/LanguageSnippetTests/output/errors/analyzeInvalidModuleUri.err
testpkl-core/src/test/files/LanguageSnippetTests/output/errors/analyzeRelativeModuleUri.err
testpkl-core/src/test/files/LanguageSnippetTests/output/errors/cannotDecodeUrlComponent.err
testpkl-core/src/test/files/LanguageSnippetTests/output/errors/cannotDecodeUrlComponent2.err
testpkl-core/src/test/files/LanguageSnippetTests/output/errors/cannotFindStdLibModule.err
testpkl-core/src/test/files/LanguageSnippetTests/output/errors/cannotParseQuery.err
testpkl-core/src/test/files/LanguageSnippetTests/output/errors/cannotResolveAgainstRelativeUrl.err
testpkl-core/src/test/files/LanguageSnippetTests/output/errors/intrinsifiedTypeAlias4.err
testpkl-core/src/test/files/LanguageSnippetTests/output/projects/badPklProject4/bug.err
buildpkl-gradle/src/test/kotlin/org/pkl/gradle/PkldocGeneratorsTest.kt
otherstdlib/base.pkl
otherstdlib/net.pkl