Skip to content
Snippets Groups Projects
  1. Jun 04, 2007
    • Teodor Sigaev's avatar
      Fix bundle bugs of GIN: · 853d1c31
      Teodor Sigaev authored
      - Fix possible deadlock between UPDATE and VACUUM queries. Bug never was
        observed in 8.2, but it still exist there. HEAD is more sensitive to
        bug after recent "ring" of buffer improvements.
      - Fix WAL creation: if parent page is stored as is after split then
        incomplete split isn't removed during replay. This happens rather rare, only
        on large tables with a lot of updates/inserts.
      - Fix WAL replay: there was wrong test of XLR_BKP_BLOCK_* for left
        page after deletion of page. That causes wrong rightlink field: it pointed
        to deleted page.
      - add checking of match of clearing incomplete split
      - cleanup incomplete split list after proceeding
      
      All of this chages doesn't change on-disk storage, so backpatch...
      But second point may be an issue for replaying logs from previous version.
      853d1c31
    • Magnus Hagander's avatar
      On win32, retry reading when WSARecv returns WSAEWOULDBLOCK. There seem · aae54032
      Magnus Hagander authored
      to be cases when at least Windows 2000 can do this even though select
      just indicated that the socket is readable.
      
      Per report and analysis from Cyril VELTER.
      aae54032
    • Magnus Hagander's avatar
      On win32, don't use SO_REUSEADDR for TCP sockets. · 0e92f981
      Magnus Hagander authored
      Per failure on buildfarm member baiji and subsequent discussion.
      0e92f981
    • Peter Eisentraut's avatar
      Remove gratuitous response messages from utility programs. · 9539e64b
      Peter Eisentraut authored
      (Possibly release notes material, lest users be confused.)
      
      The --quiet option is now obsolete and without effect in createdb,
      createuser, dropdb, dropuser; kept for compatibility but marked for
      removal in 8.4.
      
      Progress messages when acting on all databases now go to stdout instead
      of stderr, since they are not in fact errors.
      
      Ordered options in reindexdb reference page alphabetically, like in
      other programs' pages.
      9539e64b
    • Peter Eisentraut's avatar
      efbd5bcb
    • Peter Eisentraut's avatar
  2. Jun 03, 2007
  3. Jun 02, 2007
    • Tom Lane's avatar
      Fix erroneous error reporting for overlength input in text_date(), · 376ee150
      Tom Lane authored
      text_time(), and text_timetz().  7.4-vintage bug found by Greg Stark.
      376ee150
    • Bruce Momjian's avatar
      Re-add TODO and clarify it is for the kernel cache: · 4e023373
      Bruce Momjian authored
      < * Allow free-behind capability for large sequential scans, perhaps using
      <   posix_fadvise()
      > * Allow free-behind capability for large sequential scans to avoid
      >   kernel cache spoiling
      4e023373
    • Bruce Momjian's avatar
      TODO item not needed anymore now that the buffer cache is · ededa6df
      Bruce Momjian authored
      scan-resistant:
      
      <
      < * Allow free-behind capability for large sequential scans, perhaps using
      <   posix_fadvise()
      <
      <   Posix_fadvise() can control both sequential/random file caching and
      <   free-behind behavior, but it is unclear how the setting affects other
      <   backends that also have the file open, and the feature is not supported
      <   on all operating systems.
      ededa6df
    • Andrew Dunstan's avatar
      Improve efficiency of LIKE/ILIKE code, especially for multi-byte charsets, · 15f8202c
      Andrew Dunstan authored
      and most especially for UTF8. Remove unnecessary special cases for bytea
      processing and single-byte charset ILIKE.  a ILIKE b is now processed as
      lower(a) LIKE lower(b) in all cases. The code is now considerably simpler. All
      comparisons are now performed byte-wise, and the text and pattern are also
      advanced byte-wise where it is safe to do so - essentially where a wildcard is
      not being matched.
      Andrew Dunstan, from an original patch by ITAGAKI Takahiro, with ideas from
      Tom Lane and Mark Mielke.
      15f8202c
    • Tom Lane's avatar
      Fix aboriginal bug in BufFileDumpBuffer that would cause it to write the · 964ec46c
      Tom Lane authored
      wrong data when dumping a bufferload that crosses a component-file boundary.
      This probably has not been seen in the wild because (a) component files are
      normally 1GB apiece and (b) non-block-aligned buffer usage is relatively
      rare.  But it's fairly easy to reproduce a problem if one reduces RELSEG_SIZE
      in a test build.  Kudos to Kurt Harriman for spotting the bug.
      964ec46c
    • Neil Conway's avatar
      Allow leading and trailing whitespace in the input to the boolean · f086be3d
      Neil Conway authored
      type. Also, add explicit casts between boolean and text/varchar. Both
      of these changes are for conformance with SQL:2003.
      
      Update the regression tests, bump the catversion.
      f086be3d
  4. Jun 01, 2007
  5. May 31, 2007
  6. May 30, 2007
Loading