Stefan Behnel [Fri, 3 Sep 2010 19:57:10 +0000 (21:57 +0200)]
fix char* string iteration when we actually need to coerce to a Python string for iteration
Stefan Behnel [Fri, 3 Sep 2010 19:15:40 +0000 (21:15 +0200)]
implement C array iteration with explicit step size (#574), always coerce start/stop offsets in C array iteration to Py_ssize_t
Stefan Behnel [Mon, 30 Aug 2010 10:23:35 +0000 (12:23 +0200)]
safety fix
Eric Huss [Mon, 1 Jun 2009 19:35:22 +0000 (12:35 -0700)]
Check dependencies defined for the extension to determine if cython
compile is necessary.
Stefan Behnel [Fri, 27 Aug 2010 16:33:31 +0000 (18:33 +0200)]
another embed test fix for Python 2.4
Stefan Behnel [Fri, 27 Aug 2010 16:17:46 +0000 (18:17 +0200)]
retry by moving stupidly misplaced fix
Stefan Behnel [Fri, 27 Aug 2010 16:08:06 +0000 (18:08 +0200)]
try to fix embedding test in Hudson builds
Stefan Behnel [Fri, 27 Aug 2010 15:04:33 +0000 (17:04 +0200)]
build embedding test against static Python library to support non-shared CPython builds
Robert Bradshaw [Fri, 27 Aug 2010 07:43:25 +0000 (00:43 -0700)]
C++ namespace tests.
Robert Bradshaw [Fri, 27 Aug 2010 07:42:47 +0000 (00:42 -0700)]
Fix namespace conversion functions.
Robert Bradshaw [Fri, 27 Aug 2010 07:37:44 +0000 (00:37 -0700)]
Fix namespace error for function arguments.
Robert Bradshaw [Thu, 26 Aug 2010 07:20:49 +0000 (00:20 -0700)]
support for comma operator
Robert Bradshaw [Thu, 26 Aug 2010 06:51:55 +0000 (23:51 -0700)]
Fix for comma operator bug.
Stefan Behnel [Thu, 26 Aug 2010 04:08:01 +0000 (06:08 +0200)]
extended getattr test case
Craig Citro [Wed, 25 Aug 2010 06:41:48 +0000 (23:41 -0700)]
Added tag 0.13 for changeset
32c957267b3b
Craig Citro [Wed, 25 Aug 2010 06:41:46 +0000 (23:41 -0700)]
Bump version to 0.13
Lisandro Dalcin [Mon, 23 Aug 2010 13:24:13 +0000 (10:24 -0300)]
more robust build for embedded tests
Lisandro Dalcin [Fri, 20 Aug 2010 16:17:54 +0000 (13:17 -0300)]
previous commit broke numpy buffer access for Py<=2.4
Lisandro Dalcin [Fri, 20 Aug 2010 15:53:48 +0000 (12:53 -0300)]
fix support for packed structs with SunPro compiler
Lisandro Dalcin [Fri, 20 Aug 2010 14:39:24 +0000 (11:39 -0300)]
skip __index__ test for Py<2.5
Robert Bradshaw [Thu, 19 Aug 2010 08:53:22 +0000 (01:53 -0700)]
Bump version to 0.13.rc1
Robert Bradshaw [Thu, 19 Aug 2010 08:52:31 +0000 (01:52 -0700)]
Unset debug flags.
We really need to make these enabled by command line flags...
Robert Bradshaw [Thu, 19 Aug 2010 08:42:42 +0000 (01:42 -0700)]
bump version to 0.13.r0
Robert Bradshaw [Thu, 19 Aug 2010 08:42:07 +0000 (01:42 -0700)]
Remove failing __getattr__ missing test.
May revert depending on what the final decision is for this slot.
Lisandro Dalcin [Wed, 18 Aug 2010 19:28:39 +0000 (16:28 -0300)]
conditional compilation for {Py2|Py3}-only special methods
Lisandro Dalcin [Wed, 18 Aug 2010 18:12:56 +0000 (15:12 -0300)]
get rid of Py_TPFLAGS_HAVE_INDEX to fill typeobj.nb_index slot
Lisandro Dalcin [Mon, 16 Aug 2010 18:53:31 +0000 (15:53 -0300)]
set CYTHON_UNUSED modifier for __index__ special method
Lisandro Dalcin [Mon, 16 Aug 2010 18:47:34 +0000 (15:47 -0300)]
silent GCC warnings with Py<2.5
Stefan Behnel [Mon, 16 Aug 2010 08:45:31 +0000 (10:45 +0200)]
merged in latest cython-release
Stefan Behnel [Sun, 15 Aug 2010 19:43:21 +0000 (21:43 +0200)]
extended test case: test that common method forwarding patterns still work with the new special method setup code
Stefan Behnel [Sun, 15 Aug 2010 19:43:21 +0000 (21:43 +0200)]
extended test case: test that common method forwarding patterns still work with the new special method setup code
Stefan Behnel [Sun, 15 Aug 2010 19:21:22 +0000 (21:21 +0200)]
disable extended unicode test for Python versions < 2.6.5
Stefan Behnel [Sun, 15 Aug 2010 19:21:22 +0000 (21:21 +0200)]
disable extended unicode test for Python versions < 2.6.5
Stefan Behnel [Sun, 15 Aug 2010 18:37:38 +0000 (20:37 +0200)]
less verbose 2to3 output in test runner
Stefan Behnel [Sun, 15 Aug 2010 18:37:38 +0000 (20:37 +0200)]
less verbose 2to3 output in test runner
Stefan Behnel [Sun, 15 Aug 2010 13:29:55 +0000 (15:29 +0200)]
quick fix for __getattr__ until we have a better solution
Stefan Behnel [Sun, 15 Aug 2010 13:29:55 +0000 (15:29 +0200)]
quick fix for __getattr__ until we have a better solution
Stefan Behnel [Sun, 15 Aug 2010 12:05:04 +0000 (14:05 +0200)]
added docstring test for __getattr__ which makes the special method test fail
Stefan Behnel [Sun, 15 Aug 2010 11:29:24 +0000 (13:29 +0200)]
fix inop test
Stefan Behnel [Mon, 16 Aug 2010 08:39:10 +0000 (10:39 +0200)]
Added tag 0.13.beta1 for changeset
14957f635a37
Stefan Behnel [Sun, 15 Aug 2010 11:29:24 +0000 (13:29 +0200)]
fix inop test
Stefan Behnel [Sun, 15 Aug 2010 11:15:34 +0000 (13:15 +0200)]
merge
Robert Bradshaw [Sun, 15 Aug 2010 08:06:51 +0000 (01:06 -0700)]
Fix invisible special methods.
Robert Bradshaw [Sun, 15 Aug 2010 07:15:20 +0000 (00:15 -0700)]
Special method docstring tests.
Robert Bradshaw [Sun, 15 Aug 2010 07:12:36 +0000 (00:12 -0700)]
Restore special method docstrings.
Lisandro Dalcin [Sat, 14 Aug 2010 19:49:38 +0000 (16:49 -0300)]
PyObject_GC_[Un]TRACK -> PyObject_GC_[Un]Track
Carl Witty [Fri, 13 Aug 2010 20:56:33 +0000 (13:56 -0700)]
Fix #561 doctests to work under Python 2 and 3; remove problematic doctest from type_slots_int_long_T287.pyx
Stefan Behnel [Fri, 13 Aug 2010 15:55:15 +0000 (17:55 +0200)]
lots of runnable tests for try-except
--HG--
rename : tests/compile/tryexcept.pyx => tests/run/tryexcept.pyx
Stefan Behnel [Fri, 13 Aug 2010 12:19:09 +0000 (14:19 +0200)]
unpack exception test tuples in 'except' clauses, results in shorter, faster and more readable code
Stefan Behnel [Fri, 13 Aug 2010 12:13:42 +0000 (14:13 +0200)]
new test case for doctests in special methods
--HG--
rename : tests/run/special_methods_T561.pyx => tests/run/special_methods_doctests_T561.pyx
Craig Citro [Fri, 13 Aug 2010 07:56:43 +0000 (00:56 -0700)]
Make version number 0.13.beta1
Robert Bradshaw [Thu, 12 Aug 2010 18:53:20 +0000 (11:53 -0700)]
merge
Robert Bradshaw [Thu, 12 Aug 2010 18:52:41 +0000 (11:52 -0700)]
Define PyBoolObject for Py3.
This is cleaner and has consistancy with how we handle removed PyInt* stuff.
Lisandro Dalcin [Thu, 12 Aug 2010 17:10:43 +0000 (14:10 -0300)]
fix failing tests (Python 2, 32bits) because of L suffix from long repr
--HG--
extra : rebase_source :
19ae472e99657b62b6730af74254345cf38d62a4
Robert Bradshaw [Thu, 12 Aug 2010 16:40:22 +0000 (09:40 -0700)]
Comment out ___XXXslice__ methods so we don't break Py3 tests.
Carl Witty [Thu, 12 Aug 2010 16:36:40 +0000 (09:36 -0700)]
Fix #566, where __getslice__ generates code that gives a confusing compiler error under Python 3. (Now you get a Cython compiler warning and a direct error message.) A modification of the patch for #215.
Robert Bradshaw [Wed, 11 Aug 2010 23:09:19 +0000 (16:09 -0700)]
Fix cpp bool test.
Robert Bradshaw [Wed, 11 Aug 2010 19:53:25 +0000 (12:53 -0700)]
cpp_bool test (failing)
Robert Bradshaw [Wed, 11 Aug 2010 19:39:57 +0000 (12:39 -0700)]
Fix builtin bool tests.
Robert Bradshaw [Wed, 11 Aug 2010 19:26:51 +0000 (12:26 -0700)]
CPython and C++ bool declarations.
Robert Bradshaw [Wed, 11 Aug 2010 19:16:43 +0000 (12:16 -0700)]
Remove bool builtin name.
Robert Bradshaw [Tue, 10 Aug 2010 21:24:03 +0000 (14:24 -0700)]
Add T562 to known bugs list.
Carl Witty [Tue, 27 Jul 2010 23:35:46 +0000 (16:35 -0700)]
trac #562: test case for segmentation fault
Carl Witty [Wed, 28 Jul 2010 00:39:13 +0000 (17:39 -0700)]
Test suite for #561, verifying that all bound methods are still there.
Carl Witty [Tue, 27 Jul 2010 06:25:00 +0000 (23:25 -0700)]
trac #561: fixed major performance bug in special functions (by not generating Python versions and letting PyType_Ready() do it instead; details are on the trac ticket)
Stefan Behnel [Mon, 9 Aug 2010 19:25:17 +0000 (21:25 +0200)]
do not rely on floating point string representation in tests
Stefan Behnel [Mon, 9 Aug 2010 17:44:39 +0000 (19:44 +0200)]
more None check elimination
Stefan Behnel [Mon, 9 Aug 2010 18:28:24 +0000 (20:28 +0200)]
re-enable tree assertions in tests
Stefan Behnel [Mon, 9 Aug 2010 17:43:14 +0000 (19:43 +0200)]
merged in changes from cython-release branch
Stefan Behnel [Mon, 9 Aug 2010 17:42:49 +0000 (19:42 +0200)]
reenable optimisations to prevent their tests from failing, tiny cleanup
Stefan Behnel [Mon, 9 Aug 2010 17:40:41 +0000 (19:40 +0200)]
fix temp handling inside of EvalWithTempExprNode:
temp_expression must free its temps as early as possible
Stefan Behnel [Mon, 9 Aug 2010 15:03:39 +0000 (17:03 +0200)]
better debug output
Stefan Behnel [Mon, 9 Aug 2010 09:39:02 +0000 (11:39 +0200)]
prevent control characters in unicode literals (ord<32) from sneaking into the C source
Stefan Behnel [Mon, 9 Aug 2010 09:17:19 +0000 (11:17 +0200)]
better error output in test
Robert Bradshaw [Wed, 4 Aug 2010 23:55:24 +0000 (16:55 -0700)]
Optimization tests.
Robert Bradshaw [Tue, 3 Aug 2010 01:46:04 +0000 (18:46 -0700)]
Permute optimizations.
Robert Bradshaw [Mon, 2 Aug 2010 16:09:03 +0000 (09:09 -0700)]
Re-enable DropRefcountingTransform.
Robert Bradshaw [Sat, 31 Jul 2010 21:10:52 +0000 (14:10 -0700)]
Disable FlattenInListTransform
Robert Bradshaw [Sat, 31 Jul 2010 20:40:32 +0000 (13:40 -0700)]
Enable FlattenInListTransform, IterationTransform.
Robert Bradshaw [Sat, 31 Jul 2010 19:11:16 +0000 (12:11 -0700)]
Another needed optimization.
Robert Bradshaw [Sat, 31 Jul 2010 18:47:06 +0000 (11:47 -0700)]
Another necessary "optimization."
Robert Bradshaw [Sat, 31 Jul 2010 18:12:28 +0000 (11:12 -0700)]
Disable optimizations (revert before release).
Robert Bradshaw [Sat, 31 Jul 2010 03:30:37 +0000 (20:30 -0700)]
Testcase for #564, refcount bug in isinstance optimization
Kurt Smith [Thu, 29 Jul 2010 14:19:25 +0000 (09:19 -0500)]
use 'hg identify' to generate .hgrev file
Stefan Behnel [Wed, 28 Jul 2010 09:44:40 +0000 (11:44 +0200)]
code cleanup for function default arguments, make sure we keep any executable C code behind the type declarations in the function header regardless of how we get to the default values
Stefan Behnel [Wed, 28 Jul 2010 08:17:05 +0000 (10:17 +0200)]
removed 'test3' make target - 'make PYTHON=python3 test' now works out of the box with Python 3
Stefan Behnel [Wed, 28 Jul 2010 07:50:55 +0000 (09:50 +0200)]
comments
Stefan Behnel [Wed, 28 Jul 2010 07:50:38 +0000 (09:50 +0200)]
fix performance hit in argument unpacking when passing keyword arguments into functions that have both required positional and optional keyword arguments
Stefan Behnel [Sun, 25 Jul 2010 13:56:52 +0000 (15:56 +0200)]
coercions should always return a new node in order to support result reuse
Robert Bradshaw [Sun, 25 Jul 2010 07:34:53 +0000 (00:34 -0700)]
Add wrapper files to MANIFEST.in.
Robert Bradshaw [Sat, 24 Jul 2010 09:44:53 +0000 (02:44 -0700)]
Added tag 0.13.beta0 for changeset
5ac2eaefcdc9
Robert Bradshaw [Sat, 24 Jul 2010 09:45:01 +0000 (02:45 -0700)]
Version bump.
Stefan Behnel [Fri, 23 Jul 2010 15:25:57 +0000 (17:25 +0200)]
Py3 test fix
Stefan Behnel [Fri, 23 Jul 2010 14:57:35 +0000 (16:57 +0200)]
merge
Stefan Behnel [Fri, 23 Jul 2010 14:53:53 +0000 (16:53 +0200)]
safety fix for unicode literals test - otherwise fails to print on some platforms
Robert Bradshaw [Fri, 23 Jul 2010 04:06:52 +0000 (21:06 -0700)]
Merge closures into main development branch.
Chuck Blake [Fri, 23 Jul 2010 02:11:45 +0000 (22:11 -0400)]
Easy enough to wrap in a hasattr. On my system only py31 complains, but on
the Hudson autobuild, most versions complain about a missing attribute.
Chuck Blake [Thu, 22 Jul 2010 22:17:46 +0000 (18:17 -0400)]
Add pyrex_directives dictionary optional attribute of Extension objects to
support distutils/setup.py-based directives setting.
Lisandro Dalcin [Thu, 22 Jul 2010 15:04:45 +0000 (12:04 -0300)]
forgot to update pxd in previous commit
Lisandro Dalcin [Thu, 22 Jul 2010 14:54:21 +0000 (11:54 -0300)]
fix C++ namespace for enum items