platform/upstream/python-cython.git
10 years agoavoid unnecessary overhead when setting Python class docstrings
Stefan Behnel [Sun, 13 Oct 2013 18:44:49 +0000 (20:44 +0200)]
avoid unnecessary overhead when setting Python class docstrings

10 years agoclear global reference to module dict in module cleanup code
Stefan Behnel [Sun, 13 Oct 2013 13:33:25 +0000 (15:33 +0200)]
clear global reference to module dict in module cleanup code

10 years agodoc cleanup and some Sphinx fixes
Stefan Behnel [Sun, 13 Oct 2013 12:21:24 +0000 (14:21 +0200)]
doc cleanup and some Sphinx fixes

10 years agomerge 0.19.x branch into master
Stefan Behnel [Sun, 13 Oct 2013 07:56:33 +0000 (09:56 +0200)]
merge 0.19.x branch into master

10 years agoprepare release of 0.19.2 0.19.2
Stefan Behnel [Sun, 13 Oct 2013 07:54:48 +0000 (09:54 +0200)]
prepare release of 0.19.2

10 years agoextend .hgignore
Stefan Behnel [Sat, 12 Oct 2013 18:04:55 +0000 (20:04 +0200)]
extend .hgignore

10 years agoMerge pull request #260 from msabramo/gitignore_egg_stuff
scoder [Sat, 12 Oct 2013 18:03:35 +0000 (11:03 -0700)]
Merge pull request #260 from msabramo/gitignore_egg_stuff

.gitignore: Ignore *.egg and *.egg-info

10 years ago.gitignore: Ignore *.egg and *.egg-info
Marc Abramowitz [Sat, 12 Oct 2013 16:05:55 +0000 (09:05 -0700)]
.gitignore: Ignore *.egg and *.egg-info

10 years agofix warnings in refnanny module
Stefan Behnel [Sat, 12 Oct 2013 14:17:29 +0000 (16:17 +0200)]
fix warnings in refnanny module

10 years agomerge 0.19.x branch into master
Stefan Behnel [Sat, 12 Oct 2013 08:19:18 +0000 (10:19 +0200)]
merge 0.19.x branch into master

10 years agofix typos
Stefan Behnel [Sat, 12 Oct 2013 08:19:06 +0000 (10:19 +0200)]
fix typos

10 years agomerge 0.19.x branch into master
Stefan Behnel [Sat, 12 Oct 2013 08:10:37 +0000 (10:10 +0200)]
merge 0.19.x branch into master

10 years agoimprove error handling in malloc tutorial example
Stefan Behnel [Sat, 12 Oct 2013 08:10:22 +0000 (10:10 +0200)]
improve error handling in malloc tutorial example

10 years agomerge 0.19.x branch into master
Stefan Behnel [Sat, 12 Oct 2013 07:52:12 +0000 (09:52 +0200)]
merge 0.19.x branch into master

10 years agoadd minimal support for new tp_finalize type slot in Py3.4 to prevent C compiler...
Stefan Behnel [Sat, 12 Oct 2013 07:48:41 +0000 (09:48 +0200)]
add minimal support for new tp_finalize type slot in Py3.4 to prevent C compiler warnings

10 years agosome more cleanup in array.pxd
Stefan Behnel [Sat, 12 Oct 2013 07:19:19 +0000 (09:19 +0200)]
some more cleanup in array.pxd

10 years agoclean up getbuffer code in array.pxd
Stefan Behnel [Sat, 12 Oct 2013 05:46:34 +0000 (07:46 +0200)]
clean up getbuffer code in array.pxd

10 years agominor cleanup
Stefan Behnel [Sat, 12 Oct 2013 05:14:14 +0000 (07:14 +0200)]
minor cleanup

10 years agomerge 0.19.x branch into master
Stefan Behnel [Sat, 12 Oct 2013 05:09:07 +0000 (07:09 +0200)]
merge 0.19.x branch into master

10 years agofix some more exception handling in array.pxd
Stefan Behnel [Sat, 12 Oct 2013 05:00:50 +0000 (07:00 +0200)]
fix some more exception handling in array.pxd

10 years agoMerge pull request #258 from zyv/fix_array_extend
scoder [Sat, 12 Oct 2013 04:52:48 +0000 (21:52 -0700)]
Merge pull request #258 from zyv/fix_array_extend

Multiple fixes to array.extend()

10 years agomerge branch 0.19.x into master
Stefan Behnel [Fri, 11 Oct 2013 16:03:18 +0000 (18:03 +0200)]
merge branch 0.19.x into master

