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