- Nov 03, 2014
-
-
Peter Eisentraut authored
-
- Nov 02, 2014
-
-
Peter Eisentraut authored
Don't skip the TAP tests anymore when IPC::Run is not found. This will fail normally now.
-
- Oct 16, 2014
-
-
Tom Lane authored
Up to now, PG has assumed that any given timezone abbreviation (such as "EDT") represents a constant GMT offset in the usage of any particular region; we had a way to configure what that offset was, but not for it to be changeable over time. But, as with most things horological, this view of the world is too simplistic: there are numerous regions that have at one time or another switched to a different GMT offset but kept using the same timezone abbreviation. Almost the entire Russian Federation did that a few years ago, and later this month they're going to do it again. And there are similar examples all over the world. To cope with this, invent the notion of a "dynamic timezone abbreviation", which is one that is referenced to a particular underlying timezone (as defined in the IANA timezone database) and means whatever it currently means in that zone. For zones that use or have used daylight-savings time, the standard and DST abbreviations continue to have the property that you can specify standard or DST time and get that time offset whether or not DST was theoretically in effect at the time. However, the abbreviations mean what they meant at the time in question (or most recently before that time) rather than being absolutely fixed. The standard abbreviation-list files have been changed to use this behavior for abbreviations that have actually varied in meaning since 1970. The old simple-numeric definitions are kept for abbreviations that have not changed, since they are a bit faster to resolve. While this is clearly a new feature, it seems necessary to back-patch it into all active branches, because otherwise use of Russian zone abbreviations is going to become even more problematic than it already was. This change supersedes the changes in commit 513d06de et al to modify the fixed meanings of the Russian abbreviations; since we've not shipped that yet, this will avoid an undesirably incompatible (not to mention incorrect) change in behavior for timestamps between 2011 and 2014. This patch makes some cosmetic changes in ecpglib to keep its usage of datetime lookup tables as similar as possible to the backend code, but doesn't do anything about the increasingly obsolete set of timezone abbreviation definitions that are hard-wired into ecpglib. Whatever we do about that will likely not be appropriate material for back-patching. Also, a potential free() of a garbage pointer after an out-of-memory failure in ecpglib has been fixed. This patch also fixes pre-existing bugs in DetermineTimeZoneOffset() that caused it to produce unexpected results near a timezone transition, if both the "before" and "after" states are marked as standard time. We'd only ever thought about or tested transitions between standard and DST time, but that's not what's happening when a zone simply redefines their base GMT offset. In passing, update the SGML documentation to refer to the Olson/zoneinfo/ zic timezone database as the "IANA" database, since it's now being maintained under the auspices of IANA.
-
- Sep 09, 2014
-
-
Peter Eisentraut authored
bug #10528
-
- Jun 28, 2014
-
-
Andres Freund authored
Support for running postgres on Alpha hasn't been tested for a long while. Due to Alpha's uniquely lax cache coherency model it's a hard to develop for platform (especially blindly!) and thought to be unlikely to currently work correctly. As Alpha is the only supported architecture for Tru64 drop support for it as well. Tru64's support has ended 2012 and it has been in maintenance-only mode for much longer. Also remove stray references to __ksr__ and ultrix defines.
-
- May 28, 2014
-
-
Tom Lane authored
Allow the contrib/uuid-ossp extension to be built atop any one of these three popular UUID libraries. (The extension's name is now arguably a misnomer, but we'll keep it the same so as not to cause unnecessary compatibility issues for users.) We would not normally consider a change like this post-beta1, but the issue has been forced by our upgrade to autoconf 2.69, whose more rigorous header checks are causing OSSP's header files to be rejected on some platforms. It's been foreseen for some time that we'd have to move away from depending on OSSP UUID due to lack of upstream maintenance, so this is a down payment on that problem. While at it, add some simple regression tests, in hopes of catching any major incompatibilities between the three implementations. Matteo Beccati, with some further hacking by me
-
- May 07, 2014
-
-
Peter Eisentraut authored
The main problem is that DocBook SGML allows indexterm elements just about everywhere, but DocBook XML is stricter. For example, this common pattern <varlistentry> <indexterm>...</indexterm> <term>...</term> ... </varlistentry> needs to be changed to something like <varlistentry> <term>...<indexterm>...</indexterm></term> ... </varlistentry> See also bb4eefe7. There is currently nothing in the build system that enforces that things stay valid, because that requires additional tools and will receive separate consideration.
-
- Apr 15, 2014
-
-
Peter Eisentraut authored
Reviewed-by:
Pavel Stěhule <pavel.stehule@gmail.com> Reviewed-by:
Erik Rijkers <er@xs4all.nl>
-
- Mar 27, 2014
-
-
Tom Lane authored
Explain exactly what fails (ie, function arguments of type numeric) if you don't have it.
-
Tom Lane authored
This has been true for some time, but we were leaving users to discover it the hard way. Back-patch to 9.2. It might've been true before that, but we were claiming Python 2.2 compatibility before that, so I won't guess at the exact requirements back then.
-
- Feb 12, 2014
-
-
Bruce Momjian authored
This simplifies the docs and makes it easier to cut/paste command lines.
-
- Jan 19, 2014
-
-
Magnus Hagander authored
krb5 has been deprecated since 8.3, and the recommended way to do Kerberos authentication is using the GSSAPI authentication method (which is still fully supported). libpq retains the ability to identify krb5 authentication, but only gives an error message about it being unsupported. Since all authentication is initiated from the backend, there is no need to keep it at all in the backend.
-
- Dec 13, 2013
-
-
Peter Eisentraut authored
This can be used to mark custom built binaries with an extra version string such as a git describe identifier or distribution package release version. From: Oskari Saarenmaa <os@ohmu.fi>
-
- Oct 18, 2013
-
-
Robert Haas authored
Development of IRIX has been discontinued, and support is scheduled to end in December of 2013. Therefore, there will be no supported versions of this operating system by the time PostgreSQL 9.4 is released. Furthermore, we have no maintainer for this platform.
-
- Oct 17, 2013
-
-
Robert Haas authored
All of these platforms are very much obsolete. As far as I can determine, the last version of SINIX, later renamed Reliant, occurred some time between 2002 and 2005. The last release of SunOS that would run on a sun3 was released in November of 1991; the last release of OpenBSD which supported that platform was in 2001. The highest clock speed of any processor in the family was 25MHz. The NS32K (national semiconductor 320xx) architecture was retired in 1990. Support can be re-added if a maintainer emerges for any of these platforms, but it seems unlikely. Reviewed by Andres Freund.
-
- Feb 08, 2013
-
-
Peter Eisentraut authored
Instead of hardcoding a specific link, give a general link to the download section of the web site. This gives the user more download options and the sysadmins more flexibility. Also, the previously presented link didn't work for devel versions.
-
- Jan 21, 2013
-
-
Peter Eisentraut authored
Leading white space before the "http:" is apparently treated as a relative link at least by some browsers.
-
- Dec 11, 2012
-
-
Peter Eisentraut authored
Apparently, this service has been dead since 2008.
-
- Sep 02, 2012
-
-
Bruce Momjian authored
them.
-
- Sep 01, 2012
-
-
Tom Lane authored
Linking to other parts of the manual doesn't work when building the standalone INSTALL document.
-
Robert Haas authored
Jeff Janes
-
- Aug 30, 2012
-
-
Bruce Momjian authored
--enable-shared is about Plyton's configure, not ours.
-
Bruce Momjian authored
-
- Aug 14, 2012
-
-
Bruce Momjian authored
consultation with word definitions. Backpatch to 9.2.
-
- Jul 04, 2012
-
-
Magnus Hagander authored
Also remove special references to downloads off pgfoundry since they are not correct - downloads are done through the main website.
-
- May 15, 2012
-
-
Peter Eisentraut authored
pgindent and perltidy should clean up the rest.
-
- May 10, 2012
-
-
Peter Eisentraut authored
It was already on its last legs, and it turns out that it was accidentally broken in commit 89e850e6 and no one cared. So remove the rest the support for it and update the documentation to indicate that Python 2.3 is now required.
-
- May 03, 2012
-
-
Bruce Momjian authored
Postgres 9.2, and perhaps no existing users either.
-
- May 01, 2012
-
-
Peter Eisentraut authored
Remove the following ports: - dgux - nextstep - sunos4 - svr4 - ultrix4 - univel These are obsolete and not worth rescuing. In most cases, there is circumstantial evidence that they wouldn't work anymore anyway.
-
- Apr 10, 2012
-
-
Heikki Linnakangas authored
Thom Brown
-
- Dec 02, 2011
-
-
Bruce Momjian authored
Tom Lane, with minor adjustments by me.
-
- Nov 30, 2011
-
-
Bruce Momjian authored
-
Bruce Momjian authored
-
- Nov 29, 2011
-
-
Bruce Momjian authored
Greg Smith
-
- Oct 25, 2011
-
-
Magnus Hagander authored
This allows different instances to use the eventlog with different identifiers, by setting the event_source GUC, similar to how syslog_ident works. Original patch by MauMau, heavily modified by Magnus Hagander
-
- May 22, 2011
-
-
Peter Eisentraut authored
-
- May 19, 2011
-
-
Peter Eisentraut authored
-
- Apr 08, 2011
-
-
Tom Lane authored
As noted by Thom Brown, this confuses the DocBook index processor; it fails to merge entries that differ only in whitespace, and sorts them unexpectedly as well. Seems like a toolchain bug, but I'm not going to hold my breath waiting for a fix. Note: easiest way to find these is to look for double spaces in HTML.index.
-
- Mar 20, 2011
-
-
Bruce Momjian authored
-
- Mar 05, 2011
-
-
Tom Lane authored
Recommend use of CREATE EXTENSION rather than plain CREATE LANGUAGE where relevant. Encourage PL authors to provide extension wrappers for their PLs.
-