Is our usage of ANLTR not vendored?

On Wed, Oct 9, 2024 at 1:12 PM Ahmet Altay via dev <dev@beam.apache.org>
wrote:

> Adding some relevant folks, in case they have an ideas: @XQ Hu
> <x...@google.com> @Danny McCormick <dannymccorm...@google.com>
>
> On Thu, Oct 3, 2024 at 9:16 AM Frédéric Pin <frederic....@behavox.com>
> wrote:
>
>> Hi Dev team,
>>
>> I am using Apache Beam with Google Dataflow in Java and I am trying to
>> migrate the java lib from v2.51.0 to v2.59.0
>>
>> We are using ANTLR v4.11.1 as a dependency of our Beam Pipeline.
>>
>> With the v2.59.0 the pipeline fails to start with the error
>>
>>> ANTLR Tool version 4.7 used for code generation does not match the
>>> current runtime version 4.11.1
>>>
>>
>> I can see both Apache Beam v2.51.0 and v2.59.0 are compiled with ANTLR
>> v4.7 as a dependency HERE
>> <https://github.com/apache/beam/blob/v2.51.0/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy#L652C66-L652C71>
>> and HERE
>> <https://github.com/apache/beam/blob/v2.59.0/buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy#L667>
>>
>> My questions are the following:
>>
>>    - Why do I suddenly get an exception at runtime with v2.59.0 when the
>>    v2.51.0 was working correctly?
>>    - I am not very confident to downgrade our version of ANTLR
>>    just because Apache Beam uses the v4.7. What if you upgrade it to v4.13? I
>>    would need to adapt again... this problem can be met by a lot of users of
>>    Apache Beam, is it possible to get rid of this dependency on your side?
>>
>>
>> Thanks a lot for your support!
>>
>> --
>>
>> Regards,
>>
>> Frédéric Pin
>>
>> Java Developer
>>
>> +1 (438) 270 6010 <(438)%20270-6010>
>>
>>
>>
>> The information contained in this email, including any attachments, is
>> intended solely for use by the individual or entity named above and may be
>> confidential. If you have received this email in error please delete it and
>> notify the sender immediately; you should not retain the message or
>> disclose its contents to anyone. Behavox is a trademark of Behavox Limited,
>> a company registered in England under number 09066452 whose registered
>> office is at Alto Tower, 30 Stamford Street, London, SE1 9LQ ©2024
>> Behavox Ltd. All rights reserved.
>>
>

Reply via email to