Stefan Behnel [Wed, 8 May 2013 19:09:32 +0000 (21:09 +0200)]
Merge branch 'master' into 0.19.x
Stefan Behnel [Wed, 8 May 2013 14:10:50 +0000 (16:10 +0200)]
changelog
Robert Bradshaw [Wed, 8 May 2013 06:20:54 +0000 (23:20 -0700)]
Fix typo in dependency checking.
Stefan Behnel [Tue, 7 May 2013 19:17:42 +0000 (21:17 +0200)]
update version to 0.19.1rc1
Robert Bradshaw [Tue, 7 May 2013 18:15:37 +0000 (11:15 -0700)]
Revert "Undo sorting types by inheritance until we figure out what's up with Sage."
This reverts commit
12d7dbb301851508af7950fbb4307a1d5b2af615.
Robert Bradshaw [Tue, 7 May 2013 15:01:21 +0000 (08:01 -0700)]
Undo sorting types by inheritance until we figure out what's up with Sage.
Stefan Behnel [Mon, 6 May 2013 19:15:37 +0000 (21:15 +0200)]
add assertion, just in case
Stefan Behnel [Mon, 6 May 2013 19:03:22 +0000 (21:03 +0200)]
use unique 'objstruct_cname' instead of 'name' when sorting extension types
Robert Bradshaw [Mon, 6 May 2013 15:20:26 +0000 (08:20 -0700)]
Merge pull request #223 from nnemkin/cdef_class_order
Order cdef classes by inheritance before generating the code.
Nikita Nemkin [Sun, 5 May 2013 13:50:45 +0000 (19:50 +0600)]
Order cdef classes by inheritance before generating the code.
Stefan Behnel [Sun, 5 May 2013 12:41:36 +0000 (14:41 +0200)]
changelog
scoder [Sun, 5 May 2013 12:30:15 +0000 (05:30 -0700)]
Merge pull request #222 from nnemkin/cy_utility_decorators
Hide Cython utility classes (like memoryview) from Python level module scope.
Stefan Behnel [Sun, 5 May 2013 06:45:44 +0000 (08:45 +0200)]
remove credits, as requested
Nikita Nemkin [Sat, 4 May 2013 16:59:27 +0000 (22:59 +0600)]
Cython utility cdef classes are internal by default. Fixes #775.
Nikita Nemkin [Sat, 4 May 2013 14:14:18 +0000 (20:14 +0600)]
Allow cdef class decorators in Cython utility code.
Stefan Behnel [Sat, 4 May 2013 13:40:50 +0000 (15:40 +0200)]
changelog
scoder [Sat, 4 May 2013 13:39:26 +0000 (06:39 -0700)]
Merge pull request #220 from nnemkin/elide_empty_slots
Do not generate tables for completely empty slot suites.
scoder [Sat, 4 May 2013 13:27:26 +0000 (06:27 -0700)]
Merge pull request #221 from nnemkin/windows_test_fixes
Fixes for absolute_import and inop test failures on Windows.
Nikita Nemkin [Sat, 4 May 2013 13:03:47 +0000 (19:03 +0600)]
Fixes for absolute_import and inop test failures on Windows.
Nikita Nemkin [Sat, 4 May 2013 07:24:58 +0000 (13:24 +0600)]
Do not generate tables for completely empty slot suites.
Stefan Behnel [Wed, 1 May 2013 13:12:56 +0000 (15:12 +0200)]
use pre-built Python objects in __Pyx_ExportVoidPtr() utility function
Stefan Behnel [Wed, 1 May 2013 12:52:48 +0000 (14:52 +0200)]
fix build
Stefan Behnel [Wed, 1 May 2013 12:12:40 +0000 (14:12 +0200)]
move [GS]etVTable utility code to more appropriate ImportExport.c file
Stefan Behnel [Wed, 1 May 2013 12:03:40 +0000 (14:03 +0200)]
use pre-instantiated identifier string when looking up or setting the vtable of exported/imported extension types
Stefan Behnel [Wed, 1 May 2013 11:57:03 +0000 (13:57 +0200)]
move vtable get/set utility code into ExtensionTypes.c file
Stefan Behnel [Wed, 1 May 2013 11:46:19 +0000 (13:46 +0200)]
handle some more cases where the error status is known to be used and clean up 'unraisable exception' code
Stefan Behnel [Wed, 1 May 2013 11:23:19 +0000 (13:23 +0200)]
minor code cleanups
Stefan Behnel [Wed, 1 May 2013 11:20:14 +0000 (13:20 +0200)]
suppress warnings about unused error status variables in functions
Stefan Behnel [Wed, 1 May 2013 11:06:31 +0000 (13:06 +0200)]
changelog
Stefan Behnel [Wed, 1 May 2013 10:13:57 +0000 (12:13 +0200)]
changelog
scoder [Wed, 1 May 2013 09:56:01 +0000 (02:56 -0700)]
Merge pull request #216 from nnemkin/autodoc_improvements
Autodoc improvements
Stefan Behnel [Wed, 1 May 2013 08:18:34 +0000 (10:18 +0200)]
changelog
Stefan Behnel [Wed, 1 May 2013 08:15:09 +0000 (10:15 +0200)]
make analyse_const_expression() pass on the return value of its internal call to analyse_types()
Stefan Behnel [Mon, 29 Apr 2013 17:28:46 +0000 (19:28 +0200)]
fix negative-index warning on empty slices
Robert Bradshaw [Sun, 28 Apr 2013 07:24:23 +0000 (00:24 -0700)]
Merge pull request #219 from nnemkin/T42_test
Regression test for #42.
Nikita Nemkin [Sat, 27 Apr 2013 03:40:55 +0000 (09:40 +0600)]
Regression test for #42.
Stefan Behnel [Fri, 26 Apr 2013 06:15:00 +0000 (08:15 +0200)]
changelog
Stefan Behnel [Fri, 26 Apr 2013 03:57:18 +0000 (05:57 +0200)]
add CYTHON_RESTRICT definition for MSVC
Stefan Behnel [Thu, 25 Apr 2013 19:28:04 +0000 (21:28 +0200)]
add cdef-keywords tests for exttype methods
Stefan Behnel [Thu, 25 Apr 2013 15:48:14 +0000 (17:48 +0200)]
fix 'restrict' usage in g++
Stefan Behnel [Thu, 25 Apr 2013 13:47:26 +0000 (15:47 +0200)]
add visible warning when negative indices are used in wraparound=False sections
Robert Bradshaw [Wed, 24 Apr 2013 22:23:47 +0000 (15:23 -0700)]
Merge pull request #218 from larsmans/strspn
Add strspn to string.pxd
Lars Buitinck [Wed, 24 Apr 2013 21:45:12 +0000 (23:45 +0200)]
add strspn to string.pxd
Stefan Behnel [Wed, 24 Apr 2013 15:35:42 +0000 (17:35 +0200)]
fix test
scoder [Wed, 24 Apr 2013 13:51:37 +0000 (06:51 -0700)]
Merge pull request #217 from nnemkin/runtests_srctree_fix
Fixed .srctree tests execution
Nikita Nemkin [Wed, 24 Apr 2013 13:22:37 +0000 (19:22 +0600)]
Fixed .srctree tests execution on Windows.
Stefan Behnel [Mon, 22 Apr 2013 19:32:06 +0000 (21:32 +0200)]
fix compiler crash on bad code (complex % x) and move directive handling in ModNode to analysis phase
Nikita Nemkin [Sun, 21 Apr 2013 08:26:16 +0000 (14:26 +0600)]
Removed the warning about docstrings for private attributes. Fixed erroneous docstring recognition past the blank line.
Stefan Behnel [Sun, 21 Apr 2013 06:53:33 +0000 (08:53 +0200)]
fix test in Py3
Stefan Behnel [Sun, 21 Apr 2013 06:33:19 +0000 (08:33 +0200)]
fix test result reporting
Stefan Behnel [Sun, 21 Apr 2013 06:04:31 +0000 (08:04 +0200)]
fix switch transform after changing boolean coercion of integer expressions
Stefan Behnel [Sun, 21 Apr 2013 06:01:22 +0000 (08:01 +0200)]
improve constant folding for boolean expressions (and/or)
Stefan Behnel [Sun, 21 Apr 2013 05:57:10 +0000 (07:57 +0200)]
fix compiler crash
Stefan Behnel [Sat, 20 Apr 2013 20:26:55 +0000 (22:26 +0200)]
always convert C integer values to 1/0 when testing them for their boolean value
Stefan Behnel [Sat, 20 Apr 2013 12:01:22 +0000 (14:01 +0200)]
minor code cleanup
Stefan Behnel [Fri, 19 Apr 2013 15:05:25 +0000 (17:05 +0200)]
changelog
Stefan Behnel [Fri, 19 Apr 2013 13:05:20 +0000 (15:05 +0200)]
Added tag 0.19 for changeset
48407fa3f3c9
Stefan Behnel [Fri, 19 Apr 2013 13:04:36 +0000 (15:04 +0200)]
Added tag 0.19rc1 for changeset
4818f5b68eb4
Stefan Behnel [Fri, 19 Apr 2013 13:03:57 +0000 (15:03 +0200)]
prepare release of 0.19
Stefan Behnel [Wed, 17 Apr 2013 06:35:40 +0000 (08:35 +0200)]
minor code cleanups
scoder [Wed, 17 Apr 2013 06:30:46 +0000 (23:30 -0700)]
Merge pull request #215 from robertwb/depends
Resolve depends attribute with respect to include_dirs.
scoder [Wed, 17 Apr 2013 06:12:15 +0000 (23:12 -0700)]
Merge pull request #214 from robertwb/T808
T808
Robert Bradshaw [Wed, 17 Apr 2013 05:35:31 +0000 (22:35 -0700)]
Test for T808.
Robert Bradshaw [Wed, 17 Apr 2013 05:29:18 +0000 (22:29 -0700)]
Can't skip subclass tp_new, as that's where the vtable is set up (T808).
Robert Bradshaw [Wed, 17 Apr 2013 05:14:12 +0000 (22:14 -0700)]
Resolve depends attribute with respect to include_dirs.
Stefan Behnel [Tue, 16 Apr 2013 05:45:11 +0000 (07:45 +0200)]
fix pyregr test runner
Nikita Nemkin [Mon, 15 Apr 2013 18:44:09 +0000 (00:44 +0600)]
Test fixes for autodoc improvements.
Stefan Behnel [Mon, 15 Apr 2013 17:30:39 +0000 (19:30 +0200)]
add safety fix for Python globals in debug writer
Stefan Behnel [Mon, 15 Apr 2013 17:15:23 +0000 (19:15 +0200)]
document c_string_type and c_string_encoding directives in string tutorial
Stefan Behnel [Mon, 15 Apr 2013 17:05:47 +0000 (19:05 +0200)]
rename auto encoding tests and add tests for c_string_type=unicode
--HG--
rename : tests/run/unicode_ascii_encoding.pyx => tests/run/str_ascii_auto_encoding.pyx
rename : tests/run/unicode_default_encoding.pyx => tests/run/str_default_auto_encoding.pyx
rename : tests/run/unicode_ascii_encoding.pyx => tests/run/unicode_ascii_auto_encoding.pyx
rename : tests/run/unicode_default_encoding.pyx => tests/run/unicode_default_auto_encoding.pyx
Stefan Behnel [Sun, 14 Apr 2013 20:30:57 +0000 (22:30 +0200)]
prepare release of 0.19rc1
Stefan Behnel [Sun, 14 Apr 2013 18:58:33 +0000 (20:58 +0200)]
changelog
John Stumpo [Sun, 14 Apr 2013 18:52:07 +0000 (20:52 +0200)]
Allow cppclasses to be declared nogil.
Doing so just makes all methods implicitly nogil. This also makes nogil
on a cdef extern from statement do the right thing to cppclasses (and
their methods) contained inside.
---
Cython/Compiler/Parsing.py | 3 ++-
tests/compile/cpp_nogil.h | 9 +++++++++
tests/compile/cpp_nogil.pyx | 18 ++++++++++++++++++
3 files changed, 29 insertions(+), 1 deletion(-)
create mode 100644 tests/compile/cpp_nogil.h
create mode 100644 tests/compile/cpp_nogil.pyx
Stefan Behnel [Sun, 14 Apr 2013 17:56:05 +0000 (19:56 +0200)]
clean up dependencies of memoryview utility code snippets a bit to get rid of some 'unused function' C compiler warnings
Stefan Behnel [Sun, 14 Apr 2013 16:52:41 +0000 (18:52 +0200)]
suppress some C compiler warnings about unused function arguments
Stefan Behnel [Sun, 14 Apr 2013 16:42:32 +0000 (18:42 +0200)]
clean up utility code a bit
Stefan Behnel [Sun, 14 Apr 2013 15:58:10 +0000 (17:58 +0200)]
clean up utility code a bit
Stefan Behnel [Sun, 14 Apr 2013 15:37:31 +0000 (17:37 +0200)]
work around inability to detect existing Python globals (e.g. from imports) when cpdef-ing global functions
Mark Florisson [Sun, 14 Apr 2013 15:29:06 +0000 (16:29 +0100)]
Exclude memoryview test from python versions <= 2.5
Mark Florisson [Sun, 14 Apr 2013 13:22:10 +0000 (06:22 -0700)]
Merge pull request #212 from markflorisson88/master
Relax stride check for zero- and one-sized dimensions
Mark Florisson [Sun, 14 Apr 2013 12:06:59 +0000 (13:06 +0100)]
Allow arbitrary strides and zero- and one-sized dimensions
Stefan Behnel [Sun, 14 Apr 2013 10:08:04 +0000 (12:08 +0200)]
fix so file path building in Py2.[45]
Nikita Nemkin [Sun, 14 Apr 2013 09:39:07 +0000 (15:39 +0600)]
Changed bint representation in autodoc signatures from 'int' to 'bool'.
Stefan Behnel [Sun, 14 Apr 2013 09:35:42 +0000 (11:35 +0200)]
remove redundant importing overhead for newly built test module in test runner and make sure we always import exactly the one we just built
Nikita Nemkin [Sat, 13 Apr 2013 11:55:42 +0000 (17:55 +0600)]
Attribute docstrings support for cdef public attributes.
Nikita Nemkin [Sat, 13 Apr 2013 07:07:51 +0000 (13:07 +0600)]
Show attribute access and binary operations in default values in autogenerated signatures.
Mark Florisson [Fri, 12 Apr 2013 16:35:27 +0000 (09:35 -0700)]
Merge pull request #201 from strohel/transpose-refcount-fix
Naive approach to fix memview incref/decref asymmetry in transpose
Stefan Behnel [Fri, 12 Apr 2013 15:20:41 +0000 (17:20 +0200)]
Added tag 0.19b2 for changeset
52beb5b16df5
Stefan Behnel [Fri, 12 Apr 2013 10:50:33 +0000 (12:50 +0200)]
prepare release of 0.19 beta 2
Stefan Behnel [Fri, 12 Apr 2013 09:31:34 +0000 (11:31 +0200)]
changelog
Stefan Behnel [Fri, 12 Apr 2013 09:25:21 +0000 (11:25 +0200)]
prevent redundant type checks for None values, especially in cascaded assignments
Stefan Behnel [Fri, 12 Apr 2013 09:20:35 +0000 (11:20 +0200)]
fix cascaded assignments of None to extension type variables
Stefan Behnel [Fri, 12 Apr 2013 08:42:23 +0000 (10:42 +0200)]
explicitly disable object-in-buffer tests in PyPy
Stefan Behnel [Thu, 11 Apr 2013 17:57:53 +0000 (19:57 +0200)]
inline normal case of getattr(o,n)
--HG--
extra : rebase_source :
9a5bbb4f08a0eb5be71afd48d9ad5566d8a39efc
Stefan Behnel [Thu, 11 Apr 2013 17:49:30 +0000 (19:49 +0200)]
update docs on optimised builtins
--HG--
extra : rebase_source :
fb47cc7e0154abb172016f1945dad2968b3f2a3e
Robert Bradshaw [Thu, 11 Apr 2013 15:16:03 +0000 (08:16 -0700)]
Merge pull request #211 from Juntalis/master
Non-Wrapped Inline Declaration Breaking Compatibility with C89 Compilers
Charles Grunwald (Juntalis) [Thu, 11 Apr 2013 09:41:23 +0000 (02:41 -0700)]
Fix build for non-C99 compatible compilers
scoder [Thu, 11 Apr 2013 07:28:56 +0000 (00:28 -0700)]
Merge pull request #210 from nbruin/master
Explain difference between cdef and cpdef
nbruin [Thu, 11 Apr 2013 02:55:48 +0000 (19:55 -0700)]
explain difference between cdef and cpdef
nbruin [Thu, 11 Apr 2013 02:52:01 +0000 (19:52 -0700)]
explain difference between cdef and cpdef