Re: [PATCH] Improve geometric types

From: Tomas Vondra <tomas(dot)vondra(at)2ndquadrant(dot)com>
To: emre(at)hasegeli(dot)com
Cc: Kyotaro HORIGUCHI <horiguchi(dot)kyotaro(at)lab(dot)ntt(dot)co(dot)jp>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Thomas Munro <thomas(dot)munro(at)enterprisedb(dot)com>, PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org>
Subject: Re: [PATCH] Improve geometric types
Date: 2018-08-17 17:29:32
Message-ID: d1ae0283-37f1-7f68-ec14-9e38163ee2d1@2ndquadrant.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 08/17/2018 06:40 PM, Emre Hasegeli wrote:
>> the buildfarm seems to be mostly happy so far, so I've taken a quick
>> look at the remaining two parts. The patches still apply, but I'm
>> getting plenty of failures in regression tests, due to 0.0 being
>> replaced by -0.0.
>
> I think we are better off fixing them locally at the moment like your
> patch does. We should consider to eliminate -0 globally for all
> floating point based datatypes later. I simplified and incorporated
> your change to line_interpt_line() into mine.
>
> I am not sure about normalising -0s on point_construct(). We
> currently allow points to be initialized with -0s. I think it is fair
> for us to return -0 when -x and 0 are multiplied. That is the current
> behavior and the behavior of the float datatypes. I adjusted the
> results of the new regression tests accordingly.
>

Hmmm, I need to think about that a bit more.

BTW how did we end up with the regression differences? Presumably you've
tried that on your machine and it passed. So if we adjust the expected
file, won't it fail on some other machines?

>> Another thing I noticed is the last few lines from line_interpt_line are
>> actually unreachable, because there's now 'else return false' branch.
>
> Which lines do you mean exactly? I don't see any being unreachable.
>

Apologies, I got confused - there are no unreachable lines.

--
Tomas Vondra http://www.2ndQuadrant.com
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Tom Lane 2018-08-17 17:38:46 Re: [HACKERS] WIP: long transactions on hot standby feedback replica / proof of concept
Previous Message Jesper Pedersen 2018-08-17 17:15:46 Re: Index Skip Scan