Report error on circular local dependencies (#731)

If a stack overflow is found during project evaluation, present any
circular imports found in the dependency graph.
This commit is contained in:
Islon Scherer
2024-10-25 01:45:18 +02:00
committed by GitHub
parent 1ceb489d78
commit 93cc3253eb
10 changed files with 377 additions and 11 deletions

View File

@@ -0,0 +1,12 @@
amends "pkl:Project"
package {
name = "projectCycle1"
version = "1.0.0"
packageZipUrl = "https://bogus.value"
baseUri = "package://localhost:0/projectCycle1"
}
dependencies {
["projectCycle2"] = import("../projectCycle2/PklProject")
}

View File

@@ -0,0 +1,12 @@
amends "pkl:Project"
package {
name = "projectCycle2"
version = "1.0.0"
packageZipUrl = "https://bogus.value"
baseUri = "package://localhost:0/projectCycle2"
}
dependencies {
["projectCycle3"] = import("../projectCycle3/PklProject")
}

View File

@@ -0,0 +1,12 @@
amends "pkl:Project"
package {
name = "projectCycle3"
version = "1.0.0"
packageZipUrl = "https://bogus.value"
baseUri = "package://localhost:0/projectCycle3"
}
dependencies {
["projectCycle2"] = import("../projectCycle2/PklProject")
}

View File

@@ -0,0 +1,7 @@
amends "pkl:Project"
import "PklProject"
dependencies {
["projectCycle1"] = import("../projectCycle1/PklProject")
}