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. >> >