1. 01 Jul, 2007 5 commits
  2. 30 Jun, 2007 2 commits
  3. 29 Jun, 2007 4 commits
    • Alvaro Herrera's avatar
      Arrange for SIGINT in autovacuum workers to cancel the current table and · 10af02b9
      Alvaro Herrera authored
      continue with the schedule.  Change current uses of SIGINT to abort a worker
      into SIGTERM, which keeps the old behaviour of terminating the process.
      
      Patch from ITAGAKI Takahiro, with some editorializing of my own.
      10af02b9
    • Tom Lane's avatar
      Fix computation of PG_VERSION_NUM by configure: remove unnecessary and · c786796d
      Tom Lane authored
      unportable backslashes in awk script (per Patrick Welche), and add
      brackets to prevent autoconf from mangling sed's regexp (the sed call
      here never did what was expected).
      c786796d
    • Tom Lane's avatar
      Add a note that pg_start_backup will take awhile because of new · 4303c0fd
      Tom Lane authored
      distributed checkpoint behavior.  Explain how to work around this
      by issuing a manual CHECKPOINT command.  Per discussion with Heikki.
      4303c0fd
    • Tom Lane's avatar
      Fix a passel of ancient bugs in to_char(), including two distinct buffer · 6faf7956
      Tom Lane authored
      overruns (neither of which seem likely to be exploitable as security holes,
      fortunately, since the provoker can't control the data written).  One of
      these is due to choosing to stomp on the output of a called function, which
      is bad news in any case; make it treat the called functions' results as
      read-only.  Avoid some unnecessary palloc/pfree traffic too; it's not
      really helpful to free small temporary objects, and again this is presuming
      more than it ought to about the nature of the results of called functions.
      Per report from Patrick Welche and additional code-reading by Imad.
      6faf7956
  4. 28 Jun, 2007 4 commits
  5. 26 Jun, 2007 3 commits
  6. 25 Jun, 2007 2 commits
  7. 23 Jun, 2007 1 commit
    • Tom Lane's avatar
      Separate parse-analysis for utility commands out of parser/analyze.c · 46379d6e
      Tom Lane authored
      (which now deals only in optimizable statements), and put that code
      into a new file parser/parse_utilcmd.c.  This helps clarify and enforce
      the design rule that utility statements shouldn't be processed during
      the regular parse analysis phase; all interpretation of their meaning
      should happen after they are given to ProcessUtility to execute.
      (We need this because we don't retain any locks for a utility statement
      that's in a plan cache, nor have any way to detect that it's stale.)
      
      We are also able to simplify the API for parse_analyze() and related
      routines, because they will now always return exactly one Query structure.
      
      In passing, fix bug #3403 concerning trying to add a serial column to
      an existing temp table (this is largely Heikki's work, but we needed
      all that restructuring to make it safe).
      46379d6e
  8. 22 Jun, 2007 2 commits
  9. 21 Jun, 2007 4 commits
  10. 20 Jun, 2007 7 commits
  11. 19 Jun, 2007 3 commits
  12. 18 Jun, 2007 3 commits