Back when Drupal 7 development opened, our database layer was in a sorry state. Based on PHP 3-era concepts it offered few features, but more importantly no one actually cared about it. On rare occasions we had a PostgreSQL maintainer for the PostgreSQL driver, but they had a tendency to disappear into the Interweb, never to be heard from again.
Boy what a difference a few months make! Not only is the new database layer moving along with a good head of steam, with an order of magnitude more features and now three database drivers in core, but as of earlier tonight we officially have no less than five people on the database maintenance team. From MAINTAINERS.txt:
DATABASE SYSTEM Larry Garfield 'Crell' <http://drupal.org/user/26398> - MYSQL DRIVER Larry Garfield 'Crell' <http://drupal.org/user/26398> David Strauss 'David Strauss' <hhttp://drupal.org/user/93254> - POSTGRESQL DRIVER Damien Tournoud 'DamZ' <http://drupal.org/user/22211> Josh Waihi 'fiasco' <http://drupal.org/user/188162> - SQLITE DRIVER Damien Tournoud 'DamZ' <http://drupal.org/user/22211> Károly Négyesi 'chx' <http://drupal.org/user/9446>
Quite an impressive team! And more importantly, there's redundancy. That means all three drivers should be getting regular attention, and if someone gets hit by a bus there's still someone actively working to maintain that driver. It also means five people with intimate knowledge of how the database system works. That may well make it the most understood system in Drupal right now. :-)
Let's keep up the good work, guys! There's still much work to do.
Yay D7!
Am looking forward to D7 more and more!
Funny how you put that,
Funny how you put that, should a database maintainer get hit by a bus - it wouldn't be so herific cause at least there are still maintainers for the Drupal database drivers.
The bus test is a common organizational thought process
http://www.urbandictionary.com/define.php?term=bus%20test
If you want to make sure you're building something that is going to survive for a long time, it has to pass the bus test. For every individual.
It really has been amazing
A lot of individual developers have probably looked at the DB code and thought, "well that's a big mess, but I don't have the time or energy to fix such a huge problem" and given up right there. I know that happened to me - I just learned to deal with the way Drupal did things. Just wanted to let you know all your efforts are greatly appreciated, and the progress made has been astounding!