[
https://issues.apache.org/jira/browse/FLINK-38547?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Khaled Hammouda updated FLINK-38547:
------------------------------------
Description:
Flink currently uses protobuf-java 3.x, causing incompatibility issues with
applications trying to use protobuf 4.x.
In particular, {{flink-formats/flink-protobuf}} still uses a protobuf 3.x API
that were removed (Descriptors.FileDescriptor.Syntax enum used for
proto2/proto3 syntax detection).
Also, the {{parquet-protobuf}} dependency (parquet-java 1.15.2) still uses the
same API, and thus requires a local patch until the same protobuf version
upgrade is completed upstream
([https://github.com/apache/parquet-java/issues/3175).]
I submitted a PR that implements this upgrade.
was:
Flink currently uses protobuf-java 3.x, causing incompatibility issues with
applications trying to use protobuf 4.x.
In particular, {{flink-formats/flink-protobuf}} still uses a protobuf 3.x API
that were removed (Descriptors.FileDescriptor.Syntax enum used for
proto2/proto3 syntax detection).
Also, the {{parquet-protobuf}} dependency (parquet-java 1.15.2) still uses the
same API, and thus requires a local patch until the same protobuf version
upgrade is completed upstream
([https://github.com/apache/parquet-java/issues/3175).]
I'll can submit a PR that implements this upgrade.
> Upgrade protobuf-java from 3.x to 4.32.1 with compatibility patch for
> parquet-protobuf
> --------------------------------------------------------------------------------------
>
> Key: FLINK-38547
> URL: https://issues.apache.org/jira/browse/FLINK-38547
> Project: Flink
> Issue Type: Improvement
> Components: Formats (JSON, Avro, Parquet, ORC, SequenceFile)
> Affects Versions: 2.1.0
> Reporter: Khaled Hammouda
> Priority: Major
> Labels: format, protobuf, pull-request-available, upgrade
>
> Flink currently uses protobuf-java 3.x, causing incompatibility issues with
> applications trying to use protobuf 4.x.
> In particular, {{flink-formats/flink-protobuf}} still uses a protobuf 3.x API
> that were removed (Descriptors.FileDescriptor.Syntax enum used for
> proto2/proto3 syntax detection).
> Also, the {{parquet-protobuf}} dependency (parquet-java 1.15.2) still uses
> the same API, and thus requires a local patch until the same protobuf version
> upgrade is completed upstream
> ([https://github.com/apache/parquet-java/issues/3175).]
> I submitted a PR that implements this upgrade.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)