1. 30 May, 2004 2 commits
  2. 29 May, 2004 5 commits
  3. 28 May, 2004 10 commits
  4. 27 May, 2004 9 commits
  5. 26 May, 2004 14 commits
    • Tom Lane's avatar
      Reduce the minimum allocable chunk size to 8 bytes (from 16). Now that · 4646a8f3
      Tom Lane authored
      ListCells are only 8 bytes instead of 12 (on 4-byte-pointer machines
      anyway), it's worth maintaining a separate freelist for 8-byte objects.
      Remembering that alloc chunks carry 8 bytes of overhead, this should
      reduce the net storage requirement for a long List by about a third.
      4646a8f3
    • Tom Lane's avatar
      0858ed20
    • Bruce Momjian's avatar
      437063bd
    • Tom Lane's avatar
      d96c3746
    • Bruce Momjian's avatar
      AIX doc addition: · ffef9b8c
      Bruce Momjian authored
      > FWIW, the section on configuring kernel resources under various
      > Unixen[1] doesn't have any documentation for AIX. If someone out there
      > knows which knobs need to be tweaked, would they mind sending in a doc
      > patch? (Or just specifying what needs to be done, and I'll add the
      > SGML.)
      
      After verifying that nobody wound up messing with the kernel
      parameters, here's a docs patch...
      
       Chris Browne
      ffef9b8c
    • Bruce Momjian's avatar
      Fix problems in pg_autovacuum: · b5cf1b6a
      Bruce Momjian authored
      1) temp table crash
      
      2) Check send_query() function call return value.
      
      Backpatch to 7.4.X.
      b5cf1b6a
    • Bruce Momjian's avatar
    • Bruce Momjian's avatar
      *) inet_(client|server)_(addr|port)() and necessary documentation for · 97d625dd
      Bruce Momjian authored
      the four functions.
      
      
      > Also, please justify the temp-related changes.  I was not aware that we
      > had any breakage there.
      
      patch-tmp-schema.txt contains the following bits:
      
      *) Changes pg_namespace_aclmask() so that the superuser is always able
      to create objects in the temp namespace.
      *) Changes pg_namespace_aclmask() so that if this is a temp namespace,
      objects are only allowed to be created in the temp namespace if the
      user has TEMP privs on the database.  This encompasses all object
      creation, not just TEMP tables.
      *) InitTempTableNamespace() checks to see if the current user, not the
      session user, has access to create a temp namespace.
      
      The first two changes are necessary to support the third change.  Now
      it's possible to revoke all temp table privs from non-super users and
      limiting all creation of temp tables/schemas via a function that's
      executed with elevated privs (security definer).  Before this change,
      it was not possible to have a setuid function to create a temp
      table/schema if the session user had no TEMP privs.
      
      patch-area-path.txt contains:
      
      *) Can now determine the area of a closed path.
      
      
      patch-dfmgr.txt contains:
      
      *) Small tweak to add the library path that's being expanded.
      
      I was using $lib/foo.so and couldn't easily figure out what the error
      message, "invalid macro name in dynamic library path" meant without
      looking through the source code.  With the path in there, at least I
      know where to start looking in my config file.
      
      Sean Chittenden
      97d625dd
    • Tom Lane's avatar
      Use a cleaner substitute for the inability to apply length() to the tail · 51227f8d
      Tom Lane authored
      of a list.  Per private discussion with Neil.
      51227f8d
    • Bruce Momjian's avatar
      Fix problem with doing 7.0.X dumps on character varying[] fields. · 0d5364fd
      Bruce Momjian authored
      Christopher Kings-Lynne
      0d5364fd
    • Bruce Momjian's avatar
      48076192
    • Tom Lane's avatar
      Recent commits added created files that weren't getting deleted by · fafd5640
      Tom Lane authored
      'make clean'.
      fafd5640
    • Tom Lane's avatar
      Add <limits.h>, per Magnus. · f6c5da97
      Tom Lane authored
      f6c5da97
    • Bruce Momjian's avatar
      The added aggregates are: · 8096fe45
      Bruce Momjian authored
      (1) boolean-and and boolean-or aggregates named bool_and and bool_or.
          they (SHOULD;-) correspond to standard sql every and some/any aggregates.
          they do not have the right name as there is a problem with
          the standard and the parser for some/any. Tom also think that
          the standard name is misleading because NULL are ignored.
          Also add 'every' aggregate.
      
      (2) bitwise integer aggregates named bit_and and bit_or for
          int2, int4, int8 and bit types. They are not standard, but I find
          them useful. I needed them once.
      
      
      The patches adds:
      
      - 2 new very short strict functions for boolean aggregates in
        src/backed/utils/adt/bool.c,
        src/include/utils/builtins.h and src/include/catalog/pg_proc.h
      
      - the new aggregates declared in src/include/catalog/pg_proc.h and
        src/include/catalog/pg_aggregate.h
      
      - some documentation and validation about these new aggregates.
      
      Fabien COELHO
      8096fe45