<div dir="ltr">Actually, some users used postgresql in production deployment(8%), the following photo extract from user survey report of April 2016.<div>And our (Huawei) customers had deployed postgresql AFAIK, so I hope we can support both mysql and postgresql,</div><div>let users free to choose anyone.</div><div><br></div><div><img src="cid:ii_15a18a7ace964fa9" alt="内嵌图片 1" width="562" height="441"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-02-03 20:05 GMT+08:00 Matthew Booth <span dir="ltr"><<a href="mailto:mbooth@redhat.com" target="_blank">mbooth@redhat.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div><div class="h5">On Thu, Feb 2, 2017 at 4:42 PM, Sean Dague <span dir="ltr"><<a href="mailto:sean@dague.net" target="_blank">sean@dague.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 02/02/2017 10:33 AM, Mike Bayer wrote:<br>
><br>
><br>
> On 02/01/2017 10:22 AM, Monty Taylor wrote:<br>
>><br>
>> I personally continue to be of the opinion that without an explicit<br>
>> vocal and well-staffed champion, supporting postgres is more trouble<br>
>> than it is worth. The vast majority of OpenStack deployments are on<br>
>> MySQL - and what's more, the code is written with MySQL in mind.<br>
>> Postgres and MySQL have different trade offs, different things each are<br>
>> good at and different places in which each has weakness. By attempting<br>
>> to support Postgres AND MySQL, we prevent ourselves from focusing<br>
>> adequate attention on making sure that our support for one of them is<br>
>> top-notch and in keeping with best practices for that database.<br>
>><br>
>> So let me state my opinion slightly differently. I think we should<br>
>> support one and only one RDBMS backend for OpenStack, and we should open<br>
>> ourselves up to use advanced techniques for that backend. I don't<br>
>> actually care whether that DB is MySQL or Postgres - but the corpus of<br>
>> existing deployments on MySQL and the existing gate jobs I think make<br>
>> the choice one way or the other simple.<br>
><br>
><br>
> well, let me blow your mind and agree, but noting that this means, *we<br>
> drop SQLite also*.   IMO every openstack developer should have<br>
> MySQL/MariaDB running on their machine and that is part of what runs if<br>
> you expect to run database-related unit tests.   Targeting just one<br>
> database is very handy but if you really want to use the features<br>
> without roadblocks, you need to go all the way.<br>
<br>
That's all fine and good, we just need to rewrite about 100,000 unit<br>
tests to do that. I'm totally cool with someone taking that task on, but<br>
making a decision about postgresql shouldn't be filibustered on<br>
rewriting all the unit tests in OpenStack because of the ways we use sqlite.<br></blockquote><div><br></div></div></div><div>I wrote a patch series to optionally run all our unit tests using MySQL instead of sqlite a couple of years ago, and it wasn't that hard at the time. The biggest issue I recall was fixing up tests which assumed sub-second timestamp granularity which MySQL did not support at the time (but may now).</div><div><br></div><div>IIRC the series died because we killed the fixture I was using in oslo.db without replacement before my series finished landing. Fundamentally wasn't that hard, though.</div><div><br></div><div>Matt</div></div><span class="HOEnZb"><font color="#888888">-- <br><div class="m_6706705302211542265gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><span style="font-size:12.8px">Matthew Booth</span><br></div><div>Red Hat Engineering, Virtualisation Team</div><div><br></div><div>Phone: <a href="tel:+44%2020%207009%204448" value="+442070094448" target="_blank">+442070094448</a> (UK)</div><div><br></div></div></div></div></div>
</font></span></div></div>
<br>______________________________<wbr>______________________________<wbr>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.<wbr>openstack.org?subject:<wbr>unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a><br>
<br></blockquote></div><br></div>