Recent py3k version has new feature "hash randomization" it solves
some security issues.
But has some drawbacks, for instance, dict.items() order is now
unknown. So it breaks
randomly some doctests that rely on exact order of dict items.

vitja@mchome:~/python$ ./py3k/bin/python -c  "print({'a':1, 'b':2})"
{'b': 2, 'a': 1}
vitja@mchome:~/python$ ./py3k/bin/python -c  "print({'a':1, 'b':2})"
{'a': 1, 'b': 2}

As a workaround we can set PYTHONHASHSEED environment variable to zero
for all cyhon-*-tests targets

This also affects generated code it internally depends on order of
items returned by dict.items()

-- 
vitja.
_______________________________________________
cython-devel mailing list
cython-devel@python.org
http://mail.python.org/mailman/listinfo/cython-devel

Reply via email to