10 years agomention PyMem_*() C-API functions in memory allocation tutorial
Stefan Behnel [Fri, 11 Oct 2013 16:02:45 +0000 (18:02 +0200)]
mention PyMem_*() C-API functions in memory allocation tutorial

10 years agoreduce Unicode iteration over Latin-1 literals to bytes iteration
Stefan Behnel [Fri, 11 Oct 2013 12:36:04 +0000 (14:36 +0200)]
reduce Unicode iteration over Latin-1 literals to bytes iteration

10 years agomove misplaced PyObject_Format() C-API declaration to right .pxd file
Stefan Behnel [Fri, 11 Oct 2013 09:09:39 +0000 (11:09 +0200)]
move misplaced PyObject_Format() C-API declaration to right .pxd file

10 years agofix declaration of PyBuffer_FillInfo()
Stefan Behnel [Thu, 10 Oct 2013 16:55:28 +0000 (18:55 +0200)]
fix declaration of PyBuffer_FillInfo()

10 years agoMultiple fixes to array.extend()
Yury V. Zaytsev [Tue, 8 Oct 2013 08:36:17 +0000 (10:36 +0200)]
Multiple fixes to array.extend()

    * Fix self / other typecode compatibility check and add test

    * In CPython, PyErr_BadArgument() C-API function always raises an
      exception and returns zero

    * It is needed to add the `except -2` clause, so that the exception
      raised by PyErr_BadArgument() is not ignored

    * Additionaly, the `return -1` statement in array.extend() will have
      no effect, and hence is misleading, so it needs to be removed

Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
10 years agoMultiple fixes to array.extend()
Yury V. Zaytsev [Tue, 8 Oct 2013 08:36:17 +0000 (10:36 +0200)]
Multiple fixes to array.extend()

    * Fix self / other typecode compatibility check and add test

    * In CPython, PyErr_BadArgument() C-API function always raises an
      exception and returns zero

    * It is needed to add the `except -2` clause, so that the exception
      raised by PyErr_BadArgument() is not ignored

    * Additionaly, the `return -1` statement in array.extend() will have
      no effect, and hence is misleading, so it needs to be removed

Signed-off-by: Yury V. Zaytsev <yury@shurup.com>
--HG--
extra : transplant_source : e%BE%0A8%0D%B6%A4A%B4%9F%98bZ%ED%C5%CD%D9%AD%E0%7C

10 years agochangelog
Stefan Behnel [Fri, 11 Oct 2013 18:39:08 +0000 (20:39 +0200)]
changelog

10 years agoprepare release of 0.19.2
Stefan Behnel [Fri, 11 Oct 2013 16:04:06 +0000 (18:04 +0200)]
prepare release of 0.19.2

10 years agominor changelog fix
Stefan Behnel [Sun, 6 Oct 2013 12:36:57 +0000 (14:36 +0200)]
minor changelog fix

10 years agoexplain basestring type in string tutorial
Stefan Behnel [Sun, 6 Oct 2013 12:29:40 +0000 (14:29 +0200)]
explain basestring type in string tutorial

10 years agoprevent assignment from basestring->bytes, provide better error messages, extend...
Stefan Behnel [Sun, 6 Oct 2013 11:52:03 +0000 (13:52 +0200)]
prevent assignment from basestring->bytes, provide better error messages, extend string assignment failures test

10 years agochangelog
Stefan Behnel [Sun, 6 Oct 2013 11:26:26 +0000 (13:26 +0200)]
changelog

10 years agoremove incorrect test assumption
Stefan Behnel [Sun, 6 Oct 2013 11:20:55 +0000 (13:20 +0200)]
remove incorrect test assumption

10 years agodisallow assignment from bytes to basestring (only allow str/unicode)
Stefan Behnel [Sun, 6 Oct 2013 10:23:35 +0000 (12:23 +0200)]
disallow assignment from bytes to basestring (only allow str/unicode)

10 years agoreduce number of distinct error format strings a bit
Stefan Behnel [Sun, 6 Oct 2013 09:58:23 +0000 (11:58 +0200)]
reduce number of distinct error format strings a bit

10 years agoextend semantics of 'basestring' typed variables to represent exactly bytes/str/unico...
Stefan Behnel [Sun, 6 Oct 2013 09:52:53 +0000 (11:52 +0200)]
extend semantics of 'basestring' typed variables to represent exactly bytes/str/unicode but no subtypes

10 years agoWarn for non-trivial type declarators in shared declarations.
Robert Bradshaw [Fri, 4 Oct 2013 04:43:48 +0000 (21:43 -0700)]
Warn for non-trivial type declarators in shared declarations.

