Skip to content
Snippets Groups Projects
  1. Sep 30, 2001
  2. Sep 29, 2001
  3. Sep 23, 2001
    • Bruce Momjian's avatar
      No, file not needed. · 1bd0b340
      Bruce Momjian authored
      1bd0b340
    • Bruce Momjian's avatar
      Add new file. · 9a78cfc1
      Bruce Momjian authored
      9a78cfc1
    • Bruce Momjian's avatar
      please apply attached patch to current CVS. · 484a0fa4
      Bruce Momjian authored
      Changes:
      
       1. Added support for boolean queries (indexable operator @@, looks like
             a @@ '1|(2&3)'
       2. Some code cleanup and optimization
      
              Regards,
                      Oleg
      484a0fa4
    • Bruce Momjian's avatar
      Big thanks to Solar Designer who pointed out a bug in bcrypt · ab560228
      Bruce Momjian authored
      salt generation code.  He also urged using better random source
      and making possible to choose using bcrypt and xdes rounds more
      easily.  So, here's patch:
      
      * For all salt generation, use Solar Designer's own code.  This
        is mostly due fact that his code is more fit for get_random_bytes()
        style interface.
      * New function: gen_salt(type, rounds).  This lets specify iteration
        count for algorithm.
      * random.c: px_get_random_bytes() function.
        Supported randomness soure: /dev/urandom, OpenSSL PRNG, libc random()
        Default: /dev/urandom.
      * Draft description of C API for pgcrypto functions.
      
      New files: API, crypt-gensalt.c, random.c
      
      Marko Kreen
      ab560228
  4. Sep 17, 2001
  5. Sep 16, 2001
    • Peter Eisentraut's avatar
      Install dynamically loadable modules into a private subdirectory · 264f8f2b
      Peter Eisentraut authored
      under libdir, for a cleaner separation in the installation layout
      and compatibility with binary packaging standards.  Point backend's
      default search location there.  The contrib modules are also
      installed in the said location, giving them the benefit of the
      default search path as well.  No changes in user interface
      nevertheless.
      264f8f2b
  6. Sep 09, 2001
  7. Sep 07, 2001
  8. Sep 06, 2001
  9. Sep 04, 2001
  10. Aug 23, 2001
  11. Aug 22, 2001
  12. Aug 21, 2001
    • Tom Lane's avatar
      Restructure pg_opclass, pg_amop, and pg_amproc per previous discussions in · f933766b
      Tom Lane authored
      pgsql-hackers.  pg_opclass now has a row for each opclass supported by each
      index AM, not a row for each opclass name.  This allows pg_opclass to show
      directly whether an AM supports an opclass, and furthermore makes it possible
      to store additional information about an opclass that might be AM-dependent.
      pg_opclass and pg_amop now store "lossy" and "haskeytype" information that we
      previously expected the user to remember to provide in CREATE INDEX commands.
      Lossiness is no longer an index-level property, but is associated with the
      use of a particular operator in a particular index opclass.
      
      Along the way, IndexSupportInitialize now uses the syscaches to retrieve
      pg_amop and pg_amproc entries.  I find this reduces backend launch time by
      about ten percent, at the cost of a couple more special cases in catcache.c's
      IndexScanOK.
      
      Initial work by Oleg Bartunov and Teodor Sigaev, further hacking by Tom Lane.
      
      initdb forced.
      f933766b
    • Bruce Momjian's avatar
      Add 0.2 version XML files. · 4859219f
      Bruce Momjian authored
      4859219f
    • Bruce Momjian's avatar
      Remove krb.c. · fe786448
      Bruce Momjian authored
      fe786448
    • Bruce Momjian's avatar
      Remove encode.*. Not needed anymore. · 18529514
      Bruce Momjian authored
      18529514
    • Bruce Momjian's avatar
      Remove object file. · 62d19bd1
      Bruce Momjian authored
      62d19bd1
    • Bruce Momjian's avatar
      Add missing pgcrypto file. · df24cb73
      Bruce Momjian authored
      df24cb73
    • Bruce Momjian's avatar
      /contrib/pgcrypto: · 2518e273
      Bruce Momjian authored
      * remove support for encode() as it is in main tree now
      * remove krb5.c
      * new 'PX library' architecture
      * remove BSD license from my code to let the general
        PostgreSQL one to apply
      * md5, sha1: ANSIfy, use const where appropriate
      * various other formatting and clarity changes
      * hmac()
      * UN*X-like crypt() - system or internal crypt
      * Internal crypt: DES, Extended DES, MD5, Blowfish
        crypt-des.c, crypt-md5.c from FreeBSD
        crypt-blowfish.c from Solar Designer
      * gen_salt() for crypt() -  Blowfish, MD5, DES, Extended DES
      * encrypt(), decrypt(), encrypt_iv(), decrypt_iv()
      * Cipher support in mhash.c, openssl.c
      * internal: Blowfish, Rijndael-128 ciphers
      * blf.[ch], rijndael.[ch] from OpenBSD
      * there will be generated file rijndael-tbl.inc.
      
      Marko Kreen
      2518e273
    • Bruce Momjian's avatar
      1. I've now produced an updated version (and called it 0.2) of my XML · 5950a984
      Bruce Momjian authored
      parser interface code. It now uses libxml2 instead of expat (though I've
      left the old code in the tarball). This means *proper* XPath support, and
      the provided function allows you to wrap your result set in XML tags to
      produce a new XML document.
      
      John Gray
      5950a984
    • Bruce Momjian's avatar
      Update XML author's email address. · f6387b51
      Bruce Momjian authored
      f6387b51
  13. Aug 17, 2001
  14. Aug 16, 2001
    • Tom Lane's avatar
      Sequences are now based on int8, not int4, arithmetic. SERIAL pseudo-type · d4f4b971
      Tom Lane authored
      has an alias SERIAL4 and a sister SERIAL8.  SERIAL8 is just the same
      except the created column is type int8 not int4.
      initdb forced.  Note this also breaks any chance of pg_upgrade from 7.1,
      unless we hack up pg_upgrade to drop and recreate sequences.  (Which is
      not out of the question, but I don't wanna do it.)
      d4f4b971
  15. Aug 10, 2001
    • Tom Lane's avatar
      Make OIDs optional, per discussions in pghackers. WITH OIDS is still the · bf56f075
      Tom Lane authored
      default, but OIDS are removed from many system catalogs that don't need them.
      Some interesting side effects: TOAST pointers are 20 bytes not 32 now;
      pg_description has a three-column key instead of one.
      
      Bugs fixed in passing: BINARY cursors work again; pg_class.relhaspkey
      has some usefulness; pg_dump dumps comments on indexes, rules, and
      triggers in a valid order.
      
      initdb forced.
      bf56f075
    • Bruce Momjian's avatar
      1. null-safe interface to GiST · 13923be7
      Bruce Momjian authored
         (as proposed in http://fts.postgresql.org/db/mw/msg.html?mid=1028327)
      
      2. support for 'pass-by-value' arguments - to test this
         we used special opclass for int4 with values in range [0-2^15]
         More testing will be done after resolving problem with
         index_formtuple and implementation of B-tree using GiST
      
      3. small patch to contrib modules (seg,cube,rtree_gist,intarray) -
         mark functions as 'isstrict' where needed.
      
      Oleg Bartunov
      13923be7
  16. Aug 07, 2001
Loading