- Fix build with clang and libc++
- Remove leading indefinite article from COMMENT
- Respect CXXFLAGS
- Strip shared library
- Support STAGEDIR
- Sort PLIST
- Use single space after WWW:
PR: ports/183661
Submitted by: sunpoet
open, royalty-free standard for exchanging 3D asset information between
applications, digital content creation tools and libraries.
WWW: http://opencollada.org
Changes:
* Strip cffi libraries
Outstanding items:
* Fix virtualenv bug (ports/183795)
* Update memory and compiler times (Makefile, wiki)
ChangeLog:
* Our Garbage Collector is now "incremental". It should avoid almost all
pauses due to a major collection taking place. Previously, it would pause
the program (rarely) to walk all live objects, which could take
arbitrarily long if your process is using a whole lot of RAM. Now the
same work is done in steps. This should make PyPy more responsive, e.g.
in games. There are still other pauses, from the GC and the JIT, but
they should be on the order of 5 milliseconds each.
* The JIT counters for hot code were never reset, which meant that a
process running for long enough would eventually JIT-compile more and
more rarely executed code. Not only is it useless to compile such code,
but as more compiled code means more memory used, this gives the
impression of a memory leak. This has been tentatively fixed by
decreasing the counters from time to time.
* NumPy has been split: now PyPy only contains the core module, called
_numpypy. The numpy module itself has been moved to
https://bitbucket.org/pypy/numpy and numpypy disappeared. You need to
install NumPy separately with a virtualenv: pip install
git+https://bitbucket.org/pypy/numpy.git; or directly: git clone
https://bitbucket.org/pypy/numpy.git; cd numpy; pypy setup.py install.
* non-inlined calls have less overhead
* Things that use sys.set_trace are now JITted (like coverage)
* JSON decoding is now very fast (JSON encoding was already very fast)
* various buffer copying methods experience speedups (like list-of-ints to
int[] buffer from cffi)
* We finally wrote (hopefully) all the missing os.xxx() functions,
including os.startfile() on Windows and a handful of rare ones on Posix.
* numpy has a rudimentary C API that cooperates with cpyext
The concurrent.futures module provides a high-level interface for
asynchronously executing callables.
This is described in PEP-3148 and is included in Python 3.2+
WWW: http://code.google.com/p/pythonfutures/