Skip to content

Commit 5bb107c

Browse files
authored
Merge branch 'master' into essential_analysis_endpoint
2 parents f7b2641 + 28f8725 commit 5bb107c

File tree

11 files changed

+40
-2512
lines changed

11 files changed

+40
-2512
lines changed

.bazelrc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
build --java_language_version=17 --java_runtime_version=17
2-
build --tool_java_language_version=17 --tool_java_runtime_version=17
1+
build --java_language_version=21 --java_runtime_version=21
2+
build --tool_java_language_version=21 --tool_java_runtime_version=21
33

44
# Delete test data packages, needed for bazel integration tests. Update by running the following command:
55
# bazel run @rules_bazel_integration_test//tools:update_deleted_packages

CHANGELOG

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
v2025.01.07
2+
===========
3+
* Allow to boost .ijwb over BSP and .idea folder. #7201
4+
15
v2024.12.17
26
===========
37
Fixes:

MODULE.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ use_repo(remote_android_extensions, "android_gmaven_r8", "android_tools")
5151

5252
bazel_dep(
5353
name = "rules_bazel_integration_test",
54-
version = "0.29.0",
54+
version = "0.31.0",
5555
dev_dependency = True,
5656
)
5757

MODULE.bazel.lock

Lines changed: 14 additions & 2502 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

WORKSPACE.bzlmod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ workspace(name = "intellij_with_bazel")
33
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
44

55
# LICENSE: The Apache Software License, Version 2.0
6-
rules_scala_version = "8f255cd1fecfe4d43934b161b3edda58bdb2e8f4"
6+
rules_scala_version = "6c6ba4e31cb56c038fe9967efd222007d73fd5cf"
77

88
load("@rules_java//java:rules_java_deps.bzl", "rules_java_dependencies")
99
rules_java_dependencies()
@@ -12,7 +12,7 @@ protobuf_deps()
1212

1313
http_archive(
1414
name = "io_bazel_rules_scala",
15-
sha256 = "14797e907c5614387452c42412d755ad7e343ea12540a53da1430be3301c8b4b",
15+
sha256 = "3aad1238ba84d53f1f9471452580835ff0f3e8b6f03567e9e17017e8cc8e3894",
1616
strip_prefix = "rules_scala-%s" % rules_scala_version,
1717
type = "zip",
1818
url = "https://github.com/bazelbuild/rules_scala/archive/%s.zip" % rules_scala_version,

aspect/build_dependencies.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ load(
1111
_ide_kotlin_not_validated = "IDE_KOTLIN",
1212
)
1313

14-
ALWAYS_BUILD_RULES = "java_proto_library,java_lite_proto_library,java_mutable_proto_library,kt_proto_library_helper,_java_grpc_library,_java_lite_grpc_library,kt_grpc_library_helper,java_stubby_library,kt_stubby_library_helper,aar_import,java_import"
14+
ALWAYS_BUILD_RULES = "java_proto_library,java_lite_proto_library,java_mutable_proto_library,kt_proto_library_helper,_java_grpc_library,_java_lite_grpc_library,kt_grpc_library_helper,java_stubby_library,kt_stubby_library_helper,aar_import,java_import, j2kt_native_import"
1515

1616
PROTO_RULE_KINDS = [
1717
"java_proto_library",

clwb/test_defs.bzl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ def clwb_integration_test(name, project, srcs, deps = []):
5959
for version in bazel_binaries.versions.all:
6060
bazel_integration_test(
6161
name = integration_test_utils.bazel_integration_test_name(name, version),
62-
tags = [],
62+
tags = ["exclusive"],
6363
bazel_version = version,
6464
test_runner = ":" + runner,
6565
workspace_path = "tests/projects/" + project,

kotlin/src/com/google/idea/blaze/kotlin/KotlinBlazeRules.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,11 @@ public enum RuleTypes {
3838
KT_JVM_LIBRARY_HELPER("kt_jvm_library_helper", LanguageClass.KOTLIN, RuleType.LIBRARY),
3939
// bazel only kotlin rules:
4040
KT_JVM_LIBRARY("kt_jvm_library", LanguageClass.KOTLIN, RuleType.LIBRARY),
41+
KT_NATIVE_LIBRARY("kt_native_library", LanguageClass.KOTLIN, RuleType.LIBRARY),
4142
KT_JVM_BINARY("kt_jvm_binary", LanguageClass.KOTLIN, RuleType.BINARY),
4243
KT_JVM_TEST("kt_jvm_test", LanguageClass.KOTLIN, RuleType.TEST),
4344
KT_JVM_IMPORT("kt_jvm_import", LanguageClass.KOTLIN, RuleType.UNKNOWN),
45+
J2KT_NATIVE_IMPORT("j2kt_native_import", LanguageClass.KOTLIN, RuleType.UNKNOWN),
4446
KOTLIN_STDLIB("kotlin_stdlib", LanguageClass.KOTLIN, RuleType.UNKNOWN);
4547

4648
private final String name;
@@ -70,6 +72,7 @@ public Function<TargetIdeInfo, Kind> getTargetKindHeuristics() {
7072
return proto ->
7173
proto.getKindString().startsWith("kt_jvm_")
7274
|| proto.getKindString().startsWith("kt_android_")
75+
|| proto.getKindString().startsWith("kt_native_")
7376
? Kind.Provider.create(proto.getKindString(), LanguageClass.KOTLIN, RuleType.UNKNOWN)
7477
: null;
7578
}

querysync/javatests/com/google/idea/blaze/qsync/query/QuerySpecTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ public void testGetQueryExpression_experimental_includes_and_excludes() {
9898
assertThat(qs.getQueryExpression())
9999
.hasValue(
100100
"let base = //some/included/path/...:* + //another/included/path/...:* - //some/included/path/excluded/...:* - //another/included/path/excluded/...:*\n" +
101-
" in let known = kind(\"source file|android_library|android_binary|android_local_test|android_instrumentation_test|kt_android_library_helper|java_library|java_binary|kt_jvm_library|kt_jvm_binary|kt_jvm_library_helper|java_test|java_proto_library|java_lite_proto_library|java_mutable_proto_library|_java_grpc_library|_kotlin_library|_java_lite_grpc_library|_iml_module_|cc_library|cc_binary|cc_shared_library|cc_test|proto_library|py_library|py_binary|py_test\", $base) \n" +
101+
" in let known = kind(\"source file|android_library|android_binary|android_local_test|android_instrumentation_test|kt_android_library_helper|java_library|java_binary|kt_jvm_library|kt_jvm_binary|kt_jvm_library_helper|kt_native_library|java_test|java_proto_library|java_lite_proto_library|java_mutable_proto_library|_java_grpc_library|_kotlin_library|_java_lite_grpc_library|_iml_module_|cc_library|cc_binary|cc_shared_library|cc_test|proto_library|py_library|py_binary|py_test\", $base) \n" +
102102
" in let unknown = $base except $known \n" +
103103
" in $known union ($base intersect allpaths($known, $unknown)) \n");
104104
}

shared/java/com/google/idea/blaze/common/RuleKinds.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ private RuleKinds() {}
3030
"kt_jvm_library",
3131
"kt_jvm_binary",
3232
"kt_jvm_library_helper",
33+
"kt_native_library",
3334
"java_test",
3435
"java_proto_library",
3536
"java_lite_proto_library",

0 commit comments

Comments
 (0)