summaryrefslogtreecommitdiff
path: root/src/timezone
AgeCommit message (Collapse)Author
2010-09-22Convert cvsignore to gitignore, and add .gitignore for build targets.Magnus Hagander
2010-08-26Update time zone data files to tzdata release 2010l: DST law changes inTom Lane
Egypt and Palestine. Added new names for two Micronesian timezones: Pacific/Chuuk is now preferred over Pacific/Truk (and the preferred abbreviation is CHUT not TRUT) and Pacific/Pohnpei is preferred over Pacific/Ponape. Historical corrections for Finland.
2010-07-06pgindent run for 9.0, second runBruce Momjian
2010-07-05Split the LDFLAGS make variable into two parts: LDFLAGS is now used forTom Lane
linking both executables and shared libraries, and we add on LDFLAGS_EX when linking executables or LDFLAGS_SL when linking shared libraries. This provides a significantly cleaner way of dealing with link-time switches than the former behavior. Also, make sure that the various platform-specific %.so: %.o rules incorporate LDFLAGS and LDFLAGS_SL; most of them missed that before. (I did not add these variables for the platforms that invoke $(LD) directly, however. It's not clear if we can do that safely, since for the most part we assume these variables use CC command-line syntax.) Per gripe from Aaron Swenson and subsequent investigation.
2010-05-20Change the "N. Central Asia Standard Time" timezone to map toMagnus Hagander
Asia/Novosibirsk on Windows. Microsoft changed the behaviour of this zone in the timezone update from KB976098. The zones differ in handling of DST, and the old zone was just removed. Noted by Dmitry Funk
2010-05-11Update time zone data files to tzdata release 2010j: DST law changes inTom Lane
Argentina, Australian Antarctic, Bangladesh, Mexico, Morocco, Pakistan, Palestine, Russia, Syria, Tunisia. Historical corrections for Taiwan.
2010-05-11Add PKST to the default set of timezone abbreviations.Tom Lane
Per discussion, if we have PKT in there then PKST should be too. Also, fix mistaken claim that these abbrevs are not known to zic.
2010-04-15Improve message style for messages associated with not being able toTom Lane
identify the system time zone setting. Per recent discussion.
2010-04-15Add script to enumerate the timezones in the Windows registry and compareMagnus Hagander
it with the list we have in pgtz.c, showing any differences.
2010-04-09Clean up inconsistent commasMagnus Hagander
2010-04-09Update list of Windows timezones we try to match localized names againstMagnus Hagander
to one that's up to date with Windows 2003R2.
2010-04-08Proceed to look for the next timezone when matching a localizedMagnus Hagander
Windows timezone name where the information in the registry is incomplete, instead of aborting. This fixes cases when the registry information is incomplete for a timezone that is alphabetically before the one that is in use. Per report from Alexander Forschner
2010-04-06Log the actual timezone name that we fail to look up the values for inMagnus Hagander
case the registry data doesn't follow the format we expect, to facilitate debugging.
2010-03-13Small adjustment by pgindent.Bruce Momjian
2010-03-12Fix a commented-out block of code that pgindent didn't understandTom Lane
properly; it's been making that comment uglier with each run.
2010-03-11Sync timezone code with tzcode 2010c from the Olson group. This fixes someTom Lane
corner cases that come up in certain timezones (apparently, only those with lots and lots of distinct TZ transition rules, as far as I can gather from a quick scan of their archives). Per suggestion from Jeevan Chalke. Back-patch to 8.4. Possibly we need to push this into earlier releases as well, but I'm hesitant to update them to the 64-bit tzcode without more thought and testing.
2010-03-09Update time zone data files to tzdata release 2010d: DST law changes in Fiji,Alvaro Herrera
Samoa, Chile; corrections to recent changes in Paraguay and Bangladesh.
2010-03-08Update time zone data files to tzdata release 2010c: DST law changes inTom Lane
Bangladesh, Mexico, Paraguay.
2010-02-26pgindent run for 9.0Bruce Momjian
2010-01-02Update copyright for the year 2010.Bruce Momjian
2009-12-09Update time zone data files to tzdata release 2009s: DST law changes inTom Lane
Antarctica, Argentina, Bangladesh, Fiji, Novokuznetsk, Pakistan, Palestine, Samoa, Syria. Also historical corrections for Hong Kong.
2009-10-03Fix a couple of issues in recent patch to print updates to postgresql.confTom Lane
settings: avoid calling superuser() in contexts where it's not defined, don't leak the transient copies of GetConfigOption output, and avoid the whole exercise in postmaster child processes. I found that actually no current caller of GetConfigOption has any use for its internal check of GUC_SUPERUSER_ONLY. But rather than just remove that entirely, it seemed better to add a parameter indicating whether to enforce the check. Per report from Simon and subsequent testing.
2009-09-06Update the tznames reference files, and add IDT (Israel Daylight Time)Tom Lane
to the Default timezone abbreviation set. Back-port the the current file set to all branches that contain tznames. This includes adding SGT to the Default set in pre-8.4 releases. Joachim Wieland
2009-09-03Update time zone data files to tzdata release 2009l: DST law changes inTom Lane
Egypt, Mauritius, Bangladesh.
2009-08-26Update of install-sh, mkinstalldirs, and associated configuryPeter Eisentraut
Update install-sh to that from Autoconf 2.63, plus our Darwin-specific changes (which I simplified a bit). install-sh is now able to install multiple files in one run, so we could simplify our makefiles sometime. install-sh also now has a -d option to create directories, so we don't need mkinstalldirs anymore. Use AC_PROG_MKDIR_P in configure.in, so we can use mkdir -p when available instead of install-sh -d. For consistency with the rest of the world, the corresponding make variable has been renamed from $(mkinstalldirs) to $(MKDIR_P).
2009-06-11Update time zone data files to tzdata release 2009i: DST law changes inTom Lane
Bangladesh, Egypt, Jordan, Pakistan.
2009-06-118.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian
provided by Andrew.
2009-04-09Update time zone data files to tzdata release 2009e: DST law changes inTom Lane
Argentina/San_Luis, Cuba, Jordan (historical correction only), Morocco, Palestine, Syria, Tunisia.
2009-03-05Add MUST (Mauritius Island Summer Time) to the list of known abbreviations.Heikki Linnakangas
Mauritius began using DST in the summer 2008-2009; the Olson library has been updated already. Xavier Bugaud
2009-01-29Update time zone data files to tzdata release 2009a: introduces Asia/KathmanduTom Lane
as the preferred spelling of that zone name, corrects historical DST information for Switzerland and Cuba.
2009-01-06Fix new timezone cross-compile rule to avoid a bug in gmake 3.78.1;Bruce Momjian
document change.
2009-01-05When cross-compiling, allow and require an external zic program to be usedPeter Eisentraut
when --with-system-tzdata is not used. initial patch by Richard Evans
2009-01-01Update copyright for 2009.Bruce Momjian
2008-11-13Suppress leap-second-aware timezones in the output of pg_tzenumerate_next,Tom Lane
and thereby in the pg_timezone_names view. Although we allow such zones to be used in certain limited contexts like AT TIME ZONE, we don't allow them in SET TIME ZONE, and bug #4528 shows that they're more likely to confuse users than do anything useful. So hide 'em. (Note that we don't even generate these zones when installing our own timezone database. But they are likely to be present when using a system-provided database.)
2008-10-30Update time zone data files to tzdata release 2008i (DST law changes inTom Lane
Argentina, Brazil, Mauritius, Syria).
2008-09-17Update time zone data files to tzdata release 2008f (DST law changes inTom Lane
Argentina, Bahamas, Brazil, Mauritius, Morocco, Pakistan, Palestine, Paraguay).
2008-07-01Fix identify_system_timezone() so that it tests the behavior of the systemTom Lane
timezone setting in the current year and for 100 years back, rather than always examining years 1904-2004. The original coding would have problems distinguishing zones whose behavior diverged only after 2004; which is a situation we will surely face sometime, if it's not out there already. In passing, also prevent selection of the dummy "Factory" timezone, even if that's exactly what the system is using. Reporting time as GMT seems better than that.
2008-06-01Update time zone data files to tzdata release 2008c (DST law changes inTom Lane
Morocco, Iraq, Choibalsan, Pakistan, Syria, Cuba, Argentina/San_Luis).
2008-05-01Add SGT (Singapore time) to the default list of known timezoneTom Lane
abbreviations. It doesn't conflict with any other abbreviation so there seems no reason not to include it. Per a recent gripe.
2008-03-21More README src cleanups.Bruce Momjian
2008-03-13Update to tzdata 2008a distribution (Chilean DST law change).Tom Lane
2008-03-02Venezuela Time now means UTC-4:30, not UTC-4:00. Adjust our treatmentTom Lane
of "VET" accordingly. Per bug #3997 from Aaron Mizrachi.
2008-02-19More refactoring, so that the SUBSYS.o rules are now all in one place.Peter Eisentraut
2008-02-19Fix function prototype to silence compiler warnings.Magnus Hagander
2008-02-16Update timezone code to track the upstream changes since 2003. In particularTom Lane
this adds support for 64-bit tzdata files, which is needed to support DST calculations beyond 2038. Add a regression test case to give some minimal confidence that that really works. Heikki Linnakangas
2008-02-11Update timezone mapping for Windows with new timezones addedMagnus Hagander
in windows servicepacks. Fix timezone mapping for "Mexico 2"
2008-01-02Insert ARST into the list of known timezone abbreviations.Tom Lane
2008-01-01Update time zone data files to tzdata release 2007k.Tom Lane
2008-01-01Update copyrights in source tree to 2008.Bruce Momjian
2007-11-15Re-run pgindent with updated list of typedefs. (Updated README shouldBruce Momjian
avoid this problem in the future.)