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
| Entity | Dependents |
|---|---|
org.pkl.core.PClassInfo | 459 |
org.pkl.core.runtime.Identifier | 308 |
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
- Touches Gradle/build files: review for build-time or cache impact.
Files
| docs | docs/modules/ROOT/partials/component-attributes.adoc |
| docs | docs/modules/release-notes/pages/0.33.adoc |
| main | pkl-codegen-java/src/main/kotlin/org/pkl/codegen/java/JavaCodeGenerator.kt |
| test | pkl-codegen-java/src/test/kotlin/org/pkl/codegen/java/JavaCodeGeneratorTest.kt |
| main | pkl-codegen-kotlin/src/main/kotlin/org/pkl/codegen/kotlin/KotlinCodeGenerator.kt |
| test | pkl-codegen-kotlin/src/test/kotlin/org/pkl/codegen/kotlin/KotlinCodeGeneratorTest.kt |
| main | pkl-config-java/src/main/java/org/pkl/config/java/mapper/Conversions.java |
| test | pkl-config-java/src/test/java/org/pkl/config/java/mapper/PUrlToStringTest.java |
| test | pkl-config-java/src/test/java/org/pkl/config/java/mapper/PUrlToURITest.java |
| test | pkl-config-java/src/test/resources/org/pkl/config/java/mapper/PUrlToURITest.pkl |
| main | pkl-core/src/main/java/org/pkl/core/PClassInfo.java |
| main | pkl-core/src/main/java/org/pkl/core/ast/internal/GetParsedUrlNode.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/Identifier.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/ModuleCache.java |
| main | pkl-core/src/main/java/org/pkl/core/runtime/NetModule.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/base/StringNodes.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/net/NetNodes.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/net/UrlNodes.java |
| main | pkl-core/src/main/java/org/pkl/core/stdlib/net/package-info.java |
| main | pkl-core/src/main/java/org/pkl/core/util/url/PercentEncoder.java |
| main | pkl-core/src/main/java/org/pkl/core/util/url/UrlFactory.java |
| main | pkl-core/src/main/java/org/pkl/core/util/url/UrlParser.java |
| main | pkl-core/src/main/resources/org/pkl/core/errorMessages.properties |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/api/string.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/api/url.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/api/urlHelpers.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/cannotDecodeUrlComponent.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/cannotDecodeUrlComponent2.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/cannotParseQuery.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/input/errors/cannotResolveAgainstRelativeUrl.pkl |
| test | pkl-core/src/test/files/LanguageSnippetTests/output/api/reflectedDeclaration.pcf |
| test | pkl-core/src/test/files/LanguageSnippetTests/output/api/string.pcf |
| test | pkl-core/src/test/files/LanguageSnippetTests/output/api/url.pcf |
| test | pkl-core/src/test/files/LanguageSnippetTests/output/api/urlHelpers.pcf |
| test | pkl-core/src/test/files/LanguageSnippetTests/output/errors/analyzeInvalidModuleUri.err |
| test | pkl-core/src/test/files/LanguageSnippetTests/output/errors/analyzeRelativeModuleUri.err |
| test | pkl-core/src/test/files/LanguageSnippetTests/output/errors/cannotDecodeUrlComponent.err |
| test | pkl-core/src/test/files/LanguageSnippetTests/output/errors/cannotDecodeUrlComponent2.err |
| test | pkl-core/src/test/files/LanguageSnippetTests/output/errors/cannotFindStdLibModule.err |
| test | pkl-core/src/test/files/LanguageSnippetTests/output/errors/cannotParseQuery.err |
| test | pkl-core/src/test/files/LanguageSnippetTests/output/errors/cannotResolveAgainstRelativeUrl.err |
| test | pkl-core/src/test/files/LanguageSnippetTests/output/errors/intrinsifiedTypeAlias4.err |
| test | pkl-core/src/test/files/LanguageSnippetTests/output/projects/badPklProject4/bug.err |
| build | pkl-gradle/src/test/kotlin/org/pkl/gradle/PkldocGeneratorsTest.kt |
| other | stdlib/base.pkl |
| other | stdlib/net.pkl |