<div dir="ltr">Dmitry, <div><br></div><div>Thank you for this document!</div><div>Please move it on <a href="https://etherpad.openstack.org">https://etherpad.openstack.org</a> to make it accessible</div><div><br></div><div><div class="gmail_extra" style="font-size:13px">Best regards,</div><div class="gmail_extra" style="font-size:13px">Alexey Shtokolov</div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-12-16 1:38 GMT+03:00 Dmitry Teselkin <span dir="ltr"><<a href="mailto:dteselkin@mirantis.com" target="_blank">dteselkin@mirantis.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
I made an attempt to gather all valuable points 'for' and 'against'<br>
9.2.x in one document [1]. Please take a look on it, I also put some<br>
comments there to keep everything in one place. I believe this can help<br>
us to make deliberated decision.<br>
<br>
Please add more pros / cons there as I don't pretend to make a<br>
full picture at the first attempt.<br>
<br>
Just in case, I'd prefer to 'downgrade' to 9.2 :)<br>
<br>
[1] <a href="https://etherpad.mirantis.net/p/7ZUruwlwJM" rel="noreferrer" target="_blank">https://etherpad.mirantis.net/p/7ZUruwlwJM</a><br>
<div class="HOEnZb"><div class="h5"><br>
On Tue, 15 Dec 2015 20:47:41 +0200<br>
Igor Kalnitsky <<a href="mailto:ikalnitsky@mirantis.com">ikalnitsky@mirantis.com</a>> wrote:<br>
<br>
> FYI: so far (according to poll [1]) we have<br>
><br>
> * 11 votes for keeping 9.2<br>
> * 4 votes for restoring 9.3<br>
><br>
> [1]<br>
> <a href="https://docs.google.com/spreadsheets/d/1RNcEVFsg7GdHIXlJl-6LCELhlwQ_zmTbd40Bk_jH1m4/edit?usp=sharing" rel="noreferrer" target="_blank">https://docs.google.com/spreadsheets/d/1RNcEVFsg7GdHIXlJl-6LCELhlwQ_zmTbd40Bk_jH1m4/edit?usp=sharing</a><br>
><br>
> On Tue, Dec 15, 2015 at 8:34 PM, Vladimir Kuklin<br>
> <<a href="mailto:vkuklin@mirantis.com">vkuklin@mirantis.com</a>> wrote:<br>
> > Folks<br>
> ><br>
> > Let me add my 2c here.<br>
> ><br>
> > I am for using Postgres 9.3. Here is an additional argument to the<br>
> > ones provided by Artem, Aleksandra and others.<br>
> ><br>
> > Fuel is being sometimes highly customized by our users for their<br>
> > specific needs. It has been Postgres 9.3 for a while and they might<br>
> > have as well gotten used to it and assumed by default that this<br>
> > would not change. So some of their respective features they are<br>
> > developing for their own sake may depend on Postgres 9.3 and we<br>
> > will never be able to tell the fraction of such use cases.<br>
> > Moreover, downgrading DBMS version of Fuel should be inevitably<br>
> > considered as a 'deprecation' of some features our software suite<br>
> > is providing to our users. This actually means that we MUST provide<br>
> > our users with a warning and deprecation period to allow them to<br>
> > adjust to these changes. Obviously, accidental change of Postgres<br>
> > version does not follow such a policy in any way. So I see no other<br>
> > ways except for getting back to Postgres 9.3.<br>
> ><br>
> ><br>
> > On Tue, Dec 15, 2015 at 7:39 PM, Igor Kalnitsky<br>
> > <<a href="mailto:ikalnitsky@mirantis.com">ikalnitsky@mirantis.com</a>> wrote:<br>
> >><br>
> >> Hey Mike,<br>
> >><br>
> >> Thanks for your input.<br>
> >><br>
> >> > actually not.  if you replace your ARRAY columns with JSON<br>
> >> > entirely,<br>
> >><br>
> >> It still needs to fix the code, i.e. change ARRAY-specific queries<br>
> >> with JSON ones around the code. ;)<br>
> >><br>
> >> > there's already a mostly finished PR for SQLAlchemy support in<br>
> >> > the queue.<br>
> >><br>
> >> Does it mean SQLAlchemy will have one unified interface to make<br>
> >> JSON queries? So we can use different backends if necessary?<br>
> >><br>
> >> Thanks,<br>
> >> - Igor<br>
> >><br>
> >> On Tue, Dec 15, 2015 at 5:06 PM, Mike Bayer <<a href="mailto:mbayer@redhat.com">mbayer@redhat.com</a>><br>
> >> wrote:<br>
> >> ><br>
> >> ><br>
> >> > On 12/15/2015 07:20 AM, Igor Kalnitsky wrote:<br>
> >> >> Hey Julien,<br>
> >> >><br>
> >> >>><br>
> >> >>> <a href="https://blueprints.launchpad.net/fuel/+spec/openstack-ha-fuel-postgresql" rel="noreferrer" target="_blank">https://blueprints.launchpad.net/fuel/+spec/openstack-ha-fuel-postgresql</a><br>
> >> >><br>
> >> >> I believe this blueprint is about DB for OpenStack cloud (we use<br>
> >> >> Galera now), while here we're talking about DB backend for Fuel<br>
> >> >> itself. Fuel has a separate node (so called Fuel Master) and we<br>
> >> >> use PostgreSQL now.<br>
> >> >><br>
> >> >>> does that mean Fuel is only going to be able to run with<br>
> >> >>> PostgreSQL?<br>
> >> >><br>
> >> >> Unfortunately we already tied up to PostgreSQL. For instance,<br>
> >> >> we use PostgreSQL's ARRAY column type. Introducing JSON column<br>
> >> >> is one more way to tighten knots harder.<br>
> >> ><br>
> >> > actually not.  if you replace your ARRAY columns with JSON<br>
> >> > entirely, MySQL has JSON as well now:<br>
> >> > <a href="https://dev.mysql.com/doc/refman/5.7/en/json.html" rel="noreferrer" target="_blank">https://dev.mysql.com/doc/refman/5.7/en/json.html</a><br>
> >> ><br>
> >> > there's already a mostly finished PR for SQLAlchemy support in<br>
> >> > the queue.<br>
> >> ><br>
> >> ><br>
> >> ><br>
> >> >><br>
> >> >> - Igor<br>
> >> >><br>
> >> >> On Tue, Dec 15, 2015 at 12:28 PM, Julien Danjou<br>
> >> >> <<a href="mailto:julien@danjou.info">julien@danjou.info</a>> wrote:<br>
> >> >>> On Mon, Dec 14 2015, Igor Kalnitsky wrote:<br>
> >> >>><br>
> >> >>>> The things I want to notice are:<br>
> >> >>>><br>
> >> >>>> * Currently we aren't tied up to PostgreSQL 9.3.<br>
> >> >>>> * There's a patch [2] that ties Fuel up to PostgreSQL 9.3+ by<br>
> >> >>>> using a set of JSON operations.<br>
> >> >>><br>
> >> >>> I'm curious and have just a small side question: does that<br>
> >> >>> mean Fuel is<br>
> >> >>> only going to be able to run with PostgreSQL?<br>
> >> >>><br>
> >> >>> I also see<br>
> >> >>><br>
> >> >>> <a href="https://blueprints.launchpad.net/fuel/+spec/openstack-ha-fuel-postgresql" rel="noreferrer" target="_blank">https://blueprints.launchpad.net/fuel/+spec/openstack-ha-fuel-postgresql</a>,<br>
> >> >>> maybe it's related?<br>
> >> >>><br>
> >> >>> Thanks!<br>
> >> >>><br>
> >> >>> --<br>
> >> >>> Julien Danjou<br>
> >> >>> // Free Software hacker<br>
> >> >>> // <a href="https://julien.danjou.info" rel="noreferrer" target="_blank">https://julien.danjou.info</a><br>
> >> >><br>
> >> >><br>
> >> >> __________________________________________________________________________<br>
> >> >> OpenStack Development Mailing List (not for usage questions)<br>
> >> >> Unsubscribe:<br>
> >> >> <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
> >> >> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
> >> >><br>
> >> ><br>
> >> ><br>
> >> > __________________________________________________________________________<br>
> >> > OpenStack Development Mailing List (not for usage questions)<br>
> >> > Unsubscribe:<br>
> >> > <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
> >> > <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
> >><br>
> >> __________________________________________________________________________<br>
> >> OpenStack Development Mailing List (not for usage questions)<br>
> >> Unsubscribe:<br>
> >> <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
> >> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
> ><br>
> ><br>
> ><br>
> ><br>
> > --<br>
> > Yours Faithfully,<br>
> > Vladimir Kuklin,<br>
> > Fuel Library Tech Lead,<br>
> > Mirantis, Inc.<br>
> > +7 (495) 640-49-04<br>
> > +7 (926) 702-39-68<br>
> > Skype kuklinvv<br>
> > 35bk3, Vorontsovskaya Str.<br>
> > Moscow, Russia,<br>
> > <a href="http://www.mirantis.com" rel="noreferrer" target="_blank">www.mirantis.com</a><br>
> > <a href="http://www.mirantis.ru" rel="noreferrer" target="_blank">www.mirantis.ru</a><br>
> > <a href="mailto:vkuklin@mirantis.com">vkuklin@mirantis.com</a><br>
> ><br>
> > __________________________________________________________________________<br>
> > OpenStack Development Mailing List (not for usage questions)<br>
> > Unsubscribe:<br>
> > <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
> > <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
> ><br>
><br>
> __________________________________________________________________________<br>
> OpenStack Development Mailing List (not for usage questions)<br>
> Unsubscribe:<br>
> <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br>
<br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
Thanks,<br>
Dmitry Teselkin<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
__________________________________________________________________________<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.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></div></div></blockquote></div>
</div></div>