[Python-apps-commits] r9077 - in packages/cython/trunk/debian/changelogs (3 files)
yoh at users.alioth.debian.org
yoh at users.alioth.debian.org
Fri Aug 31 20:09:02 UTC 2012
Date: Friday, August 31, 2012 @ 20:09:01
Author: yoh
Revision: 9077
Added release notes for upcoming 0.17 and skip b3
Added:
packages/cython/trunk/debian/changelogs/ReleaseNotes-0.17
Modified:
packages/cython/trunk/debian/changelogs/ReleaseHistory
packages/cython/trunk/debian/changelogs/skip
Modified: packages/cython/trunk/debian/changelogs/ReleaseHistory
===================================================================
--- packages/cython/trunk/debian/changelogs/ReleaseHistory 2012-08-31 20:08:32 UTC (rev 9076)
+++ packages/cython/trunk/debian/changelogs/ReleaseHistory 2012-08-31 20:09:01 UTC (rev 9077)
@@ -1,4 +1,4 @@
-Fetched from http://wiki.cython.org/ReleaseHistory on Sat Jun 30 12:28:26 EDT 2012\n
+Fetched from http://wiki.cython.org/ReleaseHistory on Thu Aug 23 15:28:19 EDT 2012\n
There seems to be no list of releases available on the web. These are collected from the mailing list. It is not complete, but is probably already useful so that people can see if it worth upgrading to the latest version. The current release is always linked to from the main site, old releases can be found at http://cython.org/release/.
* [[ReleaseNotes-0.16]]
Added: packages/cython/trunk/debian/changelogs/ReleaseNotes-0.17
===================================================================
--- packages/cython/trunk/debian/changelogs/ReleaseNotes-0.17 (rev 0)
+++ packages/cython/trunk/debian/changelogs/ReleaseNotes-0.17 2012-08-31 20:09:01 UTC (rev 9077)
@@ -0,0 +1,86 @@
+Fetched from http://wiki.cython.org/ReleaseNotes-0.17 on Thu Aug 23 15:29:47 EDT 2012\n
+= Cython 0.17 =
+ * Release date: TBD
+ * Downloads: -
+ * Git: -
+
+== Cython 0.17 beta 3 - release candidate ==
+
+ * Release date: August 23, 2012
+ * Downloads:
+ * http://cython.org/release/Cython-0.17b3.tar.gz
+ * http://cython.org/release/Cython-0.17b3.tar.gz.md5
+ * http://cython.org/release/Cython-0.17b3.zip
+ * http://cython.org/release/Cython-0.17b3.zip.md5
+ * Git: https://github.com/cython/cython/commit/5b0e8f8b96e353ac6d12d54f86babee9ff6f1bf8
+
+== Cython 0.17 beta 2 ==
+
+ * Release date: August 8, 2012
+ * Downloads:
+ * http://cython.org/release/Cython-0.17b2.tar.gz
+ * http://cython.org/release/Cython-0.17b2.tar.gz.md5
+ * http://cython.org/release/Cython-0.17b2.zip
+ * http://cython.org/release/Cython-0.17b2.zip.md5
+ * Git: https://github.com/cython/cython/commit/77f167a05db6108c3e2982e4e376719621140668
+
+== Cython 0.17 beta 1 ==
+
+ * Release date: July 23, 2012
+ * Downloads:
+ * http://cython.org/release/Cython-0.17.beta1.tar.gz
+ * http://cython.org/release/Cython-0.17.beta1.tar.gz.md5
+ * Git: https://github.com/cython/cython/commit/9fbfeebf6c8ea939df3b96299e698f556d0db058
+
+The bug tracker has a http://trac.cython.org/cython_trac/query?status=closed&group=component&order=id&col=id&col=summary&col=milestone&col=status&col=type&col=priority&col=component&milestone=0.17&desc=1.
+
+== Features ==
+ * Alpha quality support for compiling and running Cython generated extension modules in `PyPy` (through cpyext). Note that this requires at least`PyPy` 1.9 and in many cases also adaptations in user code, especially to avoid borrowed references when no owned reference is being held directly in C space (a reference in a Python list or dict is not enough, for example). See the documentation on http://docs.cython.org/src/userguide/pypy.html.
+ * "yield from" is supported (http://www.python.org/dev/peps/pep-0380/) and a couple of minor problems with generators were fixed.
+ * C++ STL container classes automatically coerce from and to the equivalent Python container types on typed assignments and casts. Usage examples are https://github.com/cython/cython/blob/master/tests/run/cpp_stl_conversion.pyx. Note that the data in the containers is copied during this conversion.
+ * C++ iterators can now be iterated over using for x in cpp_container whenever cpp_container has begin() and end() methods returning objects satisfying the http://en.wikipedia.org/wiki/Iterator_pattern#C.2B.2B (that is, it can be incremented, dereferenced, and compared (for non-equality)).
+ * cdef classes can now have C++ class members (provided a zero-argument constructor exists)
+ * A new cpython.array standard cimport file allows to efficiently talk to the stdlib array.array data type in Python 2. Since CPython does not export an official C-API for this module, it receives special casing by the compiler in order to avoid setup overhead on user side. In Python 3, both buffers and memory views on the array type already worked out of the box with earlier versions of Cython due to the native support for the buffer interface in the Py3 array module.
+ * Fast dict iteration is now enabled optimistically also for untyped variables when the common iteration methods are used.
+ * The unicode string processing code was adapted for the upcoming CPython 3.3 (http://www.python.org/dev/peps/pep-0393/, new Unicode buffer layout).
+ * Buffer arguments and memory view arguments in Python functions can be declared "not None" to raise a TypeError on None input.
+ * c(p)def functions in pure mode can specify their return type with "@cython.returns()".
+ * Automatic dispatch for fused functions with memoryview arguments
+ * Support newaxis indexing for memoryviews
+ * Support decorators for fused functions
+
+== General Improvements and Bug Fixes ==
+ * Old-style Py2 imports did not work reliably in Python 3.x and were broken in Python 3.3. Regardless of this fix, it's generally best to be explicit about relative and global imports in Cython code because old-style imports have a higher overhead. To this end, "from __future__ import absolute_import" is supported in Python/Cython 2.x code now (previous versions of Cython already used it when compiling Python 3 code).
+ * Stricter constraints on the inline and final modifiers. If your code does not compile due to this change, chances are these modifiers were previously being ignored by the compiler and can be removed without any performance regression.
+ * locals() properly ignores names that do not have Python compatible types (including automatically inferred types).
+ * Some garbage collection issues of memory views were fixed.
+ * User declared char* types are now recognised as such and auto-coerce to and from Python bytes strings.
+ * libc.string provides a convenience declaration for const uchar in addition to const char.
+ * Modules generated by @cython.inline() are written into the directory pointed to by the environment variable CYTHON_CACHE_DIR if set.
+ * numpy.pxd compiles in Python 3 mode.
+ * callable() and next() compile to more efficient C code.
+ * list.append() is faster on average.
+ * Several C compiler warnings were fixed.
+ * Several bugs related to memoryviews and fused types were fixed.
+ * Several bug-fixes and improvements related to cythonize(), including ccache-style caching.
+
+== Contributors ==
+Many thanks to all people who contributed to this release:
+
+ * Stefan Behnel
+ * Robert Bradshaw
+ * Matthew Brett
+ * Steven Byrnes
+ * Eric Chlebek
+ * Andreas van Cranenburgh
+ * Mark Florisson
+ * Bradley M. Froehle
+ * Yaroslav O. Halchenko
+ * Vitja Makarov
+ * Peinthor Rene
+ * Benjamin RK
+ * Dag Sverre Seljebotn
+ * Dimitri Tcaciuc
+ * Gregor Thalhammer
+ * Peter Todd
+ * Mathieu Virbel
Modified: packages/cython/trunk/debian/changelogs/skip
===================================================================
--- packages/cython/trunk/debian/changelogs/skip 2012-08-31 20:08:32 UTC (rev 9076)
+++ packages/cython/trunk/debian/changelogs/skip 2012-08-31 20:09:01 UTC (rev 9077)
@@ -1,3 +1,4 @@
# Enter here upstream versions which should not have changelogs fetched, e.g.
0.0.1
0.17~beta1
+0.17~beta3
More information about the Python-apps-commits
mailing list