This is an automated email from the ASF dual-hosted git repository.
mmerli pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar.git
The following commit(s) were added to refs/heads/master by this push:
new 2bd9dd031dd [improve][build] Upgrade LightProto to 0.6.1 (#25332)
2bd9dd031dd is described below
commit 2bd9dd031dde956789ef235028d91f1ac93a9764
Author: Matteo Merli <[email protected]>
AuthorDate: Tue Mar 17 08:25:59 2026 -0700
[improve][build] Upgrade LightProto to 0.6.1 (#25332)
---
pom.xml | 33 +---------------------
pulsar-broker/pom.xml | 5 +++-
.../src/main/proto/TransactionPendingAck.proto | 2 +-
pulsar-common/pom.xml | 2 +-
pulsar-transaction/coordinator/pom.xml | 7 ++++-
.../src/main/resources/findbugsExclude.xml | 2 +-
6 files changed, 14 insertions(+), 37 deletions(-)
diff --git a/pom.xml b/pom.xml
index cd071f16fb1..c3a9e357f38 100644
--- a/pom.xml
+++ b/pom.xml
@@ -352,7 +352,6 @@ flexible messaging model and an intuitive client
API.</description>
<maven-shade-plugin>3.6.0</maven-shade-plugin>
<maven-antrun-plugin.version>3.1.0</maven-antrun-plugin.version>
<build-helper-maven-plugin.version>3.6.0</build-helper-maven-plugin.version>
- <properties-maven-plugin.version>1.1.0</properties-maven-plugin.version>
<nifi-nar-maven-plugin.version>1.5.0</nifi-nar-maven-plugin.version>
<maven-checkstyle-plugin.version>3.1.2</maven-checkstyle-plugin.version>
<git-commit-id-plugin.version>4.9.10</git-commit-id-plugin.version>
@@ -364,7 +363,7 @@ flexible messaging model and an intuitive client
API.</description>
<errorprone.version>2.45.0</errorprone.version>
<errorprone-slf4j.version>0.1.29</errorprone-slf4j.version>
<j2objc-annotations.version>1.3</j2objc-annotations.version>
- <lightproto-maven-plugin.version>0.4</lightproto-maven-plugin.version>
+ <lightproto-maven-plugin.version>0.6.1</lightproto-maven-plugin.version>
<build-helper-maven-plugin.version>3.6.0</build-helper-maven-plugin.version>
<dependency-check-maven.version>12.1.0</dependency-check-maven.version>
<roaringbitmap.version>1.6.9</roaringbitmap.version>
@@ -2230,31 +2229,6 @@ flexible messaging model and an intuitive client
API.</description>
</execution>
</executions>
</plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>properties-maven-plugin</artifactId>
- <executions>
- <execution>
- <phase>initialize</phase>
- <goals>
- <goal>set-system-properties</goal>
- </goals>
- <configuration>
- <properties combine.children="append">
- <!-- for lightproto (protostuff) -->
- <property>
- <name>proto_path</name>
- <value>${pulsar.basedir}</value>
- </property>
- <property>
- <name>proto_search_strategy</name>
- <value>2</value>
- </property>
- </properties>
- </configuration>
- </execution>
- </executions>
- </plugin>
</plugins>
<pluginManagement>
@@ -2380,11 +2354,6 @@ flexible messaging model and an intuitive client
API.</description>
<omitVisitors>ConstructorThrow,FindPublicAttributes,SharedVariableAtomicityDetector,UnreadFields,MultipleInstantiationsOfSingletons,InitializeNonnullFieldsInConstructor,FindNullDeref</omitVisitors>
</configuration>
</plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>properties-maven-plugin</artifactId>
- <version>${properties-maven-plugin.version}</version>
- </plugin>
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
diff --git a/pulsar-broker/pom.xml b/pulsar-broker/pom.xml
index 328b0d377d5..f2d618a7fee 100644
--- a/pulsar-broker/pom.xml
+++ b/pulsar-broker/pom.xml
@@ -659,7 +659,7 @@
</executions>
</plugin>
<plugin>
- <groupId>com.github.splunk.lightproto</groupId>
+ <groupId>io.streamnative.lightproto</groupId>
<artifactId>lightproto-maven-plugin</artifactId>
<version>${lightproto-maven-plugin.version}</version>
<configuration>
@@ -668,6 +668,9 @@
<source>${project.basedir}/src/main/proto/ResourceUsage.proto</source>
<source>${project.basedir}/src/main/proto/DelayedMessageIndexBucketSegment.proto</source>
</sources>
+ <extraProtoPaths>
+ <extraProtoPath>${pulsar.basedir}</extraProtoPath>
+ </extraProtoPaths>
<targetSourcesSubDir>generated-sources/lightproto/java</targetSourcesSubDir>
<targetTestSourcesSubDir>generated-sources/lightproto/java</targetTestSourcesSubDir>
</configuration>
diff --git a/pulsar-broker/src/main/proto/TransactionPendingAck.proto
b/pulsar-broker/src/main/proto/TransactionPendingAck.proto
index cdf7dec6b25..10ad8cc30ec 100644
--- a/pulsar-broker/src/main/proto/TransactionPendingAck.proto
+++ b/pulsar-broker/src/main/proto/TransactionPendingAck.proto
@@ -19,7 +19,7 @@
syntax = "proto2";
import "pulsar-common/src/main/proto/PulsarApi.proto";
-package pulsar.proto;
+package pulsar.proto.pendingack;
option java_package = "org.apache.pulsar.broker.transaction.pendingack.proto";
option optimize_for = LITE_RUNTIME;
diff --git a/pulsar-common/pom.xml b/pulsar-common/pom.xml
index 09e42ff6188..ce315b6e4ff 100644
--- a/pulsar-common/pom.xml
+++ b/pulsar-common/pom.xml
@@ -324,7 +324,7 @@
</plugin>
<plugin>
- <groupId>com.github.splunk.lightproto</groupId>
+ <groupId>io.streamnative.lightproto</groupId>
<artifactId>lightproto-maven-plugin</artifactId>
<version>${lightproto-maven-plugin.version}</version>
<executions>
diff --git a/pulsar-transaction/coordinator/pom.xml
b/pulsar-transaction/coordinator/pom.xml
index f49d7ed5834..40fafa11846 100644
--- a/pulsar-transaction/coordinator/pom.xml
+++ b/pulsar-transaction/coordinator/pom.xml
@@ -88,9 +88,14 @@
</executions>
</plugin>
<plugin>
- <groupId>com.github.splunk.lightproto</groupId>
+ <groupId>io.streamnative.lightproto</groupId>
<artifactId>lightproto-maven-plugin</artifactId>
<version>${lightproto-maven-plugin.version}</version>
+ <configuration>
+ <extraProtoPaths>
+ <extraProtoPath>${pulsar.basedir}</extraProtoPath>
+ </extraProtoPaths>
+ </configuration>
<executions>
<execution>
<goals>
diff --git
a/pulsar-transaction/coordinator/src/main/resources/findbugsExclude.xml
b/pulsar-transaction/coordinator/src/main/resources/findbugsExclude.xml
index a81fce11f4d..68d915f10f1 100644
--- a/pulsar-transaction/coordinator/src/main/resources/findbugsExclude.xml
+++ b/pulsar-transaction/coordinator/src/main/resources/findbugsExclude.xml
@@ -21,7 +21,7 @@
<FindBugsFilter>
<Match>
<Class name="~org.apache.pulsar.transaction.coordinator.proto.*"/>
- <Bug pattern="UUF_UNUSED_FIELD"/>
+ <Bug pattern="UUF_UNUSED_FIELD,DE_MIGHT_IGNORE,REC_CATCH_EXCEPTION"/>
</Match>
<!-- Ignore violations that were present when the rule was enabled -->
<Match>