Skip to content
Snippets Groups Projects
  1. Sep 20, 2010
  2. Sep 19, 2010
  3. Sep 16, 2010
  4. Aug 31, 2010
  5. Aug 17, 2010
  6. Aug 14, 2010
  7. Aug 12, 2010
    • Tom Lane's avatar
      Extend psql's \e and \ef commands so that a line number can be specified, · 568e7093
      Tom Lane authored
      and the editor's cursor will be initially placed on that line.  In \e the
      lines are counted with respect to the query buffer, while in \ef they are
      counted with line 1 = first line of function body.  These choices are useful
      for positioning the cursor on the line of a previously-reported error.
      
      To avoid assumptions about what switch the user's editor takes for this
      purpose, invent a new psql variable EDITOR_LINENUMBER_SWITCH with (at
      present) no default value.
      
      One incompatibility from previous behavior is that "\e 1234" will now
      take "1234" as a line number not a file name.  There are at least two
      ways to select a numerically-named file if you really want to.
      
      Pavel Stehule, reviewed by Jan Urbanski, with further editing by Robert Haas
      and Tom Lane
      568e7093
  8. Aug 07, 2010
    • Tom Lane's avatar
      Recognize functional dependency on primary keys. This allows a table's · e49ae8d3
      Tom Lane authored
      other columns to be referenced without listing them in GROUP BY, so long as
      the primary key column(s) are listed in GROUP BY.
      
      Eventually we should also allow functional dependency on a UNIQUE constraint
      when the columns are marked NOT NULL, but that has to wait until NOT NULL
      constraints are represented in pg_constraint, because we need to have
      pg_constraint OIDs for all the conditions needed to ensure functional
      dependency.
      
      Peter Eisentraut, reviewed by Alex Hunsaker and Tom Lane
      e49ae8d3
  9. Aug 03, 2010
  10. Jul 29, 2010
    • Peter Eisentraut's avatar
      Fix indentation of verbatim block elements · 66424a28
      Peter Eisentraut authored
      Block elements with verbatim formatting (literallayout, programlisting,
      screen, synopsis) should be aligned at column 0 independent of the surrounding
      SGML, because whitespace is significant, and indenting them creates erratic
      whitespace in the output.  The CSS stylesheets already take care of indenting
      the output.
      
      Assorted markup improvements to go along with it.
      66424a28
  11. Jul 26, 2010
  12. Jul 22, 2010
    • Robert Haas's avatar
      Add options to force quoting of all identifiers. · ce68df46
      Robert Haas authored
      I've added a quote_all_identifiers GUC which affects the behavior
      of the backend, and a --quote-all-identifiers argument to pg_dump
      and pg_dumpall which sets the GUC and also affects the quoting done
      internally by those applications.
      
      Design by Tom Lane; review by Alex Hunsaker; in response to bug #5488
      filed by Hartmut Goebel.
      ce68df46
  13. Jul 20, 2010
  14. Jul 10, 2010
  15. Jul 08, 2010
  16. Jul 05, 2010
    • Tom Lane's avatar
      Split the LDFLAGS make variable into two parts: LDFLAGS is now used for · 291a9577
      Tom Lane authored
      linking both executables and shared libraries, and we add on LDFLAGS_EX when
      linking executables or LDFLAGS_SL when linking shared libraries.  This
      provides a significantly cleaner way of dealing with link-time switches than
      the former behavior.  Also, make sure that the various platform-specific
      %.so: %.o rules incorporate LDFLAGS and LDFLAGS_SL; most of them missed that
      before.  (I did not add these variables for the platforms that invoke $(LD)
      directly, however.  It's not clear if we can do that safely, since for the
      most part we assume these variables use CC command-line syntax.)
      
      Per gripe from Aaron Swenson and subsequent investigation.
      291a9577
  17. Jun 24, 2010
  18. Jun 22, 2010
    • Bruce Momjian's avatar
      Update pg_ctl docs to explain server output behavior differences on · 7b6f2900
      Bruce Momjian authored
      win32 and non-win32 platforms.
      7b6f2900
    • Robert Haas's avatar
      Deprecate the use of => as an operator name. · f9742123
      Robert Haas authored
      In HEAD, emit a warning when an operator named => is defined.
      In both HEAD and the backbranches (except in 8.2, where contrib
      modules do not have documentation), document that hstore's text =>
      text operator may be removed in a future release, and encourage the
      use of the hstore(text, text) function instead.  This function only
      exists in HEAD (previously, it was called tconvert), so backpatch
      it back to 8.2, when hstore was added.  Per discussion.
      f9742123
  19. Jun 17, 2010
  20. Jun 16, 2010
  21. Jun 15, 2010
  22. Jun 09, 2010
  23. Jun 07, 2010
    • Itagaki Takahiro's avatar
      Ensure default-only storage parameters for TOAST relations · b5faba12
      Itagaki Takahiro authored
      to be initialized with proper values. Affected parameters are
      fillfactor, analyze_threshold, and analyze_scale_factor.
      
      Especially uninitialized fillfactor caused inefficient page usage
      because we built a StdRdOptions struct in which fillfactor is zero
      if any reloption is set for the toast table.
      
      In addition, we disallow toast.autovacuum_analyze_threshold and
      toast.autovacuum_analyze_scale_factor because we didn't actually
      support them; they are always ignored.
      
      Report by Rumko on pgsql-bugs on 12 May 2010.
      Analysis by Tom Lane and Alvaro Herrera. Patch by me.
      
      Backpatch to 8.4.
      b5faba12
  24. May 31, 2010
  25. May 30, 2010
  26. May 29, 2010
  27. May 27, 2010
  28. May 18, 2010
  29. May 17, 2010
  30. May 15, 2010
  31. May 13, 2010
  32. May 11, 2010
  33. Apr 30, 2010
  34. Apr 24, 2010
  35. Apr 21, 2010
    • Tom Lane's avatar
      Enforce superuser permissions checks during ALTER ROLE/DATABASE SET, rather · a6dcd19a
      Tom Lane authored
      than during define_custom_variable().  This entails rejecting an ALTER
      command if the target variable doesn't have a known (non-placeholder)
      definition, unless the calling user is superuser.  When the variable *is*
      known, we can correctly apply the rule that only superusers can issue ALTER
      for SUSET parameters.  This allows define_custom_variable to apply ALTER's
      values for SUSET parameters at module load time, secure in the knowledge
      that only a superuser could have set the ALTER value.  This change fixes a
      longstanding gotcha in the usage of SUSET-level custom parameters; which
      is a good thing to fix now that plpgsql defines such a parameter.
      a6dcd19a
  36. Apr 16, 2010
Loading