Skip to content
Snippets Groups Projects
  1. May 06, 2014
    • Bruce Momjian's avatar
      Remove tabs after spaces in C comments · 0b44914c
      Bruce Momjian authored
      This was not changed in HEAD, but will be done later as part of a
      pgindent run.  Future pgindent runs will also do this.
      
      Report by Tom Lane
      
      Backpatch through all supported branches, but not HEAD
      0b44914c
  2. Jan 19, 2013
    • Tom Lane's avatar
      Modernize string literal syntax in tutorial example. · 30a4853c
      Tom Lane authored
      Un-double the backslashes in the LIKE patterns, since
      standard_conforming_strings is now the default.  Just to be sure, include
      a command to set standard_conforming_strings to ON in the example.
      
      Back-patch to 9.1, where standard_conforming_strings became the default.
      
      Josh Kupershmidt, reviewed by Jeff Janes
      30a4853c
  3. Jan 02, 2012
  4. Jan 01, 2011
  5. Nov 23, 2010
  6. Sep 20, 2010
  7. Aug 19, 2010
  8. Feb 02, 2010
  9. Jan 02, 2010
  10. Jun 11, 2009
  11. Jan 01, 2009
  12. May 17, 2008
    • Andrew Dunstan's avatar
      Add $PostgreSQL$ markers to a lot of files that were missing them. · 53972b46
      Andrew Dunstan authored
      This particular batch was just for *.c and *.h file.
      
      The changes were made with the following 2 commands:
      
      find . \( \( -name 'libstemmer' -o -name 'expected' -o -name 'ppport.h' \) -prune \) -o  \( -name '*.[ch]'  \) \( -exec grep -q '\$PostgreSQL' {} \; -o -print \) | while read file ; do head -n 1 < $file | grep -q '^/\*' && echo $file; done | xargs -l sed -i -e '1s/^\// /' -e '1i/*\n * $PostgreSQL:$ \n *'
      
      find . \( \( -name 'libstemmer' -o -name 'expected' -o -name 'ppport.h' \) -prune \) -o  \( -name '*.[ch]'  \) \( -exec grep -q '\$PostgreSQL' {} \; -o -print \) | xargs -l sed -i -e '1i/*\n * $PostgreSQL:$ \n */'
      53972b46
  13. Apr 07, 2008
    • Peter Eisentraut's avatar
      Implement a few changes to how shared libraries and dynamically loadable · 46e76373
      Peter Eisentraut authored
      modules are built.  Foremost, it creates a solid distinction between these two
      types of targets based on what had already been implemented and duplicated in
      ad hoc ways before.  Specifically,
      
      - Dynamically loadable modules no longer get a soname.  The numbers previously
      set in the makefiles were dummy numbers anyway, and the presence of a soname
      upset a few packaging tools, so it is nicer not to have one.
      
      - The cumbersome detour taken on installation (build a libfoo.so.0.0.0 and
      then override the rule to install foo.so instead) is removed.
      
      - Lots of duplicated code simplified.
      46e76373
  14. Mar 21, 2008
  15. Jan 01, 2008
  16. Jun 27, 2007
  17. Feb 28, 2007
    • Tom Lane's avatar
      Replace direct assignments to VARATT_SIZEP(x) with SET_VARSIZE(x, len). · 234a02b2
      Tom Lane authored
      Get rid of VARATT_SIZE and VARATT_DATA, which were simply redundant with
      VARSIZE and VARDATA, and as a consequence almost no code was using the
      longer names.  Rename the length fields of struct varlena and various
      derived structures to catch anyplace that was accessing them directly;
      and clean up various places so caught.  In itself this patch doesn't
      change any behavior at all, but it is necessary infrastructure if we hope
      to play any games with the representation of varlena headers.
      Greg Stark and Tom Lane
      234a02b2
  18. Jan 05, 2007
  19. Dec 23, 2006
    • Tom Lane's avatar
      Restructure operator classes to allow improved handling of cross-data-type · a78fcfb5
      Tom Lane authored
      cases.  Operator classes now exist within "operator families".  While most
      families are equivalent to a single class, related classes can be grouped
      into one family to represent the fact that they are semantically compatible.
      Cross-type operators are now naturally adjunct parts of a family, without
      having to wedge them into a particular opclass as we had done originally.
      
      This commit restructures the catalogs and cleans up enough of the fallout so
      that everything still works at least as well as before, but most of the work
      needed to actually improve the planner's behavior will come later.  Also,
      there are not yet CREATE/DROP/ALTER OPERATOR FAMILY commands; the only way
      to create a new family right now is to allow CREATE OPERATOR CLASS to make
      one by default.  I owe some more documentation work, too.  But that can all
      be done in smaller pieces once this infrastructure is in place.
      a78fcfb5
  20. Sep 27, 2006
  21. Jul 14, 2006
  22. Jun 05, 2006
  23. May 31, 2006
  24. May 22, 2006
  25. May 11, 2006
  26. Mar 11, 2006
  27. Mar 05, 2006
  28. Mar 01, 2006
    • Neil Conway's avatar
      This patch makes the error message strings throughout the backend · 8e5a10d4
      Neil Conway authored
      more compliant with the error message style guide. In particular,
      errdetail should begin with a capital letter and end with a period,
      whereas errmsg should not. I also fixed a few related issues in
      passing, such as fixing the repeated misspelling of "lexeme" in
      contrib/tsearch2 (per Tom's suggestion).
      8e5a10d4
  29. Feb 27, 2006
  30. Jan 11, 2006
  31. Oct 15, 2005
  32. Sep 27, 2005
  33. Aug 15, 2005
  34. Jan 13, 2005
  35. Dec 31, 2004
    • PostgreSQL Daemon's avatar
      · 2ff50159
      PostgreSQL Daemon authored
      Tag appropriate files for rc3
      
      Also performed an initial run through of upgrading our Copyright date to
      extend to 2005 ... first run here was very simple ... change everything
      where: grep 1996-2004 && the word 'Copyright' ... scanned through the
      generated list with 'less' first, and after, to make sure that I only
      picked up the right entries ...
      2ff50159
  36. Aug 29, 2004
Loading