You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 076c596
Browse filesBrowse the repository at this point in the historyBrowse files
Drop SemanticDB from Kotlin compiler plug-in; emit SCIP shards only
Stacked on the Java SCIP-shard drop. semanticdb-kotlinc now bypasses the
SemanticDB protobuf step entirely: the FIR visitor feeds
ScipTextDocumentBuilder directly, the plug-in writes per-source *.scip
shards under META-INF/scip/, and the legacy SemanticDB writers, schema,
shared SemanticdbDocumentBuilder, and protobuf codegen are removed.
The aggregator's SemanticDB fallback and the --use-scip-shards opt-in
flag are also dropped — SCIP-shard aggregation is now the only path.
Copy file name to clipboardExpand all lines: docs/manual-configuration.md
+10-11Lines changed: 10 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,10 +12,9 @@ fails.
12
12
13
13
Indexing a codebase consists of two independent phases:
14
14
15
-
- Compile the codebase with the SemanticDB compiler plugin.
16
-
- Generate SCIP index from SemanticDB files.
17
-
18
-

15
+
- Compile the codebase with the SemanticDB compiler plugin, which writes one
16
+
SCIP shard per Java source file.
17
+
- Aggregate the SCIP shards into a single SCIP index.
19
18
20
19
The first phase can be complicated to configure and it can take a while to run.
21
20
The second phase is quite simple to configure and it usually runs very fast.
@@ -63,7 +62,7 @@ compiler plugin. To do this you need to explicitly configure two directories:
63
62
It's important that all of the source files that should be index live under
64
63
this directory.
65
64
-`-targetroot:PATH`: the absolute path to the directory where to generate
66
-
SemanticDB file. This directory can be anywhere on your file system.
65
+
SCIP shard files. This directory can be anywhere on your file system.
67
66
Alternatively, pass in `-targetroot:javac-classes-directory` for the plugin to
68
67
automatically use the `javac` output directory.
69
68
@@ -112,13 +111,13 @@ examples:
112
111
- Maven: `mvn clean verify -DskipTests`
113
112
- Bazel: `bazel build //...`
114
113
115
-
If everything went well, you should have a lot of `*.semanticdb` files in the
114
+
If everything went well, you should have a lot of `*.scip` shard files in the
0 commit comments