10 years agodisable test in Py2.4
Stefan Behnel [Tue, 1 Oct 2013 07:02:38 +0000 (09:02 +0200)]
disable test in Py2.4

10 years agoignore UTF-8 BOMs at the beginning of source files
Stefan Behnel [Mon, 30 Sep 2013 20:50:08 +0000 (22:50 +0200)]
ignore UTF-8 BOMs at the beginning of source files

10 years agoPy2.4 fix
Stefan Behnel [Mon, 30 Sep 2013 17:38:33 +0000 (19:38 +0200)]
Py2.4 fix

10 years ago(try to) fix buffer overflow in test
Stefan Behnel [Sun, 29 Sep 2013 13:25:48 +0000 (15:25 +0200)]
(try to) fix buffer overflow in test

10 years agoclean up distutils argument handling in cythonize script, avoid unnecessary cwd chang...
Stefan Behnel [Sun, 29 Sep 2013 13:08:27 +0000 (15:08 +0200)]
clean up distutils argument handling in cythonize script, avoid unnecessary cwd changing, move intermediate compiler artifacts into temp directory and delete them afterwards

10 years agoadd test for cythonize excludes
Stefan Behnel [Sun, 29 Sep 2013 12:24:24 +0000 (14:24 +0200)]
add test for cythonize excludes

10 years agouse iglob instead of glob since we're iterating anyway
Stefan Behnel [Sun, 29 Sep 2013 12:17:01 +0000 (14:17 +0200)]
use iglob instead of glob since we're iterating anyway

10 years agofix typo
Stefan Behnel [Sun, 29 Sep 2013 11:45:24 +0000 (13:45 +0200)]
fix typo

10 years agofix abspath/relpath issues when excluding paths from cythonize() build
Stefan Behnel [Sun, 29 Sep 2013 11:44:25 +0000 (13:44 +0200)]
fix abspath/relpath issues when excluding paths from cythonize() build

10 years agoremove unused import
Stefan Behnel [Sun, 29 Sep 2013 11:07:10 +0000 (13:07 +0200)]
remove unused import

10 years agoSome math.h fixes, c99 isX macros.
Robert Bradshaw [Thu, 26 Sep 2013 02:53:58 +0000 (19:53 -0700)]
Some math.h fixes, c99 isX macros.

10 years agoMerge pull request #157 from dnmiller/master
Robert Bradshaw [Wed, 25 Sep 2013 06:02:13 +0000 (23:02 -0700)]
Merge pull request #157 from dnmiller/master

Allow relative path names for cython freeze.

10 years agoMerge pull request #246 from dalleyg/dalleyg-lvalue1
Robert Bradshaw [Wed, 25 Sep 2013 05:27:29 +0000 (22:27 -0700)]
Merge pull request #246 from dalleyg/dalleyg-lvalue1

Fixed IndexNode.is_lvalue

10 years agoMerge branch 'gdbout' of github.com:felix-salfelder/cython
Robert Bradshaw [Wed, 25 Sep 2013 05:06:16 +0000 (22:06 -0700)]
Merge branch 'gdbout' of github.com:felix-salfelder/cython

Conflicts:
Cython/Compiler/CmdLine.py

10 years agoMerge pull request #250 from larsmans/opaque-fpos
Robert Bradshaw [Wed, 25 Sep 2013 05:02:21 +0000 (22:02 -0700)]
Merge pull request #250 from larsmans/opaque-fpos

make fpos_t an opaque type

10 years agoMerge pull request #252 from larsmans/math-missing
Robert Bradshaw [Wed, 25 Sep 2013 05:01:28 +0000 (22:01 -0700)]
Merge pull request #252 from larsmans/math-missing

some missing math.h functions and macros in math.pxd

10 years agoMerge pull request #256 from kanzure/fix-libraries-example
Robert Bradshaw [Wed, 25 Sep 2013 04:58:23 +0000 (21:58 -0700)]
Merge pull request #256 from kanzure/fix-libraries-example

use -fPIC -shared when compiling "libraries" demo

10 years agoActually fix unsigned < 0 warning.
Robert Bradshaw [Sun, 22 Sep 2013 04:55:42 +0000 (21:55 -0700)]
Actually fix unsigned < 0 warning.

10 years agoClarify macro arguments.
Robert Bradshaw [Sun, 22 Sep 2013 04:06:02 +0000 (21:06 -0700)]
Clarify macro arguments.

