diff --git a/.gitmodules b/.gitmodules index 4db100bcc246..72af6f16258c 100644 --- a/.gitmodules +++ b/.gitmodules @@ -190,3 +190,6 @@ [submodule "community-build/community-projects/onnx-scala"] path = community-build/community-projects/onnx-scala url = https://github.com/dotty-staging/onnx-scala.git +[submodule "community-build/community-projects/cask"] + path = community-build/community-projects/cask + url = https://github.com/dotty-staging/cask.git diff --git a/community-build/community-projects/PPrint b/community-build/community-projects/PPrint index 231bc187faad..bb5162249f9e 160000 --- a/community-build/community-projects/PPrint +++ b/community-build/community-projects/PPrint @@ -1 +1 @@ -Subproject commit 231bc187faad172b55af4ddc50c30228a56b2ebd +Subproject commit bb5162249f9e40e925df49ad1467efd260a3eb2c diff --git a/community-build/community-projects/cask b/community-build/community-projects/cask new file mode 160000 index 000000000000..93c27abe583c --- /dev/null +++ b/community-build/community-projects/cask @@ -0,0 +1 @@ +Subproject commit 93c27abe583c2b804e5ce66271440789fca0581a diff --git a/community-build/community-projects/fansi b/community-build/community-projects/fansi index 21d1db61a315..9f2881ff73aa 160000 --- a/community-build/community-projects/fansi +++ b/community-build/community-projects/fansi @@ -1 +1 @@ -Subproject commit 21d1db61a315b31636dfd6515f346454b21ac5f6 +Subproject commit 9f2881ff73aae30bc860e349bedeed0b4a8b590a diff --git a/community-build/community-projects/geny b/community-build/community-projects/geny index c511f4ad1ae2..474fc0c12314 160000 --- a/community-build/community-projects/geny +++ b/community-build/community-projects/geny @@ -1 +1 @@ -Subproject commit c511f4ad1ae2adf94bd55691bd8b4afed41213fc +Subproject commit 474fc0c123144aef5e930be46d63e48b4571af3a diff --git a/community-build/community-projects/os-lib b/community-build/community-projects/os-lib index 1a848dc584dd..94d229becfed 160000 --- a/community-build/community-projects/os-lib +++ b/community-build/community-projects/os-lib @@ -1 +1 @@ -Subproject commit 1a848dc584ddfdcf48b7075a4292e09d0b8c00e0 +Subproject commit 94d229becfeda1a3b8bb05e3fade3e4fc9d6cf3b diff --git a/community-build/community-projects/requests-scala b/community-build/community-projects/requests-scala index 139dbe6418f1..162fcedd9a9d 160000 --- a/community-build/community-projects/requests-scala +++ b/community-build/community-projects/requests-scala @@ -1 +1 @@ -Subproject commit 139dbe6418f1ecee09b020086fc2fc9e844e57e3 +Subproject commit 162fcedd9a9d6ff2f5d75a2ec5dc2792ef1980a6 diff --git a/community-build/community-projects/sourcecode b/community-build/community-projects/sourcecode index 1b8fcebec8c9..518af8532f3d 160000 --- a/community-build/community-projects/sourcecode +++ b/community-build/community-projects/sourcecode @@ -1 +1 @@ -Subproject commit 1b8fcebec8c9322a06498fd5e1086bfc5abee277 +Subproject commit 518af8532f3df346cf57d8e05d55c55ab5ad325d diff --git a/community-build/community-projects/upickle b/community-build/community-projects/upickle index 52e388109f3a..0213eea95b28 160000 --- a/community-build/community-projects/upickle +++ b/community-build/community-projects/upickle @@ -1 +1 @@ -Subproject commit 52e388109f3a03f63795e0aa9b17cf6453eac69d +Subproject commit 0213eea95b282b1e961b1d5ad68031365c9a8bb2 diff --git a/community-build/community-projects/utest b/community-build/community-projects/utest index fcc38cf2d01c..d31c98761a20 160000 --- a/community-build/community-projects/utest +++ b/community-build/community-projects/utest @@ -1 +1 @@ -Subproject commit fcc38cf2d01cbff99618c81be651e957b2b42e52 +Subproject commit d31c98761a204c91f0e06a4eaa8a45aa038d14b8 diff --git a/community-build/src/scala/dotty/communitybuild/projects.scala b/community-build/src/scala/dotty/communitybuild/projects.scala index 415dbf973537..dc989d4bd65c 100644 --- a/community-build/src/scala/dotty/communitybuild/projects.scala +++ b/community-build/src/scala/dotty/communitybuild/projects.scala @@ -188,6 +188,18 @@ object projects: dependencies = List(geny, utest) ) + lazy val upickleImplicits = MillCommunityProject( + project = "upickle", + baseCommand = s"implicits.jvm[$compilerVersion]", + dependencies = List(upickleCore, ujson) + ) + + lazy val upack = MillCommunityProject( + project = "upickle", + baseCommand = s"upack.jvm[$compilerVersion]", + dependencies = List(ujson, upickleCore) + ) + lazy val geny = MillCommunityProject( project = "geny", baseCommand = s"geny.jvm[$compilerVersion]", @@ -214,6 +226,12 @@ object projects: dependencies = List(geny, utest, ujson, upickleCore) ) + lazy val cask = MillCommunityProject( + project = "cask", + baseCommand = s"cask[$compilerVersion]", + dependencies = List(utest, geny, sourcecode, pprint, upickle, upickleImplicits, upack, requests) + ) + lazy val scas = MillCommunityProject( project = "scas", baseCommand = "scas.application" @@ -631,10 +649,13 @@ def allProjects = List( projects.ujson, projects.upickle, projects.upickleCore, + projects.upickleImplicits, + projects.upack, projects.geny, projects.fansi, projects.pprint, projects.requests, + projects.cask, projects.scas, projects.intent, projects.algebra,