Andres Freund and...@2ndquadrant.com writes:
On 2014-05-28 22:55:28 +0200, Andres Freund wrote:
On 2014-05-28 19:42:35 +, Tom Lane wrote:
Fix bogus %name-prefix option syntax in all our Bison files.
Are you sure about this? When I saw those warnings first after debian
unstable got bison 3.0 I've read the release notes and interpreted it
differently: By accident *only* the = syntax worked for a long time. Then
somewhere around 2.8 they added the syntax without =. That means that
2.8 versions are likely not to work anymore.
According to git tag --contains the syntax without = has been added in
2.4 (not 2.8 as I'd remembered) which was released 2008-11-02. It's
warning since 3.0 which was released 2013-07-25.
Yeah, that's what the buildfarm is showing: members with bison 2.3 or
less are failing :-(.
It's imo not realistic to rely on bison = 2.4, at least not in the
backbranches. Pretty damn annoying. We'll have to live with those
warnings for a couple of years.
Agreed; even relatively modern platforms such as OS X 10.9 are still
shipping 2.3, or maybe even lower. Considering that up to now our
benchmark requirement was bison 1.875, requiring 2.4 is a pretty big
jump just to get rid of a warning.
I guess we have to revert this, and IMO we should also lobby the Bison
people to not emit the deprecation warnings yet.
regards, tom lane
--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers