Open kaby76 opened 1 year ago
Still SUPER annoying today, it attempts to get latest version every time and the maven link takes 30 secs to respond 504 bad gateway timeout. Please fix.
Is this the fix? https://github.com/antlr/antlr4-tools/pull/11 Actually maybe this fixes it: https://github.com/antlr/antlr4-tools/pull/9
0.2.1 released :)
I'm using the TypeScript target, so ANTLR4 is installed with npm. I continue to see this today when running this:
antlr4 -visitor -Dlanguage=TypeScript ./src/antlr/athenaGrammar.g4
(30 sec delay)
Could not get latest version number, attempting to fall back to latest downloaded version...
Found version '4.13.0', this version may be out of date
Is that not the same problem?
I didn't check what the time out was... maybe it's thirty seconds? sorry I don't have a huge amount of time to look at this. Actually it looks like that PR set timeout=10
. Hmm...
btw antlr4 via npm is not going to be the tool itself just the runtime library for the generated code
I've noticed this on my machines and now over in github actions build for grammars-v4. When the link is bad, the
antlr4
tool fails.This is happening because it is trying to get the latest version of the Antlr tool. https://github.com/antlr/antlr4-tools/blob/787e7a500e56d17566086b5d5c04eeea84a387e8/antlr4_tool_runner.py#L26
I can program around this by looking at the output of the tool and grep'ing for some string that says the link is bad. But, the better way would be to loop over the call (maybe 5 times) and catching link errors.