<div dir="ltr">I think moving towards mock is a better long term strategy:<div><br></div><div>a) I don't you're correct that it's the most familiar for most python developers. By PyPi installs (A TERRIBLE METRIC, but it's all we have). Mock has 24k in the last week, mox has 3.5k</div>
<div>b) mock is a part of the standard library starting with python 3.3, this will lead to even more adoption.</div><div><br></div><div>Alex</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jul 24, 2013 at 11:12 AM, Chuck Short <span dir="ltr"><<a href="mailto:chuck.short@canonical.com" target="_blank">chuck.short@canonical.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hi,<br><br><br></div><div>The use of mox (<a href="https://pypi.python.org/pypi/mox/0.5.3" target="_blank">https://pypi.python.org/pypi/mox/0.5.3</a>) across the test suites in the Openstack project is quite extensive. This is probably due to the fact that it is the most familiar mocking object framework for most python developers.<br>

<br></div><div>However there is big drawback with using mox across all of the OpenStack projects is that it is not python3 compatible. This makes python3 compliance problematic because we want the test suites to be compatible as well.<br>

<br></div><div>While thinking about this problem for a while now, while helping porting OpenStack over to python3 there is a couple of options that as a project can do as a whole:<br><br></div><div>1. Change mox usage to more python3 friendly such as mock. (<a href="https://pypi.python.org/pypi/mock/1.0.1" target="_blank">https://pypi.python.org/pypi/mock/1.0.1</a>). However this will cause alot of code churn in the projects as we move away from mox to mock.<br>

<br></div><div>2. Use the python3 fork called pymox (<a href="https://github.com/emonty/pymox" target="_blank">https://github.com/emonty/pymox</a>). This project has reasonable compatibility with mox and is python3 compatible. Using this option causes less code churn. IMHO this would be the better option.<br>

<br></div><div>I would like to hear peoples opinion on this.<br><br>Thanks<span class="HOEnZb"><font color="#888888"><br></font></span></div><span class="HOEnZb"><font color="#888888"><div>chuck<br></div></font></span></div>

<br>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">"I disapprove of what you say, but I will defend to the death your right to say it." -- Evelyn Beatrice Hall (summarizing Voltaire)<br>
"The people's good is the highest law." -- Cicero<br><div>GPG Key fingerprint: 125F 5C67 DFE9 4084</div></div>
</div>