Switching from Pyrex to Cython

Martin Pool mbp at sourcefrog.net
Wed Jul 15 04:20:48 BST 2009


2009/7/15 John Arbash Meinel <john at arbash-meinel.com>:
> Right. So it is a change to what our "minimum acceptable version"
> version of Pyrex is. Last I new, PQM used pyrex 0.9.4, so we guaranteed
> backwards compatibility of the source code to that version.
>
> 0.9.8.5 (or cython) would allow us to start using syntax like:
>  cdef list foo
>
> Which would no longer be compatible with 0.9.4.
>
> The new syntax is nicer enough that I feel it is worthwhile. Especially
> since we ship the .c files in the release tarballs.
>
> If we start versioning the .c files
>
> 1) It matters even less for people who don't have pyrex/cython, as they
> will just use whatever version we supply them.
> 2) It matters a bit more for people who might be developing, as 'touch
> foo.pyx; make' will suddenly cause their .c file to potentially change
> dramatically.

There is https://bugs.edge.launchpad.net/bzr/+bug/336933 -- I thought
there were other issues beyond churn if there are different versions.
If there are can you add them to the bug so we don't keep repeating
the discussion?


-- 
Martin <http://launchpad.net/~mbp/>



More information about the bazaar mailing list