Skip to content

Commit 6f078df

Browse files
Merge pull request #6876 from dotty-staging/fix-#6872
Fix #6872: Move dotty-semanticdb to the community build
2 parents 17bf639 + bd2f8a6 commit 6f078df

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+12
-2858
lines changed

.drone.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ steps:
4040
depends_on: [ clone ]
4141
commands:
4242
- cp -R . /tmp/2/ && cd /tmp/2/
43-
- ./project/scripts/sbt ";dotty-bootstrapped/compile ;dotty-bootstrapped/test; dotty-semanticdb/compile; dotty-semanticdb/test:compile;sjsSandbox/run;sjsSandbox/test;sjsJUnitTests/test"
43+
- ./project/scripts/sbt ";dotty-bootstrapped/compile ;dotty-bootstrapped/test ;sjsSandbox/run;sjsSandbox/test;sjsJUnitTests/test"
4444
- ./project/scripts/bootstrapCmdTests
4545

4646
- name: community_build

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,3 +47,6 @@
4747
[submodule "community-build/community-projects/xml-interpolator"]
4848
path = community-build/community-projects/xml-interpolator
4949
url = https://github.com/lampepfl/xml-interpolator.git
50+
[submodule "community-build/community-projects/semanticdb"]
51+
path = community-build/community-projects/semanticdb
52+
url = https://github.com/lampepfl/dotty-semanticdb.git

build.sbt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ val `dotty-sbt-bridge-tests` = Build.`dotty-sbt-bridge-tests`
1313
val `dotty-language-server` = Build.`dotty-language-server`
1414
val `dotty-bench` = Build.`dotty-bench`
1515
val `dotty-bench-bootstrapped` = Build.`dotty-bench-bootstrapped`
16-
val `dotty-semanticdb` = Build.`dotty-semanticdb`
17-
val `dotty-semanticdb-input` = Build.`dotty-semanticdb-input`
1816
val `scala-library` = Build.`scala-library`
1917
val `scala-compiler` = Build.`scala-compiler`
2018
val `scala-reflect` = Build.`scala-reflect`
Submodule semanticdb added at f34172a

community-build/test/scala/dotty/communitybuild/CommunityBuildTest.scala

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,12 @@ class CommunityBuildTest {
183183
updateCommand = "update"
184184
)
185185

186+
@Test def semanticdb = test(
187+
project = "semanticdb",
188+
testCommand = "test:compile",
189+
updateCommand = "update"
190+
)
191+
186192
// TODO @oderky? It got broken by #5458
187193
// @Test def pdbp = test(
188194
// project = "pdbp",

community-build/test/scala/dotty/communitybuild/readme.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,5 @@ To add your project to the community build you can follow these steps:
1313

