enso/tools/legal-review/launcher
Jaroslav Tulach dc30e44b60
Register instruments/language in their own compilation units to fix the sbt build issues (#3509)
New plan to [fix the `sbt` build](https://www.pivotaltracker.com/n/projects/2539304/stories/182209126) and its annoying:
```
log.error(
"Truffle Instrumentation is not up to date, " +
"which will lead to runtime errors\n" +
"Fixes have been applied to ensure consistent Instrumentation state, " +
"but compilation has to be triggered again.\n" +
"Please re-run the previous command.\n" +
"(If this for some reason fails, " +
s"please do a clean build of the $projectName project)"
)
```
When it is hard to fix `sbt` incremental compilation, let's restructure our project sources so that each `@TruffleInstrument` and `@TruffleLanguage` registration is in individual compilation unit. Each such unit is either going to be compiled or not going to be compiled as a batch - that will eliminate the `sbt` incremental compilation issues without addressing them in `sbt` itself.

fa2cf6a33ec4a5b2e3370e1b22c2b5f712286a75 is the first step - it introduces `IdExecutionService` and moves all the `IdExecutionInstrument` API up to that interface. The rest of the `runtime` project then depends only on `IdExecutionService`. Such refactoring allows us to move the `IdExecutionInstrument` out of `runtime` project into independent compilation unit.
2022-06-13 14:09:08 +00:00
..
com.chuusai.shapeless_2.13-2.3.7 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.typesafe.akka.akka-actor_2.13-2.6.18 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.typesafe.akka.akka-http_2.13-10.2.7 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.typesafe.akka.akka-http-core_2.13-10.2.7 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.typesafe.akka.akka-parsing_2.13-10.2.7 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.typesafe.akka.akka-protobuf-v3_2.13-2.6.18 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.typesafe.akka.akka-slf4j_2.13-2.6.18 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.typesafe.akka.akka-stream_2.13-2.6.18 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.typesafe.config-1.4.1 Add support for detailed logger configuration (#1745) 2021-05-19 09:02:32 +01:00
com.typesafe.scala-logging.scala-logging_2.13-3.9.4 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
com.typesafe.ssl-config-core_2.13-0.4.2 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
commons-io.commons-io-2.11.0 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
files-add Initial Legal Review (#1210) 2020-10-19 10:50:12 +02:00
io.circe.circe-core_2.13-0.14.1 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
io.circe.circe-generic_2.13-0.14.1 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
io.circe.circe-jawn_2.13-0.14.1 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
io.circe.circe-numbers_2.13-0.14.1 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
io.circe.circe-parser_2.13-0.14.1 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
io.circe.circe-yaml_2.13-0.14.1 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
nl.gn0s1s.bump_2.13-0.1.3 Fix warnings in the legal review (#1743) 2021-05-14 19:20:13 +01:00
org.apache.commons.commons-compress-1.21 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.reactivestreams.reactive-streams-1.0.3 Initial Legal Review (#1210) 2020-10-19 10:50:12 +02:00
org.scala-lang.modules.scala-java8-compat_2.13-1.0.0 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.scala-lang.modules.scala-parser-combinators_2.13-1.1.2 Initial Legal Review (#1210) 2020-10-19 10:50:12 +02:00
org.scala-lang.scala-library-2.13.7 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.scala-lang.scala-reflect-2.13.7 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.slf4j.slf4j-api-1.7.32 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.typelevel.cats-core_2.13-2.7.0 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.typelevel.cats-kernel_2.13-2.7.0 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.typelevel.jawn-parser_2.13-1.1.2 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.typelevel.simulacrum-scalafix-annotations_2.13-0.5.4 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
org.yaml.snakeyaml-1.28 Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
reviewed-licenses Update Scala to 2.13.7 (#3214) 2021-12-31 17:50:32 +03:00
notice-header Project Manager Native Image (#1318) 2020-12-09 14:58:11 +01:00
report-state Register instruments/language in their own compilation units to fix the sbt build issues (#3509) 2022-06-13 14:09:08 +00:00