On 02/01/16 01:44, Sergey Matyunin wrote:
Dear Maciej,

Thanks for the answer!
Does it make sense to fix failing tests? Or may be they were left as
is because they are irrelevant?

Do numpypy developers use these tests or some other tests?
Does any guidelines exist for numpypy developers? Do I need to create
an issue for each PR?

Is this maillist the right place for asking that questions?

The test suite in the pypy/numpy repo is forked directly from the upstream numpy repo. We so far consider our inability to run them failures in the pypy/pypy micronumpy module. You should not fix these tests or the pypy/numpy repo itself for most of these issues, rather the essence of the failing test should be rewritten in pypy/pypy/module/micronumpy/tests/test*.py and fixed there. Some of the failures may actually require modification of the pypy/numpy repo, but that would be only after we exhaust options to make our micronumpy implementation 100% compatible.

And just to point out one such exception to the rule of modifying only micronumpy: One of the most prevalent test failures (as can be seen here https://gist.github.com/mattip/2e6f05f1900eb6a9fd99 ) is the lack of numpy.ndarray.partition. I have a plan to reimplement this in the pypy/numpy repo in cffi (see here for an outline https://gist.github.com/mattip/ab34268b049b859554ad ) rather than rewriting it in rpython, but have not been able to get around to actually doing it.

Feel free to ask here or on IRC for more help

Matti
_______________________________________________
pypy-dev mailing list
pypy-dev@python.org
https://mail.python.org/mailman/listinfo/pypy-dev

Reply via email to