10 years agoGet rid of "comparison of unsigned expression < 0 is always false" warning.
Robert Bradshaw [Sun, 22 Sep 2013 04:02:42 +0000 (21:02 -0700)]
Get rid of "comparison of unsigned expression < 0 is always false" warning.

10 years agoGet rid of "comparison between signed and unsigned" warning.
Robert Bradshaw [Sun, 22 Sep 2013 03:59:50 +0000 (20:59 -0700)]
Get rid of "comparison between signed and unsigned" warning.

10 years agoPy2.4 compile fix
Stefan Behnel [Sat, 21 Sep 2013 12:26:12 +0000 (14:26 +0200)]
Py2.4 compile fix

10 years agofix syntax
Stefan Behnel [Sat, 21 Sep 2013 11:47:07 +0000 (13:47 +0200)]
fix syntax

10 years agoPy2.4 fix
Stefan Behnel [Sat, 21 Sep 2013 11:35:31 +0000 (13:35 +0200)]
Py2.4 fix

10 years agoclean up test a little
Stefan Behnel [Sat, 14 Sep 2013 12:08:56 +0000 (14:08 +0200)]
clean up test a little

--HG--
extra : rebase_source : 7b763fbb0f2485056ec4d2f53a5ec76dc7be9203

10 years agoDon't warn on uninitialized setting of complex.real/imag
Robert Bradshaw [Thu, 19 Sep 2013 21:29:32 +0000 (14:29 -0700)]
Don't warn on uninitialized setting of complex.real/imag

10 years agoFix if XML_RESULTS is not set.
Robert Bradshaw [Thu, 19 Sep 2013 04:48:27 +0000 (21:48 -0700)]
Fix if XML_RESULTS is not set.

10 years agoXML results for hudson.
Robert Bradshaw [Thu, 19 Sep 2013 04:35:26 +0000 (21:35 -0700)]
XML results for hudson.

10 years agoMerge branch 'int-conversion'
Robert Bradshaw [Thu, 19 Sep 2013 03:59:26 +0000 (20:59 -0700)]
Merge branch 'int-conversion'

10 years agomerge 0.19.x branch into master
Stefan Behnel [Sat, 14 Sep 2013 09:31:16 +0000 (11:31 +0200)]
merge 0.19.x branch into master

10 years agoreduce overhead a bit when many string constants have the same cname
Stefan Behnel [Sat, 14 Sep 2013 08:04:31 +0000 (10:04 +0200)]
reduce overhead a bit when many string constants have the same cname

10 years agoremove unused parameter
Stefan Behnel [Sat, 14 Sep 2013 07:51:32 +0000 (09:51 +0200)]
remove unused parameter

10 years agofix cname uniquification for string constants
Stefan Behnel [Sat, 14 Sep 2013 07:22:51 +0000 (09:22 +0200)]
fix cname uniquification for string constants

10 years agoclean up some code
Stefan Behnel [Sat, 14 Sep 2013 06:33:35 +0000 (08:33 +0200)]
clean up some code

10 years agoSet correct baseclass for heap allocated type subclasses.
Robert Bradshaw [Thu, 12 Sep 2013 20:59:51 +0000 (13:59 -0700)]
Set correct baseclass for heap allocated type subclasses.

10 years agouse -fPIC -shared when compiling "libraries" demo
Bryan Bishop [Tue, 10 Sep 2013 01:03:18 +0000 (20:03 -0500)]
use -fPIC -shared when compiling "libraries" demo

This fixes the "libraries" demo's setup.py for building the call_mymath
extension.

10 years agoMerge pull request #254 from kanzure/fix-build-docs-typo
scoder [Sun, 8 Sep 2013 17:02:23 +0000 (10:02 -0700)]
Merge pull request #254 from kanzure/fix-build-docs-typo

Fix grammar/typo in build docs

10 years agofix grammar/typo in build docs
Bryan Bishop [Sun, 8 Sep 2013 16:11:45 +0000 (11:11 -0500)]
fix grammar/typo in build docs

There was a word missing.

10 years agoAdd no-cpp tag to numpy_math test.
Robert Bradshaw [Sat, 7 Sep 2013 20:45:22 +0000 (13:45 -0700)]
Add no-cpp tag to numpy_math test.

10 years agoNo-cpp tag.
Robert Bradshaw [Sat, 7 Sep 2013 20:43:58 +0000 (13:43 -0700)]
No-cpp tag.

10 years agoMerge branch 'numpy-math' of github.com:larsmans/cython
Robert Bradshaw [Sat, 7 Sep 2013 20:36:54 +0000 (13:36 -0700)]
Merge branch 'numpy-math' of github.com:larsmans/cython

