Author: Armin Rigo <ar...@tunes.org> Branch: Changeset: r807:b679c53eafd0 Date: 2012-08-12 13:14 +0200 http://bitbucket.org/cffi/cffi/changeset/b679c53eafd0/
Log: Fix the documentation: the module file names are no longer based on the MD5 but on the CRC of the input strings. diff --git a/doc/source/index.rst b/doc/source/index.rst --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -306,7 +306,8 @@ During development, every time you change the C sources that you pass to ``cdef()`` or ``verify()``, then the latter will create a new module -file name, based on the MD5 hash of these strings. This creates more +file name, based on two CRC32 hashes computed from these strings. +This creates more and more files in the ``__pycache__`` directory. It is recommended that you clean it up from time to time. A nice way to do that is to add, in your test suite, a call to ``cffi.verifier.cleanup_tmpdir()``. @@ -1069,13 +1070,13 @@ ``Verifier`` objects have the following public attributes and methods: - ``sourcefilename``: name of a C file. Defaults to - ``__pycache__/_cffi_MD5HASH.c``, with the ``MD5HASH`` part computed + ``__pycache__/_cffi_CRCHASH.c``, with the ``CRCHASH`` part computed from the strings you passed to cdef() and verify() as well as the version numbers of Python and CFFI. Can be changed before calling ``write_source()`` if you want to write the source somewhere else. - ``modulefilename``: name of the ``.so`` file (or ``.pyd`` on Windows). - Defaults to ``__pycache__/_cffi_MD5HASH.so``. Can be changed before + Defaults to ``__pycache__/_cffi_CRCHASH.so``. Can be changed before calling ``compile_module()``. - ``get_module_name()``: extract the module name from ``modulefilename``. _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit