Database API
If you're looking to help out with the database API, start here! Actually, first start with The Extensive Docs, and the full issue queue.
Relevant tags: DBTNG Conversion
Small tasks that just need to happen:
* #314358: Add option to ignore slave server for next requests Replication can't really be used successfully until we are able to selectively disable it when needed. Let's do that.
* #343999: No obvious way to do "IS (NOT) NULL" in a built query? Right now, we don't. We need to. Patch is ready. :-)
Patches blocking other work:
* #195416: Table prefixes should be per database connection. Not only does this make it possible to use multiple connections and prefixing in the first place, but it opens up the possibility to do some really cool optimizations in SimpleTest.
* #360854: Adding db_index_exists() to DBTNG and updates handling missing indexes properly. Updates flag the removal of a missing index as an error yet the update completes successfully. Adding db_index_exists() to the system will allow improvements to the feedback updates produce along with the obvious benefits Drupal-wide.
Core conversion patches:
There are still a lot of areas of Drupal that need to be converted to DBTNG. To pitch in, poke around the DBTNG Conversion tag.
PostgreSQL patches
It has been suggested to #337146: Remove PostgreSQL driver from core. If you don't want that to happen, help us in the surge for PostgreSQL:
* #296624: do_search() fails hard on Postgres
And keep in mind other PostgreSQL-specific issues:
* #316095: [DBTNG + pgsql] db_insert/db_update buggy with empty string input and BLOB field. This is a bug in PDO that we need to work around. External reference [[http://bugs.php.net/bug.php?id=46249|from PHP]].
* #315047: All schema API operations should be reserved-word safe
* #301036: Optimize Merge queries in Postgres driver
Note: Please do not add patches here unless you are the DB Maintainer or branch maintainer. We do not want this page to turn into a duplicate of the issue queue, and it's long enough already.
