Skip to content

Commit 70683c1

Browse files
authored
Merge pull request #66 from confluentinc/vinnybod/upstream-merge-6.9
Merge upstream changes up to 6.9
2 parents cb15d9c + 14b2a8b commit 70683c1

File tree

66 files changed

+1869
-764
lines changed

Some content is hidden

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

66 files changed

+1869
-764
lines changed

.bazelci/examples.yml

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -5,31 +5,31 @@ tasks:
55
platform: ubuntu1804
66
working_directory: examples/android_kotlin_app
77
build_targets:
8-
- "//:app"
8+
- "//:app"
99
android-kotlin-macos:
1010
name: "Android Kotlin example"
1111
platform: macos
1212
working_directory: examples/android_kotlin_app
1313
build_targets:
14-
- "//:app"
14+
- "//:app"
1515
android-kotlin-windows:
1616
name: "Android Kotlin example"
1717
platform: windows
1818
working_directory: examples/android_kotlin_app
1919
build_targets:
20-
- "//:app"
20+
- "//:app"
2121
android-local-test-linux:
2222
name: "Android Robolectric test example"
2323
platform: ubuntu1804
2424
working_directory: examples/android_local_test
2525
test_targets:
2626
- "//..."
27-
# android-local-test-macos:
28-
# name: "Android Robolectric test example"
29-
# platform: macos
30-
# working_directory: examples/android_local_test
31-
# test_targets:
32-
# - "//..."
27+
android-local-test-macos:
28+
name: "Android Robolectric test example"
29+
platform: macos
30+
working_directory: examples/android_local_test
31+
test_targets:
32+
- "//..."
3333
android-local-test-windows:
3434
name: "Android Robolectric test example"
3535
platform: windows
@@ -78,12 +78,12 @@ tasks:
7878
working_directory: examples/kt_android_local_test
7979
test_targets:
8080
- "//..."
81-
# kotlin-android-local-test-macos:
82-
# name: "Kotlin Android Robolectric test example"
83-
# platform: macos
84-
# working_directory: examples/kt_android_local_test
85-
# test_targets:
86-
# - "//..."
81+
# kotlin-android-local-test-macos:
82+
# name: "Kotlin Android Robolectric test example"
83+
# platform: macos
84+
# working_directory: examples/kt_android_local_test
85+
# test_targets:
86+
# - "//..."
8787
kotlin-android-local-test-windows:
8888
name: "Kotlin Android Robolectric test example"
8989
platform: windows
@@ -102,14 +102,14 @@ tasks:
102102
working_directory: examples/kt_jvm_export
103103
build_targets:
104104
- "//..."
105-
# Ignored because none of the rje team have access to a Windows
106-
# machine to properly investigate the issue
107-
# kotlin-jvm-export-windows:
108-
# name: "kt_jvm_export example"
109-
# platform: windows
110-
# working_directory: examples/kt_jvm_export
111-
# build_targets:
112-
# - "//..."
105+
# Ignored because none of the rje team have access to a Windows
106+
# machine to properly investigate the issue
107+
# kotlin-jvm-export-windows:
108+
# name: "kt_jvm_export example"
109+
# platform: windows
110+
# working_directory: examples/kt_jvm_export
111+
# build_targets:
112+
# - "//..."
113113
pom-file-generation-linux:
114114
name: "POM file generation example"
115115
platform: ubuntu1804
@@ -142,7 +142,7 @@ tasks:
142142
- "//..."
143143
protobuf-java-windows:
144144
name: "Protobuf Java example"
145-
platform: windows
145+
platform: windows
146146
working_directory: examples/protobuf-java
147147
# //src/test:diff_json_test / diff_test does not ignore line endings
148148
# correctly on Windows.
@@ -153,39 +153,39 @@ tasks:
153153
platform: ubuntu1804
154154
working_directory: examples/scala_akka
155155
build_targets:
156-
- "//..."
156+
- "//..."
157157
test_targets:
158-
- "//..."
158+
- "//..."
159159
scala-akka-macos:
160160
name: "Scala example"
161161
platform: macos
162162
working_directory: examples/scala_akka
163163
build_targets:
164-
- "//..."
164+
- "//..."
165165
test_targets:
166-
- "//..."
166+
- "//..."
167167
scala-akka-windows:
168168
name: "Scala example"
169169
platform: windows
170170
working_directory: examples/scala_akka
171171
build_targets:
172-
- "//..."
172+
- "//..."
173173
# test_targets:
174174
# https://github.com/bazelbuild/rules_jvm_external/issues/103
175175
# - "//..."
176176
simple-linux:
177177
name: "Simple example"
178178
platform: ubuntu1804
179179
working_directory: examples/simple
180-
shell_command:
180+
shell_command:
181181
- "bazel run @maven//:pin"
182182
build_targets:
183183
- "//..."
184184
simple-macos:
185185
name: "Simple example"
186186
platform: macos
187187
working_directory: examples/simple
188-
shell_command:
188+
shell_command:
189189
- "bazel run @maven//:pin"
190190
build_targets:
191191
- "//..."
@@ -200,22 +200,22 @@ tasks:
200200
platform: ubuntu1804
201201
working_directory: examples/spring_boot
202202
build_targets:
203-
- "//..."
203+
- "//..."
204204
test_targets:
205-
- "//..."
205+
- "//..."
206206
spring-boot-macos:
207207
name: "Spring boot example"
208208
platform: macos
209209
working_directory: examples/spring_boot
210210
build_targets:
211-
- "//..."
211+
- "//..."
212212
test_targets:
213-
- "//..."
213+
- "//..."
214214
spring-boot-windows:
215215
name: "Spring boot example"
216216
platform: windows
217217
working_directory: examples/spring_boot
218218
build_targets:
219-
- "//..."
219+
- "//..."
220220
test_targets:
221-
- "//..."
221+
- "//..."

