<div dir="ltr"><div>Hi zigo and horizon plugin maintainers,</div><div><br></div>Horizon itself already supports Django 2.0 and horizon unit test covers Django 2.0 with Python 3.5.<div><div><br></div><div>A question to all is whether we change the upper bound of Django from <2.0 to <2.1.</div><div>My proposal is to bump the upper bound of Django to <2.1 in Rocky-2.</div><div><div style="color:rgb(34,34,34);font-family:sans-serif;font-size:14px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial;background-color:rgb(255,255,255)">(Note that Django 1.11 will continue to be used for python 2.7 environment.)<br></div><span style="color:rgb(34,34,34);font-family:sans-serif;font-size:14px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"></span><br class="gmail-Apple-interchange-newline">There are several points we should consider:<br></div><div>- If we change it in global-requirements.txt, it means Django 2.0 will be used for python3.5 environment.</div><div><div><div style="color:rgb(34,34,34);font-family:sans-serif;font-size:14px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">- Not a small number of horizon plugins still do not support Django 2.0, so bumping the upper bound to <2.1 will break their py35 tests.<br></div></div><div>- From my experience of Django 2.0 support in some plugins, the required changes are relatively simple like [1].</div><div><br></div><div>I created an etherpad page to track Django 2.0 support in horizon plugins.<br></div><div><a href="https://etherpad.openstack.org/p/django20-support">https://etherpad.openstack.org/p/django20-support</a><br></div><div><br></div><div>I proposed Django 2.0 support patches to several projects which I think are major.</div><div># Do not blame me if I don't cover your project :)<br></div><div><br></div><div>Thought?</div><div><br></div><div>Thanks,</div><div>Akihiro</div><div><br></div><div>[1] <a href="https://review.openstack.org/#/c/566476/" target="_blank">https://review.openstack.org/#/c/566476/</a><br></div><div><br></div><div><div class="gmail_quote"><div dir="ltr">2018年5月8日(火) 17:45 Thomas Goirand <<a href="mailto:zigo@debian.org" target="_blank">zigo@debian.org</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
It has been decided that, in Debian, we'll switch to Django 2.0 after<br>
Buster will be released. Buster is to be frozen next February. This<br>
means that we have roughly one more year before Django 1.x goes away.<br>
<br>
Hopefully, Horizon will be ready for it, right?<br>
<br>
Hoping this helps,<br>
Cheers,<br>
<br>
Thomas Goirand (zigo)<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><br>
</blockquote></div></div></div></div></div>