Skip to content

Commit fd27043

Browse files
committed
fix protoc generation
Signed-off-by: Gregor Zeitlinger <[email protected]>
1 parent cdeee37 commit fd27043

File tree

8 files changed

+921
-913
lines changed

8 files changed

+921
-913
lines changed

integration-tests/it-exporter/it-exporter-test/src/test/java/io/prometheus/metrics/it/exporter/test/ExporterIT.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
import io.prometheus.client.it.common.LogConsumer;
88
import io.prometheus.client.it.common.Volume;
9-
import io.prometheus.metrics.expositionformats.generated.com_google_protobuf_4_28_2.Metrics;
9+
import io.prometheus.metrics.expositionformats.generated.com_google_protobuf_4_28_3.Metrics;
1010
import java.io.ByteArrayInputStream;
1111
import java.io.IOException;
1212
import java.io.InputStream;

prometheus-metrics-core/src/test/java/io/prometheus/metrics/core/metrics/CounterTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import io.prometheus.metrics.core.exemplars.ExemplarSamplerConfigTestUtil;
99
import io.prometheus.metrics.expositionformats.PrometheusProtobufWriter;
1010
import io.prometheus.metrics.expositionformats.TextFormatUtil;
11-
import io.prometheus.metrics.expositionformats.generated.com_google_protobuf_4_28_2.Metrics;
11+
import io.prometheus.metrics.expositionformats.generated.com_google_protobuf_4_28_3.Metrics;
1212
import io.prometheus.metrics.model.snapshots.CounterSnapshot;
1313
import io.prometheus.metrics.model.snapshots.Exemplar;
1414
import io.prometheus.metrics.model.snapshots.Label;

prometheus-metrics-core/src/test/java/io/prometheus/metrics/core/metrics/HistogramTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import io.prometheus.metrics.expositionformats.OpenMetricsTextFormatWriter;
1111
import io.prometheus.metrics.expositionformats.PrometheusProtobufWriter;
1212
import io.prometheus.metrics.expositionformats.TextFormatUtil;
13-
import io.prometheus.metrics.expositionformats.generated.com_google_protobuf_4_28_2.Metrics;
13+
import io.prometheus.metrics.expositionformats.generated.com_google_protobuf_4_28_3.Metrics;
1414
import io.prometheus.metrics.model.snapshots.ClassicHistogramBucket;
1515
import io.prometheus.metrics.model.snapshots.Exemplar;
1616
import io.prometheus.metrics.model.snapshots.Exemplars;

prometheus-metrics-core/src/test/java/io/prometheus/metrics/core/metrics/InfoTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import io.prometheus.metrics.expositionformats.OpenMetricsTextFormatWriter;
77
import io.prometheus.metrics.expositionformats.PrometheusProtobufWriter;
88
import io.prometheus.metrics.expositionformats.TextFormatUtil;
9-
import io.prometheus.metrics.expositionformats.generated.com_google_protobuf_4_28_2.Metrics;
9+
import io.prometheus.metrics.expositionformats.generated.com_google_protobuf_4_28_3.Metrics;
1010
import io.prometheus.metrics.model.snapshots.Labels;
1111
import io.prometheus.metrics.model.snapshots.MetricSnapshots;
1212
import io.prometheus.metrics.model.snapshots.Unit;

prometheus-metrics-exposition-formats/generate-protobuf.sh

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,21 @@ PROTOBUF_VERSION="${PROTOBUF_VERSION_STRING//_/.}"
1212

1313
echo "Generating protobuf sources for version $PROTOBUF_VERSION in $TARGET_DIR"
1414

15-
rm -rf TARGET_DIR || true
15+
rm -rf $TARGET_DIR
1616
mkdir -p $TARGET_DIR
1717
rm -rf $PROTO_DIR || true
1818
mkdir -p $PROTO_DIR
1919

20-
curl -sL https://raw.githubusercontent.com/prometheus/client_model/master/io/prometheus/client/metrics.proto -o $PROTO_DIR/metrics.proto
20+
OLD_PACKAGE=$(sed -nE 's/import (io.prometheus.metrics.expositionformats.generated.*).Metrics;/\1/p' src/main/java/io/prometheus/metrics/expositionformats/PrometheusProtobufWriter.java)
2121
PACKAGE="io.prometheus.metrics.expositionformats.generated.com_google_protobuf_${PROTOBUF_VERSION_STRING}"
22+
23+
if [[ $OLD_PACKAGE != "$PACKAGE" ]]; then
24+
echo "Replacing package $OLD_PACKAGE with $PACKAGE in all java files"
25+
find .. -type f -name "*.java" -exec sed -i "s/$OLD_PACKAGE/$PACKAGE/g" {} +
26+
fi
27+
28+
curl -sL https://raw.githubusercontent.com/prometheus/client_model/master/io/prometheus/client/metrics.proto -o $PROTO_DIR/metrics.proto
29+
2230
sed -i "s/java_package = \"io.prometheus.client\"/java_package = \"$PACKAGE\"/" $PROTO_DIR/metrics.proto
2331
protoc --java_out $TARGET_DIR $PROTO_DIR/metrics.proto
2432

prometheus-metrics-exposition-formats/src/main/generated/io/prometheus/metrics/expositionformats/generated/com_google_protobuf_4_28_2/Metrics.java renamed to prometheus-metrics-exposition-formats/src/main/generated/io/prometheus/metrics/expositionformats/generated/com_google_protobuf_4_28_3/Metrics.java

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

prometheus-metrics-exposition-formats/src/main/java/io/prometheus/metrics/expositionformats/PrometheusProtobufWriter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import static io.prometheus.metrics.expositionformats.ProtobufUtil.timestampFromMillis;
44

55
import com.google.protobuf.TextFormat;
6-
import io.prometheus.metrics.expositionformats.generated.com_google_protobuf_4_28_2.Metrics;
6+
import io.prometheus.metrics.expositionformats.generated.com_google_protobuf_4_28_3.Metrics;
77
import io.prometheus.metrics.model.snapshots.ClassicHistogramBuckets;
88
import io.prometheus.metrics.model.snapshots.CounterSnapshot;
99
import io.prometheus.metrics.model.snapshots.CounterSnapshot.CounterDataPointSnapshot;

prometheus-metrics-exposition-formats/src/test/java/io/prometheus/metrics/expositionformats/ExpositionFormatsTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import static org.assertj.core.api.Assertions.assertThat;
44

5-
import io.prometheus.metrics.expositionformats.generated.com_google_protobuf_4_28_2.Metrics;
5+
import io.prometheus.metrics.expositionformats.generated.com_google_protobuf_4_28_3.Metrics;
66
import io.prometheus.metrics.model.snapshots.ClassicHistogramBuckets;
77
import io.prometheus.metrics.model.snapshots.CounterSnapshot;
88
import io.prometheus.metrics.model.snapshots.CounterSnapshot.CounterDataPointSnapshot;

0 commit comments

Comments
 (0)