diff --git a/.gitmodules b/.gitmodules index 1d54c5c6d6a1..a6e92e961cf1 100644 --- a/.gitmodules +++ b/.gitmodules @@ -174,3 +174,6 @@ [submodule "community-build/community-projects/scalatestplus-junit"] path = community-build/community-projects/scalatestplus-junit url = https://github.com/dotty-staging/scalatestplus-junit.git +[submodule "community-build/community-projects/izumi-reflect"] + path = community-build/community-projects/izumi-reflect + url = https://github.com/dotty-staging/izumi-reflect.git diff --git a/community-build/community-projects/izumi-reflect b/community-build/community-projects/izumi-reflect new file mode 160000 index 000000000000..c368dcc9025b --- /dev/null +++ b/community-build/community-projects/izumi-reflect @@ -0,0 +1 @@ +Subproject commit c368dcc9025b455944e797dffa1b78d3ecf83752 diff --git a/community-build/community-projects/zio b/community-build/community-projects/zio index 2c39fcbe1f4b..c08d2b0bd87d 160000 --- a/community-build/community-projects/zio +++ b/community-build/community-projects/zio @@ -1 +1 @@ -Subproject commit 2c39fcbe1f4bb3f7766338a56ed7b2abb8b96593 +Subproject commit c08d2b0bd87de82617ae71fc3922292bc8f7b194 diff --git a/community-build/src/scala/dotty/communitybuild/projects.scala b/community-build/src/scala/dotty/communitybuild/projects.scala index 7593f047f801..4ec1b5247780 100644 --- a/community-build/src/scala/dotty/communitybuild/projects.scala +++ b/community-build/src/scala/dotty/communitybuild/projects.scala @@ -40,6 +40,7 @@ object Versions: val discipline = "1.1.3-SNAPSHOT" val disciplineMunit = "1.0.3+DOTTY-SNAPSHOT" val disciplineSpecs2 = "1.1.3-SNAPSHOT" + val izumiReflect = "1.0.0-SNAPSHOT" val scalacheck = "1.15.2-SNAPSHOT" val scalatest = "3.2.3" val munit = "0.7.19+DOTTY-SNAPSHOT" @@ -147,6 +148,7 @@ final case class SbtCommunityProject( s""""org.typelevel" %% "cats-mtl-laws_sjs1" % "${Versions.catsMtl}"""", s""""org.typelevel" %% "coop" % "${Versions.coop}"""", s""""org.typelevel" %% "coop_sjs1" % "${Versions.coop}"""", + s""""dev.zio" %% "izumi-reflect" % "${Versions.izumiReflect}"""", ) private val baseCommand = @@ -395,7 +397,8 @@ object projects: lazy val zio = SbtCommunityProject( project = "zio", sbtTestCommand = "testJVMDotty", - sbtDocCommand = forceDoc("coreJVM"), + sbtDocCommand = forceDoc("coreJVM"), + dependencies = List(izumiReflect) ) lazy val munit = SbtCommunityProject( @@ -615,6 +618,13 @@ object projects: dependencies = List(scalaSTM, scissAsyncFile, scissEqual, scissFingerTree, scissLog, scissModel, scissNumbers, scissSerial, scissSpan, scalatest), ) + lazy val izumiReflect = SbtCommunityProject( + project = "izumi-reflect", + sbtTestCommand = "test", + sbtPublishCommand = "publishLocal", + dependencies = List(scalatest) + ) + end projects def allProjects = projects.reflectedFields.of[CommunityProject].sortBy(_.project) diff --git a/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala b/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala index ffb3474a61c0..ba94091867c1 100644 --- a/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala +++ b/community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala @@ -86,6 +86,7 @@ class CommunityBuildTestA extends CommunityBuildTest: @Test def fansi = projects.fansi.run() @Test def fastparse = projects.fastparse.run() @Test def geny = projects.geny.run() + @Test def izumiReflect = projects.izumiReflect.run() @Test def oslib = projects.oslib.run() // @Test def oslibWatch = projects.oslibWatch.run() @Test def pprint = projects.pprint.run()