[COMMITTERS] pgsql: Fix timestamptz regression test to still work with latest IANAz

Поиск
Список
Период
Сортировка
От Tom Lane
Тема [COMMITTERS] pgsql: Fix timestamptz regression test to still work with latest IANAz
Дата
Msg-id E1cm6QN-000448-4Q@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Fix timestamptz regression test to still work with latest IANA zone data.

The IANA timezone crew continues to chip away at their project of removing
timezone abbreviations that have no real-world currency from their
database.  The tzdata2017a update removes all such abbreviations for
South American zones, as well as much of the Pacific.  This breaks some
test cases in timestamptz.sql that were expecting America/Santiago and
America/Caracas to have non-numeric abbreviations.

The test cases involving America/Santiago seem to have selected that
zone more or less at random, so just replace it with America/New_York,
which is of similar longitude.  The cases involving America/Caracas are
harder since they were chosen to test a time-varying zone abbreviation
around a point where it changed meaning in the backwards direction.
Fortunately, Europe/Moscow has a similar case in 2014, and the MSK/MSD
abbreviations are well enough attested that IANA seems unlikely to
decide to remove them from the database in future.

With these changes, this regression test should pass when using any IANA
zone database from 2015 or later.  One could wish that there were a few
years more daylight on how out-of-date your zone database can be ... but
really the --with-system-tzdata option is only meant for use on platforms
where the zone database is kept up-to-date pretty faithfully, so I do not
think this is a big objection.

Discussion: https://postgr.es/m/6749.1489087470@sss.pgh.pa.us

Branch
------
REL9_5_STABLE

Details
-------
http://git.postgresql.org/pg/commitdiff/92f6e6829a4461e686648e68183908b60ed4ae71

Modified Files
--------------
src/test/regress/expected/timestamptz.out | 324 ++++++++++--------------------
src/test/regress/sql/timestamptz.sql      | 109 ++++------
2 files changed, 151 insertions(+), 282 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Stephen Frost
Дата:
Сообщение: [COMMITTERS] pgsql: Add relkind checks to certain contrib modules
Следующее
От: Robert Haas
Дата:
Сообщение: [COMMITTERS] pgsql: Use group updates when setting transaction status in clog.