Move "Exotic Features" to the bottom of TODO.
authorBruce Momjian
Mon, 2 Oct 2006 14:00:04 +0000 (14:00 +0000)
committerBruce Momjian
Mon, 2 Oct 2006 14:00:04 +0000 (14:00 +0000)
doc/TODO
doc/src/FAQ/TODO.html

index 0f5dfda214c941076961dadcfd0acef3243cb513..ea6cc1a808e2df37221b1b9b0b4fbd750cd30946 100644 (file)
--- a/doc/TODO
+++ b/doc/TODO
@@ -2,7 +2,7 @@
 PostgreSQL TODO List
 ====================
 Current maintainer:    Bruce Momjian ([email protected])
-Last updated:      Fri Sep 29 23:55:30 EDT 2006
+Last updated:      Mon Oct  2 09:59:50 EDT 2006
 
 The most recent version of this document can be viewed at
 http://www.postgresql.org/docs/faqs.TODO.html.
@@ -849,36 +849,6 @@ Dependency Checking
   invalidate its own query plan.
 
 
-Exotic Features
-===============
-
-* Add pre-parsing phase that converts non-ISO syntax to supported
-  syntax
-
-  This could allow SQL written for other databases to run without
-  modification.
-
-* Allow plug-in modules to emulate features from other databases
-* SQL*Net listener that makes PostgreSQL appear as an Oracle database
-  to clients
-* Allow statements across databases or servers with transaction
-  semantics
-
-  This can be done using dblink and two-phase commit.
-
-* Add the features of packages
-
-   o  Make private objects accessible only to objects in the same schema
-   o  Allow current_schema.objname to access current schema objects
-   o  Add session variables
-   o  Allow nested schemas
-
-* Consider allowing control of upper/lower case folding of unquoted
-  identifiers
-
-  http://archives.postgresql.org/pgsql-hackers/2004-04/msg00818.php
-
-
 Indexes
 =======
 
@@ -1364,6 +1334,37 @@ Source Code
      of result sets using new statement protocol
 
 
+Exotic Features
+===============
+
+* Add pre-parsing phase that converts non-ISO syntax to supported
+  syntax
+
+  This could allow SQL written for other databases to run without
+  modification.
+
+* Allow plug-in modules to emulate features from other databases
+* SQL*Net listener that makes PostgreSQL appear as an Oracle database
+  to clients
+* Allow statements across databases or servers with transaction
+  semantics
+
+  This can be done using dblink and two-phase commit.
+
+* Add the features of packages
+
+   o  Make private objects accessible only to objects in the same schema
+   o  Allow current_schema.objname to access current schema objects
+   o  Add session variables
+   o  Allow nested schemas
+
+* Consider allowing control of upper/lower case folding of unquoted
+  identifiers
+
+  http://archives.postgresql.org/pgsql-hackers/2004-04/msg00818.php
+
+
+
 Features We Do _Not_ Want
 =========================
 
index f75d1a43e8c635e80bd412dda86095483c5a2201..bcac48511d39ae379892819c5636aed94e2295b5 100644 (file)
@@ -8,7 +8,7 @@
 
 

PostgreSQL TODO List

 

Current maintainer:     Bruce Momjian ([email protected])

-Last updated:           Fri Sep 29 23:55:30 EDT 2006
+Last updated:           Mon Oct  2 09:59:50 EDT 2006
 

 

The most recent version of this document can be viewed at

 http://www.postgresql.org/docs/faqs.TODO.html.
@@ -769,34 +769,7 @@ first.
   invalidate its own query plan.
 

 
-

Exotic Features

