<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">We have to temper the ideal with reality.  We have several swappable<br>

systems in Drupal (database, mail sending, caching, others?) and as<br>
far as I know only one of them has multiple backends in core<br>
(databases).  We are able to have multiple backend for databases, but<br>
it takes a lot of effort.  I doubt we have the capacity to create not<br>
just 2, but 3 implementations for all of the other swappable items in<br>
core.  There&#39;s also the question of baggage. Do we really want to<br>
merge SMTP [1] and Fastpath FSCache[2] into core?  Would that be a<br>
total improvement?  Would the additional complexity (usability<br>
decrease) be worth it just so we can satisfy a desire to properly test<br>
that APIs?</blockquote><div><br>I don&#39;t think so.<br><br>But we could say we won&#39;t release Drupal 7until at least one swappable backend is ported in contrib. To some extent this is the same thing as getting Drupal.org running on a beta/RC before release - at least for critical systems like caching.<br>
<br>Nat<br></div></div><br>