1414
2. Open a PR against this repo that:
1515
- Adds your project as a new git submodule
16+
- `git submodule add https://github.com/lampepfl/XYZ.git community-build/community-projects/XYZ`
1617
- Adds a test in [CommunityBuildTest.scala](https://github.com/lampepfl/dotty/blob/master/src/test/scala/dotty/community-build/src/test/scala/dotty/communitybuild/CommunityBuildTest.scala)

project/Build.scala

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -335,18 +335,6 @@ object Build {
335335
dottyLib + File.pathSeparator + findLib(attList, "scala-library-")
336336
}
337337

338-
lazy val semanticdbSettings = Seq(
339-
baseDirectory in (Compile, run) := baseDirectory.value / "..",
340-
baseDirectory in Test := baseDirectory.value / "..",
341-
unmanagedSourceDirectories in Test += baseDirectory.value / "input" / "src" / "main" / "scala",
342-
scalacOptions in Test ++= Seq("-Yno-inline"),
343-
libraryDependencies ++= List(
344-
("org.scalameta" %% "semanticdb" % "4.0.0").withDottyCompat(scalaVersion.value),
345-
"com.novocode" % "junit-interface" % "0.11",
346-
"com.googlecode.java-diff-utils" % "diffutils" % "1.3.0"
347-
)
348-
)
349-
350338
def dottyDocSettings(implicit mode: Mode) = Seq(
351339
baseDirectory in (Compile, run) := baseDirectory.value / "..",
352340
baseDirectory in Test := baseDirectory.value / "..",
@@ -957,13 +945,6 @@ object Build {
957945
lazy val `dotty-bench` = project.in(file("bench")).asDottyBench(NonBootstrapped)
958946
lazy val `dotty-bench-bootstrapped` = project.in(file("bench")).asDottyBench(Bootstrapped)
959947

960-
lazy val `dotty-semanticdb` = project.in(file("semanticdb")).asDottySemanticdb(Bootstrapped)
961-
lazy val `dotty-semanticdb-input` = project.in(file("semanticdb/input")).settings(
962-
scalaVersion := "2.12.7",
963-
scalacOptions += "-Yrangepos",
964-
addCompilerPlugin("org.scalameta" % "semanticdb-scalac" % "4.0.0" cross CrossVersion.full)
965-
)
966-
967948
// Depend on dotty-library so that sbt projects using dotty automatically
968949
// depend on the dotty-library
969950
lazy val `scala-library` = project.
@@ -1246,11 +1227,6 @@ object Build {
12461227
settings(commonBenchmarkSettings).
12471228
enablePlugins(JmhPlugin)
12481229

1249-
def asDottySemanticdb(implicit mode: Mode): Project = project.withCommonSettings.
1250-
aggregate(`dotty-semanticdb-input`).
1251-
dependsOn(dottyCompiler).
1252-
settings(semanticdbSettings)
1253-
12541230
def asDist(implicit mode: Mode): Project = project.
12551231
enablePlugins(PackPlugin).
12561232
withCommonSettings.

semanticdb/input/build.sbt

Lines changed: 0 additions & 3 deletions
This file was deleted.

semanticdb/input/project/build.properties

Lines changed: 0 additions & 1 deletion
This file was deleted.

semanticdb/input/src/main/scala/example/Access.scala

Lines changed: 0 additions & 27 deletions
This file was deleted.

semanticdb/input/src/main/scala/example/Advanced.scala

Lines changed: 0 additions & 38 deletions
This file was deleted.

semanticdb/input/src/main/scala/example/Anonymous.scala

Lines changed: 0 additions & 18 deletions
This file was deleted.

semanticdb/input/src/main/scala/example/Apply.scala

Lines changed: 0 additions & 9 deletions
This file was deleted.

semanticdb/input/src/main/scala/example/BinaryOp.scala

Lines changed: 0 additions & 7 deletions
This file was deleted.

semanticdb/input/src/main/scala/example/Case.scala

Lines changed: 0 additions & 12 deletions
This file was deleted.

semanticdb/input/src/main/scala/example/Classes.scala

Lines changed: 0 additions & 56 deletions
This file was deleted.

semanticdb/input/src/main/scala/example/DependantModule.scala

Lines changed: 0 additions & 9 deletions
This file was deleted.

semanticdb/input/src/main/scala/example/DottyPredef.scala

Lines changed: 0 additions & 9 deletions
This file was deleted.

semanticdb/input/src/main/scala/example/Empty.scala

Lines changed: 0 additions & 9 deletions
This file was deleted.

semanticdb/input/src/main/scala/example/EmptyObject.scala

Lines changed: 0 additions & 3 deletions
This file was deleted.

semanticdb/input/src/main/scala/example/Example.scala

Lines changed: 0 additions & 22 deletions
This file was deleted.

semanticdb/input/src/main/scala/example/Example2.scala

Lines changed: 0 additions & 10 deletions
This file was deleted.

semanticdb/input/src/main/scala/example/Exclude.scala

Lines changed: 0 additions & 4 deletions
This file was deleted.

semanticdb/input/src/main/scala/example/Flags.scala

Lines changed: 0 additions & 23 deletions
This file was deleted.

semanticdb/input/src/main/scala/example/IgnoredSymbol.scala

Lines changed: 0 additions & 8 deletions
This file was deleted.

semanticdb/input/src/main/scala/example/Issue1749.scala

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)