-
-
    -  
  • Add pre-parsing phase that converts non-ISO syntax to supported
  • -  syntax
    -

      This could allow SQL written for other databases to run without

    -  modification.
    -

    -  
  • Allow plug-in modules to emulate features from other databases
  • -  
  • SQL*Net listener that makes PostgreSQL appear as an Oracle database
  • -  to clients
    -  
  • Allow statements across databases or servers with transaction
  • -  semantics
    -

      This can be done using dblink and two-phase commit.

    -

    -  
  • Add the features of packages
  • -  
      -    
    • Make private objects accessible only to objects in the same schema
    • -    
    • Allow current_schema.objname to access current schema objects
    • -    
    • Add session variables
    • -    
    • Allow nested schemas
    • -  
      -  
    • Consider allowing control of upper/lower case folding of unquoted
    • -  identifiers
      -

        http://archives.postgresql.org/pgsql-hackers/2004-04/msg00818.php

      -

      -
      -

      Indexes

      +

      Indexes

       
       
           
      • Allow inherited tables to inherit index, UNIQUE constraint, and primary
      • @@ -862,7 +835,7 @@ first.
             
      • Allow multi-column hash indexes
      •    
         
        -

        4">Fsync

        +

        3">Fsync

         
         
             
        • Improve commit_delay handling to reduce fsync()
        • @@ -874,7 +847,7 @@ first.
             
        • %Add an option to sync() before fsync()'ing checkpoint files
        •    
        • Add program to test if fsync has a delay compared to non-fsync
        •  
          -

          5">Cache Usage

          +

          4">Cache Usage

           
           
               
          • Allow free-behind capability for large sequential scans, perhaps using
          • @@ -928,7 +901,7 @@ first.
             

              http://archives.postgresql.org/pgsql-hackers/2005-10/msg01419.php

             

             
            -

            6">Vacuum

            +

            5">Vacuum

             
             
                 
            • Improve speed with indexes
            • @@ -987,12 +960,12 @@ first.
               

                 
               
              -

              7">Locking

              +

              6">Locking

               
               
                   
              • Fix priority ordering of read and write light-weight locks (Neil)
              •  
                -

                8">Startup Time Improvements

                +

                7">Startup Time Improvements

                 
                 
                     
                • Experiment with multi-threaded backend for backend creation [thread]
                • @@ -1015,7 +988,7 @@ first.
                     existing backends is one of the difficulties with a backend approach.
                   

                   
                  -

                  9">Write-Ahead Log

                  +

                  8">Write-Ahead Log

                   
                   
                       
                  • Eliminate need to write full pages to WAL before page modification [wal]
                  • @@ -1079,7 +1052,7 @@ first.
                       of indexes on TOAST tables.
                     

                     
                    -

                    20">Optimizer / Executor

                    +

                    19">Optimizer / Executor

                     
                     
                         
                    • Improve selectivity functions for geometric operators
                    • @@ -1104,7 +1077,7 @@ first.
                       

                        This might replace GEQO, http://sixdemonbag.org/Djinni.

                       

                       
                      -

                      1">Miscellaneous Performance

                      +

                      0">Miscellaneous Performance

                       
                       
                           
                      • Do async I/O for faster random read-ahead of data
                      • @@ -1158,7 +1131,7 @@ first.
                             
                      • Reduce the row header size?
                      •    
                         
                        -

                        2">Source Code

                        +

                        1">Source Code

                         
                         
                             
                        • Add use of 'const' for variables in source tree
                        • @@ -1231,6 +1204,33 @@ first.
                                     of result sets using new statement protocol
                             
                           
                          +

                          Exotic Features

                          +
                          +
                            +  
                          • Add pre-parsing phase that converts non-ISO syntax to supported
                          • +  syntax
                            +

                              This could allow SQL written for other databases to run without

                            +  modification.
                            +

                            +  
                          • Allow plug-in modules to emulate features from other databases
                          • +  
                          • SQL*Net listener that makes PostgreSQL appear as an Oracle database
                          • +  to clients
                            +  
                          • Allow statements across databases or servers with transaction
                          • +  semantics
                            +

                              This can be done using dblink and two-phase commit.

                            +

                            +  
                          • Add the features of packages
                          • +  
                              +    
                            • Make private objects accessible only to objects in the same schema
                            • +    
                            • Allow current_schema.objname to access current schema objects
                            • +    
                            • Add session variables
                            • +    
                            • Allow nested schemas
                            • +  
                              +  
                            • Consider allowing control of upper/lower case folding of unquoted
                            • +  identifiers
                              +

                                http://archives.postgresql.org/pgsql-hackers/2004-04/msg00818.php

                              +

                              +
                               

                              Features We Do _Not_ Want