From PostgreSQL wiki
Jump to navigationJump to search

PostreSQL Extension System Wishlist

The following items were brought up as useful improvements to the PostgreSQL extension code:

  1. Planner hooks for extensions
  2. A way to add trigger-extension dependencies, e.g. ALTER EXTENSION ... ADD TRIGGER ...
  3. A way to specify how extension-owned objects' ownership changes (or doesn't) when the table to which they're attached changes ownership
  4. Whitelist listing extensions which non-superusers may install at their discretion
  5. Multiple versions of an extension installed simultaneously
  6. Ability to grant permission to install an extension instead of permissions flowing through to the actions taken by the extension code.
  7. Object metadata (key/value pairs on db objects)
  8. Some way to remove code duplication between full and upgrade sql scripts e.g. by changing the install process to use the latest full sql and then apply incremental sql scripts to get to a particular version.
  9. Better automation of upgrading & testing
  10. Inline extensions allowing additional files to be installed without server access
  11. Make check w/o install
  12. Global extension dir/listing (not sure what this means now...)
  13. Build farm that could e.g. check installability of all modules on pgxn
  14. Package auto build (not sure what this means now...)
  15. A list of extensions "blessed" by the PostgreSQL community as stable, well-supported, etc. and some way to determine if an extension makes it onto this list.