MODULE.bazel

Lines changed: 20 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,21 @@
11
module(
22
name = "rules_jvm_external",
3-
version = "6.8",
3+
version = "6.9",
44
bazel_compatibility = [">=7.0.0"],
55
)
66

7-
bazel_dep(
8-
name = "rules_android",
9-
version = "0.1.1",
10-
)
11-
bazel_dep(
12-
name = "bazel_features",
13-
version = "1.19.0",
14-
)
15-
bazel_dep(
16-
name = "bazel_skylib",
17-
version = "1.7.1",
18-
)
19-
bazel_dep(
20-
name = "package_metadata",
21-
version = "0.0.3",
22-
)
23-
bazel_dep(
24-
name = "platforms",
25-
version = "0.0.10",
26-
)
27-
bazel_dep(
28-
name = "rules_license",
29-
version = "1.0.0",
30-
)
31-
bazel_dep(
32-
name = "rules_java",
33-
version = "7.12.2",
34-
)
35-
bazel_dep(
36-
name = "rules_kotlin",
37-
version = "1.9.6",
38-
)
39-
bazel_dep(
40-
name = "rules_shell",
41-
version = "0.3.0",
42-
)
7+
bazel_dep(name = "rules_android", version = "0.1.1")
8+
bazel_dep(name = "bazel_features", version = "1.19.0")
9+
bazel_dep(name = "bazel_skylib", version = "1.7.1")
10+
bazel_dep(name = "package_metadata", version = "0.0.3")
11+
bazel_dep(name = "platforms", version = "0.0.10")
12+
bazel_dep(name = "rules_license", version = "1.0.0")
13+
bazel_dep(name = "rules_java", version = "7.12.2")
14+
bazel_dep(name = "rules_kotlin", version = "1.9.6")
15+
bazel_dep(name = "rules_shell", version = "0.3.0")
4316

44-
bazel_dep(
45-
name = "aspect_bazel_lib",
46-
version = "2.20.0",
47-
dev_dependency = True,
48-
)
49-
bazel_dep(
50-
name = "stardoc",
51-
version = "0.7.0",
52-
dev_dependency = True,
53-
repo_name = "io_bazel_stardoc",
54-
)
17+
bazel_dep(name = "aspect_bazel_lib", version = "2.20.0", dev_dependency = True)
18+
bazel_dep(name = "stardoc", version = "0.7.0", dev_dependency = True, repo_name = "io_bazel_stardoc")
5519

