• Tom Lane's avatar
    Teach libpq to decode server version correctly from future servers. · 69dc5ae4
    Tom Lane authored
    Beginning with the next development cycle, PG servers will report two-part
    not three-part version numbers.  Fix libpq so that it will compute the
    correct numeric representation of such server versions for reporting by
    PQserverVersion().  It's desirable to get this into the field and
    back-patched ASAP, so that older clients are more likely to understand the
    new server version numbering by the time any such servers are in the wild.
    
    (The results with an old client would probably not be catastrophic anyway
    for a released server; for example "10.1" would be interpreted as 100100
    which would be wrong in detail but would not likely cause an old client to
    misbehave badly.  But "10devel" or "10beta1" would result in sversion==0
    which at best would result in disabling all use of modern features.)
    
    Extracted from a patch by Peter Eisentraut; comments added by me
    
    Patch: <802ec140-635d-ad86-5fdf-d3af0e260c22@2ndquadrant.com>
    69dc5ae4
fe-exec.c 90.3 KB