Re: [COMMITTERS] pgsql: Allow to_timestamp(float8) to convert float infinity to timestam

From: Michael Paquier <michael(dot)paquier(at)gmail(dot)com>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: PostgreSQL mailing lists <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: [COMMITTERS] pgsql: Allow to_timestamp(float8) to convert float infinity to timestam
Date: 2016-03-30 01:22:20
Message-ID: CAB7nPqRUvnbAsbSU_Ra56tFkKYhpY700M-S1pG7dHaUAKGsHiA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers pgsql-hackers

On Wed, Mar 30, 2016 at 10:13 AM, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:
> Michael Paquier <michael(dot)paquier(at)gmail(dot)com> writes:
>> On Wed, Mar 30, 2016 at 6:09 AM, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:
>>> Allow to_timestamp(float8) to convert float infinity to timestamp infinity.
>
>> Some of the tests introduced are making MSVC unhappy, because they
>> depend on the three-digit behavior that Windows is using, leading to
>> those failures:
>
> Ah, I was wondering about that. The patch as-submitted used "%lf" which
> seemed even less likely to be portable, but evidently %g isn't that much
> better.

Yep.

>> If the those tests are kept, an alternate output file is necessary (I
>> can send a patch if needed, I see the failure locally as well).
>
> I'm inclined to just drop the out-of-range test cases. They're not that
> useful IMO, and alternate expected-files are a real PITA for maintenance.

Hm. Actually, they are quite useful to check error boundaries, so why
not just simplifying the error message to "timestamp out of range" and
remove the value from it?
--
Michael

In response to

Responses

Browse pgsql-committers by date

  From Date Subject
Next Message Robert Haas 2016-03-30 01:31:43 pgsql: Add new replication mode synchronous_commit = 'remote_apply'.
Previous Message Tom Lane 2016-03-30 01:13:36 Re: [COMMITTERS] pgsql: Allow to_timestamp(float8) to convert float infinity to timestam

Browse pgsql-hackers by date

  From Date Subject
Next Message Andrew Dunstan 2016-03-30 01:29:28 Re: VS 2015 support in src/tools/msvc
Previous Message Tom Lane 2016-03-30 01:13:36 Re: [COMMITTERS] pgsql: Allow to_timestamp(float8) to convert float infinity to timestam