1. 07 Dec, 2007 1 commit
    • Bruce Momjian's avatar
      Remove completed 8.3 TODO items: · d32f2477
      Bruce Momjian authored
      < 	o -Allow commenting of variables in postgresql.conf to restore them
      < 	  to defaults
      < 	o -Add a GUC variable to control the tablespace for temporary objects
      < 	  and sort files
      < Monitoring
      < ==========
      <
      < * -Allow server log information to be output as CSV format
      < * -Add ability to monitor the use of temporary sort files
      < * -Allow user-defined types to accept 'typmod' parameters
      <
      <   http://archives.postgresql.org/pgsql-hackers/2005-08/msg01142.php
      <   http://archives.postgresql.org/pgsql-hackers/2005-09/msg00012.php
      <   http://archives.postgresql.org/pgsql-hackers/2006-08/msg00149.php
      <
      < * -Add Globally/Universally Unique Identifier (GUID/UUID)
      <
      <   http://archives.postgresql.org/pgsql-patches/2006-09/msg00209.php
      <   http://archives.postgresql.org/pgsql-general/2007-01/msg00853.php
      <
      < * -Support a data type with specific enumerated values (ENUM)
      < 	o -Add support for arrays of complex types
      < 	o -Make 64-bit version of the MONEY data type
      < * -Add ISO day of week format 'ID' to to_char() where Monday = 1
      < * -Add a field 'isoyear' to extract(), based on the ISO week
      < * -Add RESET SESSION command to reset all session state
      < 	o -Make CLUSTER preserve recently-dead tuples per MVCC requirements
      < 	o -Add more logical syntax CLUSTER table USING index;
      < 	  support current syntax for backward compatibility
      < 	o -Allow UPDATE/DELETE WHERE CURRENT OF cursor
      < 		o -Add support for MOVE cursors
      < 		o -Allow PL/PythonU to return boolean rather than 1/0
      < 	o -Allow psql \pset boolean variables to set to fixed values, rather
      < 	  than toggle
      < 	o -Add -f to pg_dumpall
      < Dependency Checking
      < ===================
      <
      < * -Flush cached query plans when the dependent objects change or
      <   when new ANALYZE statistics are available
      < * -Track dependencies in function bodies and recompile/invalidate
      < * -Invalidate prepared queries, like INSERT, when the table definition
      <   is altered
      <
      < * -Allow use of indexes to search for NULLs
      < * -Allow the creation of indexes with mixed ascending/descending
      <   specifiers
      < * -Reduce checkpoint performance degredation by forcing data to disk
      <   more evenly
      < * -Allow sequential scans to take advantage of other concurrent
      <   sequential scans, also called "Synchronised Scanning"
      < * -Consider shrinking expired tuples to just their headers
      < * -Allow heap reuse of UPDATEd rows if no indexed columns are changed,
      <   and old and new versions are on the same heap page
      < * -Reduce XID consumption of read-only queries
      < 	o -Turn on by default
      < 	o -Allow multiple vacuums so large tables do not starve small
      < 	  tables
      < * -Allow the pg_xlog directory location to be specified during initdb
      <   with a symlink back to the /data location
      < * -Allow buffered WAL writes and fsync
      < * -Allow ORDER BY ... LIMIT # to select high/low value without sort or
      <   index using a sequential scan for highest/lowest values
      < * -Merge xmin/xmax/cmin/cmax back into three header fields
      < 	o -Support a smaller header for short variable-length fields
      < * -Move NAMEDATALEN from postgres_ext.h to pg_config_manual.h
      < * -Fix problem with excessive logging during SSL disconnection
      <
      <   http://archives.postgresql.org/pgsql-bugs/2006-12/msg00122.php
      <   http://archives.postgresql.org/pgsql-bugs/2007-05/msg00065.php
      <
      < 	o -Add long file support for binary pg_dump output
      d32f2477
  2. 26 Nov, 2007 1 commit
  3. 23 Nov, 2007 1 commit
    • Bruce Momjian's avatar
      Update text: · ba2b2a2c
      Bruce Momjian authored
      < * Prevent long-lived temporary tables from causing frozen-Xid advancement
      > * Prevent long-lived temporary tables from causing frozen-xid advancement
      >
      >    The problem is that autovacuum cannot vacuum them to set frozen xids;
      >    only the session that created them can do that.
      >
      >
      >
      ba2b2a2c
  4. 20 Nov, 2007 1 commit
    • Bruce Momjian's avatar
      Update COMMENT item: · 52769508
      Bruce Momjian authored
      < 	o Prevent COMMENT ON dbname from issuing a warning when loading
      < 	  into a database with a different name, perhaps using COMMENT ON
      < 	  CURRENT DATABASE
      > 	o Change pg_dump so that a comment on the dumped database is
      > 	  applied to the loaded database, even if the database has a
      > 	  different name.  This will require new backend syntax, perhaps
      > 	  COMMENT ON CURRENT DATABASE.
      52769508
  5. 19 Nov, 2007 3 commits
    • Bruce Momjian's avatar
      Update wording: · d29e9725
      Bruce Momjian authored
      < 	o Allow COMMENT ON dbname to work when loading into a database
      < 	  with a different name, perhaps using COMMENT ON CURRENT
      <           DATABASE
      > 	o Prevent COMMENT ON dbname from issuing a warning when loading
      > 	  into a database with a different name, perhaps using COMMENT ON
      > 	  CURRENT DATABASE
      d29e9725
    • Bruce Momjian's avatar
      Add suggested syntax for COMMENT ON DATABASE: · f59f8aed
      Bruce Momjian authored
      < 	  with a different name
      > 	  with a different name, perhaps using COMMENT ON CURRENT
      >           DATABASE
      >
      f59f8aed
    • Bruce Momjian's avatar
      Add: · 5e996e4a
      Bruce Momjian authored
      > 	o Allow COMMENT ON dbname to work when loading into a database
      > 	  with a different name
      5e996e4a
  6. 31 Oct, 2007 1 commit
    • Bruce Momjian's avatar
      Add: · f0cd76fc
      Bruce Momjian authored
      > * Prevent long-lived temporary tables from causing frozen-Xid advancement
      >    starvation
      f0cd76fc
  7. 09 Oct, 2007 1 commit
    • Bruce Momjian's avatar
      Add: · f7c6cb0b
      Bruce Momjian authored
      > * MONEY dumps in a locale-specific format making it difficult to
      >   restore to a system with a different locale
      f7c6cb0b
  8. 08 Oct, 2007 1 commit
  9. 28 Sep, 2007 1 commit
    • Bruce Momjian's avatar
      Remove: · ae0b90f2
      Bruce Momjian authored
      < * SQL*Net listener that makes PostgreSQL appear as an Oracle database
      <   to clients
      ae0b90f2
  10. 26 Sep, 2007 1 commit
  11. 20 Sep, 2007 1 commit
    • Bruce Momjian's avatar
      Done: · 754838ca
      Bruce Momjian authored
      > * -Consider shrinking expired tuples to just their headers
      > * -Allow heap reuse of UPDATEd rows if no indexed columns are changed,
      >   and old and new versions are on the same heap page
      
      Not needed anymore:
      
      < * Reuse index tuples that point to heap tuples that are not visible to
      <   anyone?
      754838ca
  12. 14 Sep, 2007 2 commits
  13. 07 Sep, 2007 1 commit
  14. 05 Sep, 2007 1 commit
  15. 28 Aug, 2007 6 commits
  16. 19 Aug, 2007 1 commit
    • Bruce Momjian's avatar
      Done: · de56b7cb
      Bruce Momjian authored
      < * Allow server log information to be output as INSERT statements
      > * -Allow server log information to be output as CSV format
      de56b7cb
  17. 16 Aug, 2007 1 commit
  18. 15 Aug, 2007 2 commits
    • Bruce Momjian's avatar
      Add third idea about pulling data from indexes. · 5ff95e6b
      Bruce Momjian authored
      >   A third idea would be for a heap scan to check if all rows are visible
      >   and if so set a per-table flag which can be checked by index scans.
      >   Any change to the table would have to clear the flag.  To detect
      >   changes during the heap scan a counter could be set at the start and
      >   checked at the end --- if it is the same, the table has not been
      >   modified --- any table change would increment the counter.
      5ff95e6b
    • Bruce Momjian's avatar
      Fix whitespace in TODO. · 811f91cf
      Bruce Momjian authored
      811f91cf
  19. 14 Aug, 2007 1 commit
    • Bruce Momjian's avatar
      Done for ecpg: · 6ccc262d
      Bruce Momjian authored
      < 	o Use backend PREPARE/EXECUTE facility for ecpg where possible
      6ccc262d
  20. 01 Aug, 2007 1 commit
    • Bruce Momjian's avatar
      Done: · c441e26e
      Bruce Momjian authored
      < * Allow buffered WAL writes and fsync
      c441e26e
  21. 18 Jul, 2007 1 commit
  22. 17 Jul, 2007 1 commit
  23. 08 Jul, 2007 1 commit
  24. 28 Jun, 2007 1 commit
    • Bruce Momjian's avatar
      Done: · 700eabbe
      Bruce Momjian authored
      > * -Reduce checkpoint performance degredation by forcing data to disk
      700eabbe
  25. 13 Jun, 2007 1 commit
    • Bruce Momjian's avatar
      Update item: · 7ced811d
      Bruce Momjian authored
      < * Allow EXPLAIN output to be more easily processed by scripts
      > * Allow EXPLAIN output to be more easily processed by scripts, perhaps XML
      7ced811d
  26. 11 Jun, 2007 1 commit
    • Bruce Momjian's avatar
      Done: · 5f2bda15
      Bruce Momjian authored
      < 	o Allow UPDATE/DELETE WHERE CURRENT OF cursor
      <
      < 	  This requires using the row ctid to map cursor rows back to the
      < 	  original heap row. This become more complicated if WITH HOLD cursors
      < 	  are to be supported because WITH HOLD cursors have a copy of the row
      < 	  and no FOR UPDATE lock.
      < 	  http://archives.postgresql.org/pgsql-hackers/2007-01/msg01014.php
      <
      > 	o -Allow UPDATE/DELETE WHERE CURRENT OF cursor
      5f2bda15
  27. 08 Jun, 2007 1 commit
  28. 03 Jun, 2007 1 commit
    • Bruce Momjian's avatar
      Remove description for: · 55477d74
      Bruce Momjian authored
              o -Add a GUC variable to control the tablespace for temporary objects
                and sort files
      <
      < 	  It could start with a random tablespace from a supplied list and
      < 	  cycle through the list.
      <
      55477d74
  29. 02 Jun, 2007 2 commits
    • Bruce Momjian's avatar
      Re-add TODO and clarify it is for the kernel cache: · 4e023373
      Bruce Momjian authored
      < * Allow free-behind capability for large sequential scans, perhaps using
      <   posix_fadvise()
      > * Allow free-behind capability for large sequential scans to avoid
      >   kernel cache spoiling
      4e023373
    • Bruce Momjian's avatar
      TODO item not needed anymore now that the buffer cache is · ededa6df
      Bruce Momjian authored
      scan-resistant:
      
      <
      < * Allow free-behind capability for large sequential scans, perhaps using
      <   posix_fadvise()
      <
      <   Posix_fadvise() can control both sequential/random file caching and
      <   free-behind behavior, but it is unclear how the setting affects other
      <   backends that also have the file open, and the feature is not supported
      <   on all operating systems.
      ededa6df
  30. 01 Jun, 2007 1 commit