Skip to content
Snippets Groups Projects
  1. Nov 03, 2014
  2. Nov 02, 2014
  3. Oct 16, 2014
    • Tom Lane's avatar
      Support timezone abbreviations that sometimes change. · b2cbced9
      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.
      b2cbced9
  4. Sep 09, 2014
  5. Jun 28, 2014
    • Andres Freund's avatar
      Remove Alpha and Tru64 support. · a6d488cb
      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.
      a6d488cb
  6. May 28, 2014
    • Tom Lane's avatar
      Support BSD and e2fsprogs UUID libraries alongside OSSP UUID library. · b8cc8f94
      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
      b8cc8f94
  7. May 07, 2014
    • Peter Eisentraut's avatar
      doc: Fix DocBook XML validity · 3a9d430a
      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.
      3a9d430a
  8. Apr 15, 2014
  9. Mar 27, 2014
  10. Feb 12, 2014
  11. Jan 19, 2014
    • Magnus Hagander's avatar
      Remove support for native krb5 authentication · 98de86e4
      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.
      98de86e4
  12. Dec 13, 2013
  13. Oct 18, 2013
    • Robert Haas's avatar
      Remove IRIX port. · ea91a6be
      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.
      ea91a6be
  14. Oct 17, 2013
    • Robert Haas's avatar
      Remove spinlock support for SINIX, Sun3, and NS32K. · 81051a86
      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.
      81051a86
  15. Feb 08, 2013
    • Peter Eisentraut's avatar
      doc: Rewrite how to get the source code · 858ef718
      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.
      858ef718
  16. Jan 21, 2013
  17. Dec 11, 2012
  18. Sep 02, 2012
  19. Sep 01, 2012
  20. Aug 30, 2012
  21. Aug 14, 2012
  22. Jul 04, 2012
  23. May 15, 2012
  24. May 10, 2012
    • Peter Eisentraut's avatar
      Python 2.2 is no longer supported · 1d158d7f
      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.
      1d158d7f
  25. May 03, 2012
  26. May 01, 2012
    • Peter Eisentraut's avatar
      Remove dead ports · f2f9439f
      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.
      f2f9439f
  27. Apr 10, 2012
  28. Dec 02, 2011
  29. Nov 30, 2011
  30. Nov 29, 2011
  31. Oct 25, 2011
  32. May 22, 2011
  33. May 19, 2011
  34. Apr 08, 2011
    • Tom Lane's avatar
      Avoid extra whitespace in the arguments of <indexterm>. · dca30da3
      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.
      dca30da3
  35. Mar 20, 2011
  36. Mar 05, 2011
Loading