10 years agoMerge pull request #49 from denik/7d7751ac5192c68d3501e48f663f2cae77a57990
Robert Bradshaw [Sat, 7 Sep 2013 19:41:19 +0000 (12:41 -0700)]
Merge pull request #49 from denik/7d7751ac5192c68d3501e48f663f2cae77a57990

Avoid dramatic changes in the resulting .c file when the input .pyx file changes only slightly.

10 years agopxd file for the NumPy core math library (npymath)
Lars Buitinck [Sat, 7 Sep 2013 11:30:29 +0000 (13:30 +0200)]
pxd file for the NumPy core math library (npymath)

10 years agominor doc clarification
Stefan Behnel [Thu, 5 Sep 2013 16:47:56 +0000 (18:47 +0200)]
minor doc clarification

10 years agosome missing math.h functions and macros in math.pxd
Lars Buitinck [Thu, 5 Sep 2013 08:48:37 +0000 (10:48 +0200)]
some missing math.h functions and macros in math.pxd

10 years agouse standard exclude patterns as overridable default in cystdlib.py
Stefan Behnel [Sun, 1 Sep 2013 21:16:28 +0000 (23:16 +0200)]
use standard exclude patterns as overridable default in cystdlib.py

10 years agoinclude type in annotation item text
Stefan Behnel [Sun, 1 Sep 2013 20:36:20 +0000 (22:36 +0200)]
include type in annotation item text

10 years agominor code cleanup
Stefan Behnel [Sun, 1 Sep 2013 20:33:59 +0000 (22:33 +0200)]
minor code cleanup

10 years agomake code blocks open on first click instead of second
Stefan Behnel [Sun, 1 Sep 2013 20:29:34 +0000 (22:29 +0200)]
make code blocks open on first click instead of second

10 years agofix some HTML issues in annotation file
Stefan Behnel [Sun, 1 Sep 2013 19:56:54 +0000 (21:56 +0200)]
fix some HTML issues in annotation file

10 years agoexclude two more modules from stclib compilation
Stefan Behnel [Sun, 1 Sep 2013 15:14:11 +0000 (17:14 +0200)]
exclude two more modules from stclib compilation

10 years agoformatting
Stefan Behnel [Sun, 1 Sep 2013 11:18:36 +0000 (13:18 +0200)]
formatting

10 years agoremove unused type variable
Stefan Behnel [Sun, 1 Sep 2013 09:07:01 +0000 (11:07 +0200)]
remove unused type variable

10 years agodisable pylint warning about unknown attributes - there are just too many of them...
Stefan Behnel [Sat, 31 Aug 2013 15:00:52 +0000 (17:00 +0200)]
disable pylint warning about unknown attributes - there are just too many of them on the tree nodes

10 years agochangelog
Stefan Behnel [Sat, 31 Aug 2013 14:39:55 +0000 (16:39 +0200)]
changelog

10 years agoallow explicitly excluding certain modules from the command line
Stefan Behnel [Sat, 31 Aug 2013 13:53:54 +0000 (15:53 +0200)]
allow explicitly excluding certain modules from the command line

10 years agoadd test for raw_input() renaming in Py3
Stefan Behnel [Sat, 31 Aug 2013 11:19:10 +0000 (13:19 +0200)]
add test for raw_input() renaming in Py3

10 years agoadd frozen importlib module to excluded modules in cystdlib.py
Stefan Behnel [Sat, 31 Aug 2013 10:59:19 +0000 (12:59 +0200)]
add frozen importlib module to excluded modules in cystdlib.py

10 years agoimprove Python compatibility during stdlib compilation
Stefan Behnel [Sat, 31 Aug 2013 10:41:35 +0000 (12:41 +0200)]
improve Python compatibility during stdlib compilation

--HG--
extra : rebase_source : 3925751f19150188e9c65f87aca4039a7d551b7a

10 years agoinclude raw_input() in list of builtins that change names in Py3
Stefan Behnel [Sat, 31 Aug 2013 10:36:58 +0000 (12:36 +0200)]
include raw_input() in list of builtins that change names in Py3

--HG--
extra : rebase_source : f2f904fd21c1807c0dc51f02fb9d460061862fda

10 years agoMerge pull request #251 from jpaalasm/patch-1
scoder [Fri, 30 Aug 2013 09:38:24 +0000 (02:38 -0700)]
Merge pull request #251 from jpaalasm/patch-1

Fix typo