[openstack-dev] [Congress] Python 3 ready

Eric K ekcs.openstack at gmail.com
Fri Dec 4 22:58:42 UTC 2015

Thanks, Victor. Congrats to everyone who worked on the port =)

Replacing antlr3 is an important TODO item, but IMHO separate from
supporting Python 3.

A Python 3 port of antlr3 was available from the antlr community so we
used it, with the understanding that antlr3 needs replacing sooner rather
than later.

At the moment, there is no obvious candidate for replacing antlr3. antlr4
would be a natural candidate, except that it dropped support for abstract
syntax trees, so it would require a major re-write of Congress grammar and
compiler code.

I¹m exploring the possibility of using Grako as a replacement for antlr3.

Additional thoughts and suggestions on antlr3 replacement always
appreciated =)


On 12/4/15, 3:45 AM, "Victor Stinner" <vstinner at redhat.com> wrote:

>Le 04/12/2015 05:12, Eric K a écrit :
>> Congress can finally pass python34 gating.
>> Here¹s the last patch needed to make it happen.
>> https://review.openstack.org/#/c/253298/
>Great job :-) Congrats.
>I see that antlr3 was ported to Python 3 in the commit
>0576d774a49dd310970974d0c881e8bd4915c2eb. This part blocked me, I don't
>know Java and ANTLR upstream development is now focused in the version 4.
>OpenStack Development Mailing List (not for usage questions)
>Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe

More information about the OpenStack-dev mailing list