1. 16 Sep, 2005 8 commits
  2. 15 Sep, 2005 3 commits
  3. 14 Sep, 2005 3 commits
  4. 13 Sep, 2005 3 commits
  5. 12 Sep, 2005 10 commits
  6. 11 Sep, 2005 3 commits
    • Neil Conway's avatar
      Many small improvements and copy edits to the release notes. Use "—" · f7a5f90c
      Neil Conway authored
      rather than "-" for the "dash" character. Correct SGML markup. Make
      references to the names of contributors more consistent. Rewrite a bit
      of prose, and make some other similar cleanups.
      f7a5f90c
    • Tom Lane's avatar
      Fix some corner-case bugs in _sendSQLLine's parsing of SQL commands · c7d1a8d4
      Tom Lane authored
      > found in a pg_dump archive.  It had problems with dollar-quote tags
      broken across bufferload boundaries (this may explain bug report from
      Rod Taylor), also with dollar-quote literals of the form $a$a$...,
      and was also confused about the rules for backslash in double quoted
      identifiers (ie, they're not special).  Also put in placeholder support
      for E'...' literals --- this will need more work later.
      c7d1a8d4
    • Tom Lane's avatar
      Avoid changing stdin/stdout to binary mode on Windows unless that is · e1a7d1b9
      Tom Lane authored
      really the source or destination of the archive.  I think this will
      resolve recent complaints that password prompting is broken in pg_restore
      on Windows.  Note that password prompting and reading from stdin is an
      unworkable combination on Windows ... but that was true anyway.
      e1a7d1b9
  7. 10 Sep, 2005 1 commit
  8. 09 Sep, 2005 3 commits
    • Tom Lane's avatar
      Given its current definition that depends on time(NULL), timetz_zone · 35979e6c
      Tom Lane authored
      is certainly no longer immutable, but must indeed be marked volatile.
      I wonder if it should use the value of now() (that is, transaction
      start time) so that it could be marked stable.  But it's probably not
      important enough to be worth changing the code for ... indeed, I'm not
      even going to force an initdb for this catalog change, seeing that we
      just did one a few hours ago.
      35979e6c
    • Tom Lane's avatar
      timestamptz_izone should return the input, not NULL, when the input · f2ebd01e
      Tom Lane authored
      is a non-finite timestamp, for consistency with related functions.
      In other words: +infinity rotated to a different timezone is still
      +infinity.
      f2ebd01e
    • Tom Lane's avatar
      Fix the various forms of AT TIME ZONE to accept either timezones found · a239af02
      Tom Lane authored
      in the zic database or zone names found in the date token table.  This
      preserves the old ability to do AT TIME ZONE 'PST' along with the new
      ability to do AT TIME ZONE 'PST8PDT'.  Per gripe from Bricklen Anderson.
      Also, fix some inconsistencies in usage of TZ_STRLEN_MAX --- the old
      code had the potential for one-byte buffer overruns, though given
      alignment considerations it's unlikely there was any real risk.
      a239af02
  9. 08 Sep, 2005 2 commits
  10. 07 Sep, 2005 1 commit
  11. 05 Sep, 2005 3 commits
    • Tom Lane's avatar
      Implement a preliminary 'template' facility for procedural languages, · e0dedd05
      Tom Lane authored
      as per my recent proposal.  For now the template data is hard-wired in
      proclang.c --- this should be replaced later by a new shared system
      catalog, but we don't want to force initdb during 8.1 beta.  This change
      lets us cleanly load existing dump files even if they contain outright
      wrong information about a PL's support functions, such as a wrong path
      to the shared library or a missing validator function.  Also, we can
      revert the recent kluges to make pg_dump dump PL support functions that
      are stored in pg_catalog.
      While at it, I removed the code in pg_regress that replaced $libdir
      with a hardcoded path for temporary installations.  This is no longer
      needed given our support for relocatable installations.
      e0dedd05
    • Tom Lane's avatar
      Back out prior patch and instead just suppress SubqueryScan elimination · e35e6b1c
      Tom Lane authored
      when there are extra resjunk columns in the child node.  I found some
      additional cases involving Append nodes that weren't handled by the
      prior patch, and it's not clear how to fix them in the same way without
      breaking inheritance cases.  So the prudent path seems to be to narrow
      the scope of the optimization.
      e35e6b1c
    • Tom Lane's avatar