1. 08 May, 2013 1 commit
  2. 07 May, 2013 1 commit
  3. 06 May, 2013 11 commits
    • Tom Lane's avatar
      Stamp 9.3beta1. · 817a8942
      Tom Lane authored
      817a8942
    • Tom Lane's avatar
      Desultory copy-editing of the 9.3 release notes. · f1ff90cf
      Tom Lane authored
      I had time for a quick review of the notes, so here are some fixes.
      f1ff90cf
    • Tom Lane's avatar
      Move materialized views' is-populated status into their pg_class entries. · 1d6c72a5
      Tom Lane authored
      Previously this state was represented by whether the view's disk file had
      zero or nonzero size, which is problematic for numerous reasons, since it's
      breaking a fundamental assumption about heap storage.  This was done to
      allow unlogged matviews to revert to unpopulated status after a crash
      despite our lack of any ability to update catalog entries post-crash.
      However, this poses enough risk of future problems that it seems better to
      not support unlogged matviews until we can find another way.  Accordingly,
      revert that choice as well as a number of existing kluges forced by it
      in favor of creating a pg_class.relispopulated flag column.
      1d6c72a5
    • Tom Lane's avatar
      Back out some recent translation updates. · 5da57980
      Tom Lane authored
      Very old versions of msgfmt choke on these specific messages, for reasons
      that are unclear at the moment.  Remove them so that we can ship a beta
      release and not get complaints from testers (these messages will just go
      untranslated, instead, and we're hardly at 100% coverage anyway).
      Peter Eisentraut will look for a better fix later.
      5da57980
    • Tom Lane's avatar
      Disallow unlogged materialized views. · 3223b25f
      Tom Lane authored
      The initial implementation of this feature was really unsupportable,
      because it's relying on the physical size of an on-disk file to carry the
      relation's populated/unpopulated state, which is at least a modularity
      violation and could have serious long-term consequences.  We could say that
      an unlogged matview goes to empty on crash, but not everybody likes that
      definition, so let's just remove the feature for 9.3.  We can add it back
      when we have a less klugy implementation.
      
      I left the grammar and tab-completion support for CREATE UNLOGGED
      MATERIALIZED VIEW in place, since it's harmless and allows delivering a
      more specific error message about the unsupported feature.
      
      I'm committing this separately to ease identification of what should be
      reverted when/if we are able to re-enable the feature.
      3223b25f
    • Bruce Momjian's avatar
      9.3 release notes: use "restoration" · c2986607
      Bruce Momjian authored
      Andrew Dunstan
      c2986607
    • Bruce Momjian's avatar
      9.3 release notes: Add cache of local locks · 2fbffc0d
      Bruce Momjian authored
      Mention this also helps in the restoring of pg_dumps.
      
      Jeff Janes
      2fbffc0d
    • Bruce Momjian's avatar
      9.3 release notes: update from Amit Kapila · c750aa90
      Bruce Momjian authored
      No need to mention wal_receiver_status_interval.
      c750aa90
    • Simon Riggs's avatar
      Execute SET TRANSACTION SNAPSHOT during pg_dump · b2ad82da
      Simon Riggs authored
      Previous coding set the SQL buffer but never executed
      
      Bug noted by me during beta testing
      b2ad82da
    • Bruce Momjian's avatar
      Revert idea of zer-padding padding session id in log_line_prefix · 8b06e6ab
      Bruce Momjian authored
      Removal of doc adjustment and release note mention as well.
      8b06e6ab
    • Peter Eisentraut's avatar
      Translation updates · 539ecc92
      Peter Eisentraut authored
      539ecc92
  4. 04 May, 2013 8 commits
  5. 03 May, 2013 4 commits
  6. 02 May, 2013 3 commits
  7. 01 May, 2013 2 commits
    • Andrew Dunstan's avatar
      Use correct length to convert json unicode escapes. · 5f8b4319
      Andrew Dunstan authored
      Bug reported on IRC - fix due to Andrew Gierth.
      5f8b4319
    • Tom Lane's avatar
      Fix permission tests for views/tables proven empty by constraint exclusion. · 50c13748
      Tom Lane authored
      A view defined as "select <something> where false" had the curious property
      that the system wouldn't check whether users had the privileges necessary
      to select from it.  More generally, permissions checks could be skipped
      for tables referenced in sub-selects or views that were proven empty by
      constraint exclusion (although some quick testing suggests this seldom
      happens in cases of practical interest).  This happened because the planner
      failed to include rangetable entries for such tables in the finished plan.
      
      This was noticed in connection with erroneous handling of materialized
      views, but actually the issue is quite unrelated to matviews.  Therefore,
      revert commit 200ba166 in favor of a more
      direct test for the real problem.
      
      Back-patch to 9.2 where the bug was introduced (by commit
      7741dd65).
      50c13748
  8. 30 Apr, 2013 10 commits