Skip to content

Add new Haoyi libs to the community build #9671

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 7 commits into from
Sep 29, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,15 @@
[submodule "community-build/community-projects/scas"]
path = community-build/community-projects/scas
url = https://github.com/dotty-staging/scas.git
[submodule "community-build/community-projects/fansi"]
path = community-build/community-projects/fansi
url = https://github.com/dotty-staging/fansi.git
[submodule "community-build/community-projects/PPrint"]
path = community-build/community-projects/PPrint
url = https://github.com/dotty-staging/PPrint.git
[submodule "community-build/community-projects/requests-scala"]
path = community-build/community-projects/requests-scala
url = https://github.com/dotty-staging/requests-scala.git
[submodule "community-build/community-projects/cats-effect-2"]
path = community-build/community-projects/cats-effect-2
url = https://github.com/dotty-staging/cats-effect.git
Expand Down
1 change: 1 addition & 0 deletions community-build/community-projects/PPrint
Submodule PPrint added at 46eb82
1 change: 1 addition & 0 deletions community-build/community-projects/fansi
Submodule fansi added at 2b6c6a
1 change: 1 addition & 0 deletions community-build/community-projects/requests-scala
Submodule requests-scala added at 7b34ad
2 changes: 1 addition & 1 deletion community-build/community-projects/sourcecode
Submodule sourcecode updated 1 files
+1 −1 build.sc
2 changes: 1 addition & 1 deletion community-build/community-projects/upickle
Submodule upickle updated 41 files
+40 −41 build.sc
+158 −0 core/src/upickle/core/TraceVisitor.scala
+51 −31 implicits/src-0/upickle/implicits/CaseClassReader.scala
+34 −27 implicits/src-0/upickle/implicits/CaseClassWriter.scala
+14 −6 implicits/src-0/upickle/implicits/MacroImplicits.scala
+0 −3 implicits/src-0/upickle/implicits/Readers.scala
+56 −26 implicits/src-0/upickle/implicits/macros.scala
+1 −1 implicits/src-2/upickle/implicits/MacroImplicits.scala
+15 −0 implicits/src/upickle/implicits/MacrosCommon.scala
+1 −1 implicits/src/upickle/implicits/Readers.scala
+1 −1 mill
+10 −0 readme.md
+2 −1 ujson/src/ujson/package.scala
+0 −0 ujson/test/src-2-jvm/ujson/ChannelSpec.scala
+0 −0 ujson/test/src-2-jvm/ujson/FileJNumIndexCheck.scala
+0 −0 ujson/test/src-2-jvm/ujson/FileSyntaxCheck.scala
+0 −0 ujson/test/src-2-jvm/ujson/TestUtil.scala
+0 −0 ujson/test/src-2/ujson/BoolSpec.scala
+0 −0 ujson/test/src-2/ujson/CharBuilderSpec.scala
+0 −0 ujson/test/src-2/ujson/JNumIndexCheck.scala
+0 −0 ujson/test/src-2/ujson/SyntaxCheck.scala
+1 −1 upack/src/upack/Readable.scala
+1 −1 upack/src/upack/package.scala
+6 −16 upickle/src/upickle/Api.scala
+10 −6 upickle/src/upickle/JsReadWriters.scala
+15 −1 upickle/test/src-0/upickle/Derivation.scala
+83 −0 upickle/test/src-2/upickle/TooBigTests.scala
+90 −91 upickle/test/src-jvm-2/upickle/example/JvmExampleTests.scala
+2 −2 upickle/test/src/upickle/ClassDefs.scala
+0 −0 upickle/test/src/upickle/DurationsTests.scala
+0 −74 upickle/test/src/upickle/FailureTests.scala
+0 −0 upickle/test/src/upickle/JsonTests.scala
+2 −0 upickle/test/src/upickle/MacroTests.scala
+0 −0 upickle/test/src/upickle/PrimitiveTests.scala
+0 −0 upickle/test/src/upickle/StructTests.scala
+5 −2 upickle/test/src/upickle/TestUtil.scala
+62 −0 upickle/test/src/upickle/TraceVisitorTests.scala
+0 −0 upickle/test/src/upickle/example/ExampleTests.scala
+3 −6 upickle/test/src/upickle/example/OptionsAsNullTests.scala
+0 −0 upickle/test/src/upickle/subpackage/Wrapper.scala
+6 −0 upickleReadme/Readme.scalatex
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ sealed trait CommunityProject:
/** Publish this project to the local Maven repository */
final def publish(): Unit =
if !published then
dependencies.foreach(_.publish())
log(s"Publishing $project")
if publishCommand eq null then
throw RuntimeException(s"Publish command is not specified for $project. Project details:\n$this")
Expand Down Expand Up @@ -134,12 +135,36 @@ object projects:
dependencies = List(scalatest, scalacheck, scalatestplusScalacheck, geny, utest)
)

lazy val upickleCore = MillCommunityProject(
project = "upickle",
baseCommand = s"core.jvm[$compilerVersion]",
dependencies = List(scalatest, scalacheck, scalatestplusScalacheck, geny, utest)
)

lazy val geny = MillCommunityProject(
project = "geny",
baseCommand = s"geny.jvm[$compilerVersion]",
dependencies = List(utest)
)

lazy val fansi = MillCommunityProject(
project = "fansi",
baseCommand = s"fansi.jvm[$compilerVersion]",
dependencies = List(utest, sourcecode)
)

lazy val pprint = MillCommunityProject(
project = "PPrint",
baseCommand = s"pprint.jvm[$compilerVersion]",
dependencies = List(fansi)
)

lazy val requests = MillCommunityProject(
project = "requests-scala",
baseCommand = s"requests[$compilerVersion]",
dependencies = List(geny, utest, ujson, upickleCore)
)

lazy val scas = MillCommunityProject(
project = "scas",
baseCommand = "scas.application"
Expand Down Expand Up @@ -403,8 +428,11 @@ class CommunityBuildTest:
@Test def squants = projects.squants.run()
@Test def stdLib213 = projects.stdLib213.run()
@Test def ujson = projects.ujson.run()
// @Test def upickle = projects.upickle.run()
@Test def upickle = projects.upickle.run()
@Test def utest = projects.utest.run()
@Test def fansi = projects.fansi.run()
@Test def pprint = projects.pprint.run()
@Test def requests = projects.requests.run()
@Test def xmlInterpolator = projects.xmlInterpolator.run()
@Test def zio = projects.zio.run()
end CommunityBuildTest
Expand Down