5620
# Remove this once rules_android has rolled out official Bzlmod support
5721
remote_android_extensions = use_extension("@bazel_tools//tools/android:android_extensions.bzl", "remote_android_tools_extensions")
@@ -100,14 +64,12 @@ maven.install(
10064
"org.slf4j:jul-to-slf4j:2.0.12",
10165
"org.slf4j:log4j-over-slf4j:2.0.12",
10266
"org.slf4j:slf4j-simple:2.0.12",
103-
"org.slf4j:slf4j-api:2.0.12",
10467
"software.amazon.awssdk:s3:2.26.12",
10568
"software.amazon.awssdk:sdk-core:2.26.12",
10669
"org.bouncycastle:bcprov-jdk15on:1.68",
10770
"org.bouncycastle:bcpg-jdk15on:1.68",
10871
"org.gradle:gradle-tooling-api:%s" % _GRADLE_VERSION,
10972
"com.github.jknack:handlebars:4.3.1",
110-
"com.google.http-client:google-http-client:1.45.0",
11173
],
11274
fetch_sources = True,
11375
lock_file = "//:rules_jvm_external_deps_install.json",
@@ -668,6 +630,8 @@ dev_maven.install(
668630
"com.github.spotbugs:spotbugs:4.7.0",
669631
# https://github.com/bazelbuild/rules_jvm_external/issues/1267
670632
"org.mockito:mockito-core:3.3.3@pom",
633+
# https://github.com/bazel-contrib/rules_jvm_external/issues/1461
634+
"com.almworks.sqlite4java:libsqlite4java-linux-i386:1.0.392",
671635
],
672636
generate_compat_repositories = True,
673637
lock_file = "//tests/custom_maven_install:regression_testing_coursier_install.json",
@@ -737,6 +701,8 @@ dev_maven.install(
737701
"io.opentelemetry:opentelemetry-sdk",
738702
# https://github.com/bazel-contrib/rules_jvm_external/issues/132
739703
"com.amazonaws:DynamoDBLocal:1.25.0",
704+
# https://github.com/bazel-contrib/rules_jvm_external/issues/1461
705+
"com.almworks.sqlite4java:libsqlite4java-linux-i386:1.0.392",
740706
],
741707
boms = [
742708
"io.opentelemetry:opentelemetry-bom:1.31.0",
@@ -767,6 +733,10 @@ dev_maven.install(
767733
"androidx.annotation:annotation:1.6.0",
768734
# https://github.com/bazel-contrib/rules_jvm_external/issues/1409
769735
"com.squareup.okhttp3:okhttp:4.12.0",
736+
# https://github.com/bazel-contrib/rules_jvm_external/issues/1461
737+
"com.almworks.sqlite4java:libsqlite4java-linux-i386:1.0.392",
738+
# https://github.com/bazel-contrib/rules_jvm_external/issues/1471
739+
"androidx.fragment:fragment-ktx:1.6.1",
770740
],
771741
generate_compat_repositories = True,
772742
lock_file = "//tests/custom_maven_install:regression_testing_gradle_install.json",

WORKSPACE

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -388,6 +388,8 @@ maven_install(
388388
"androidx.annotation:annotation:1.6.0",
389389
# https://github.com/bazel-contrib/rules_jvm_external/issues/1409
390390
"com.squareup.okhttp3:okhttp:4.12.0",
391+
# https://github.com/bazel-contrib/rules_jvm_external/issues/1471
392+
"androidx.fragment:fragment-ktx:1.6.1",
391393
],
392394
generate_compat_repositories = True,
393395
maven_install_json = "//tests/custom_maven_install:regression_testing_gradle_install.json",

defs.bzl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
load("//private:constants.bzl", _DEFAULT_REPOSITORY_NAME = "DEFAULT_REPOSITORY_NAME")
1616
load("//private/rules:artifact.bzl", _artifact = "artifact", _java_plugin_artifact = "java_plugin_artifact", _maven_artifact = "maven_artifact")
1717
load("//private/rules:has_maven_deps.bzl", _read_coordinates = "read_coordinates")
18+
load("//private/rules:jar.bzl", _create_jar = "create_jar")
1819
load("//private/rules:java_export.bzl", _java_export = "java_export", _maven_export = "maven_export")
1920
load("//private/rules:javadoc.bzl", _javadoc = "javadoc")
2021
load("//private/rules:maven_bom.bzl", _maven_bom = "maven_bom")
@@ -33,5 +34,6 @@ maven_artifact = _maven_artifact
3334
maven_bom = _maven_bom
3435
maven_install = _maven_install
3536
pom_file = _pom_file
37+
create_jar = _create_jar
3638
read_coordinates = _read_coordinates
3739
MavenPublishInfo = _MavenPublishInfo

docs/BUILD

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ stardoc(
2222
deps = [
2323
"//:implementation",
2424
"@bazel_skylib//lib:structs",
25+
"@bazel_skylib//rules:run_binary",
2526
],
2627
)
2728

examples/android_local_test/WORKSPACE

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ android_sdk_repository(
77

88
http_archive(
99
name = "robolectric",
10-
sha256 = "b2d2164bae80fcfbdd078eb2f0935ba06557402b8c814928d9e3bec7358e2b7b",
11-
strip_prefix = "robolectric-bazel-4.14.1.2",
12-
urls = ["https://github.com/robolectric/robolectric-bazel/releases/download/4.14.1.2/robolectric-bazel-4.14.1.2.tar.gz"],
10+
sha256 = "cf04b4206b9d21b385e8dbee478fac619fc1344e8e46935dcec2d64939dd0525",
11+
strip_prefix = "robolectric-bazel-4.16",
12+
urls = ["https://github.com/robolectric/robolectric-bazel/releases/download/4.16/robolectric-bazel-4.16.tar.gz"],
1313
)
1414

1515
load("@robolectric//bazel:robolectric.bzl", "robolectric_repositories")
@@ -34,8 +34,9 @@ load("@rules_jvm_external//:defs.bzl", "maven_install")
3434
maven_install(
3535
artifacts = [
3636
"androidx.appcompat:appcompat:1.0.2",
37-
"androidx.test.ext:junit:1.1.0",
38-
"org.robolectric:robolectric:4.14.1",
37+
"androidx.test.ext:junit:1.3.0",
38+
"junit:junit:4.13.2",
39+
"org.robolectric:robolectric:4.16",
3940
"org.assertj:assertj-core:3.12.1",
4041
],
4142
maven_install_json = "//:maven_install.json",

0 commit comments

Comments
 (0)