SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for pypy-vim-5.0.1-34.8.x86_64.rpm :
Thu Mar 31 14:00:00 2016 michaelAATTstroeder.com
- Update to 5.0.1

Fri Jan 29 13:00:00 2016 normandAATTlinux.vnet.ibm.com
- remove two files not used anymore in spec file
008-fix-dynamic-symbols-script.patch
007-remove-startup-message.patch
- add rpmlintrc in spec to avoid warning in rpm build process.
- pypy.spec changes to avoid rpmlint errors and few warnings:

* add verbose flag on rm, sed, chmod actions

* put back call to fdupes

* add more exclude lines in %files sections

Sat Jan 16 13:00:00 2016 michaelAATTstroeder.com
- Update to 4.0.1
+ few critical bugs were fixed
+ minor enhancements

Sun Nov 29 13:00:00 2015 normandAATTlinux.vnet.ibm.com
- change BuildRequires from prelink to execstack new package
to avoid unresolvable for archi that do not build prelink.

Sat Oct 31 13:00:00 2015 mvyskocilAATTopensuse.org
- limit the maximum number of jobs to 1 to avoid OOM on i586

Fri Oct 30 13:00:00 2015 mvyskocilAATTopensuse.org
- Update to 4.0.0:
+ New Version Numbering (compatible with CPython 2.7.10)
+ Vectorization - JIT now emits SIMD code, use -jit vec=1 to test
+ Internal Refactoring: Warmup Time Improvement and Reduced
Memory Usage

Sun Sep 6 14:00:00 2015 mvyskocilAATTopensuse.org
- Update to 2.6.1:
+ Revive non-SSE2 support
+ Fixes for detaching _io.Buffer
*
+ Clear up contention in the garbage collector between trace-me-later
and pinning
+ cffi was updated to version 1.3
+ The python stdlib was updated to 2.7.10 from 2.7.9
+ vmprof now supports multiple threads and OS X
+ The translation process builds cffi import libraries for some
stdlib packages, which should prevent confusion when package.py
is not used
+ better support for gdb debugging
+ Delay recursive calls to make them non-recursive
+ Skip loop unrolling if it compiles too much code
+ Tweak the heapcache
+ Add a list strategy for lists that store both floats and 32-bit
integers. The latter are encoded as nonstandard NaNs. Benchmarks
show that the speed of such lists is now very close to the speed
of purely-int or purely-float lists.
+ Simplify implementation of ffi.gc() to avoid most weakrefs
+ Massively improve the performance of map() with more than one
sequence argument
- Update to 2.6.0:
+ Improve support for TLS 1.1 and 1.2
+ Support for the PYTHONOPTIMIZE environment variable (impacting
builtin’s __debug__ property)
+ Add preliminary support for a new lightweight statistical profiler
vmprof, which has been designed to accomodate profiling JITted code
+ Slight improvement in frame sizes, improving some benchmarks
+ Internal refactoring and cleanups leading to improved JIT performance
+ Improved IO performance of zlib and bz2 modules
+ We continue to improve the JIT’s optimizations. Our benchmark suite is
now over 7 times faster than cpython
- Packaging:
+ add pypy-cffi-suse.patch
+ drop pypy-curses.patch, obsoleted by pypy-cffi-suse.patch
+ drop pypy-tcl-libs.patch, obsoleted by pypy-cffi-suse.patch
+ fix the code guessing max number of jobs

Thu Apr 30 14:00:00 2015 steve.cordwellAATTgmail.com
- Remove \"--output=pypy\" translation flag
+ Produces \"libpypy-c.so\" instead of \"libpypy.so\"
+ See https://bitbucket.org/pypy/pypy/issue/1971

Thu Apr 30 14:00:00 2015 steve.cordwellAATTgmail.com
- Update to 2.5.1
+ Merge version 2.7.9 of the standard library from Python
+ Python 3.4\'s ssl module
+ Disabled SSLv3 by default
+ ensurepip has been added
+ More performant garbage collector
+ Speed boost
+ Bugs from 2.5.0 are fixed
+ See http://doc.pypy.org/en/latest/release-2.5.1.html

Sun Mar 8 13:00:00 2015 mvyskocilAATTopensuse.org
- decrease maximum number of compilation jobs to 2, to prevent oom

Sat Mar 7 13:00:00 2015 mvyskocilAATTopensuse.org
- Setup LD_LIBRARY_PATH to run pypy in install phase

Fri Feb 6 13:00:00 2015 mvyskocilAATTopensuse.org
- Install shared library
- Fix removal of non Linux platform stuff

Thu Feb 5 13:00:00 2015 mvyskocilAATTopensuse.org
- Add required pkg-config
- Change all devel dependencies to pkgconfig()

Wed Feb 4 13:00:00 2015 mvyskocilAATTopensuse.org
- Update to 2.5.0
+ Improved warmup speed by 10%
+ Improved passing objects between C and Pypy
+ Ordered and compact dictionaries
+ Better erno handling
+ all bugs from 2.4.0 are fixed
+ see http://doc.pypy.org/en/latest/release-2.5.0.html

Tue Sep 23 14:00:00 2014 mvyskocilAATTopensuse.org
- Update to 2.4.0
+ Bytearray operations no longer copy the bytearray unnecessarily
+ Added support for __getitem__, __setitem__, __getslice__,
__setslice__, and __len__ to RPython
+ Give the StringBuilder a more flexible internal structure, with
a chained list of strings instead of just one string. This
make it more efficient when building large strings, e.g. with
cStringIO().
+ Also, use systematically jit.conditional_call() instead of
regular branches. This lets the JIT make more linear code,
at the cost of forcing a bit more data (to be passed as
arguments to conditional_calls). I would expect the net
result to be a slight slow-down on some simple benchmarks
and a speed-up on bigger programs.
+ Change the executioncontext’s lookup to be done by reading
a thread- local variable (which is implemented in C using
‘__thread’ if possible, and pthread_getspecific() otherwise).
On Linux x86 and x86-64, the JIT backend has a special
optimization that lets it emit directly a single MOV from
a %gs- or %fs-based address. It seems actually to give a
good boost in performance.
+ A faster way to handle the GIL, particularly in JIT code.
The GIL is now a composite of two concepts: a global number
(it’s just set from 1 to 0 and back around CALL_RELEASE_GIL),
and a real mutex. If there are threads waiting to acquire the
GIL, one of them is actively checking the global number every
0.1 ms to 1 ms. Overall, JIT loops full of external function
calls now run a bit faster (if no thread was started yet), or
a lot faster (if threads were started already).
+ Optimize the errno handling in the JIT, notably around external
function calls. Linux-only.
+ Remove non-functioning ctypes.pyhonapi and ctypes.PyDLL, document
this incompatibility with cpython. Recast sys.dllhandle to an int.
+ Fix performance regression on ufunc(, ) in numpy.
+ Update our copies of py.test and pylib to versions 2.5.2
and 1.4.20, respectively.
+ Classes in the ast module are now distinct from structures
used by the compiler.
+ Fix issue #1861 - cpython compatability madness
- Refreshed patches:

* 006-always-log-stdout.patch

* pypy-curses.patch

* pypy-tcl-libs.patch

Wed Jul 9 14:00:00 2014 mvyskocilAATTopensuse.org
- Use rpm conditionals for build jobs definition instead of wrong
bash code - thanks scarabeus for noticing that

Wed Jun 25 14:00:00 2014 mvyskocilAATTopensuse.org
- Update to 2.3.1
+ Move builtin struct module to _struct to allow pypy \"-m idlelib.idle\"
+ Support compilation with gcc-4.9
+ Added support for the stdlib gdbm module via cffi
+ Annotator cleanups
+ Use argparse for packaging.py, and add third-party components to LICENSE file.
Also mention that gdbm is GPL. Do not crash the packaging process on
failure in CFFI or license-building, rather complete the build step and
return -1.
pypy 2.3:
+ Update stdlib to v2.7.6
+ Clean up numpy types, add newbyteorder functionality
+ JIT support for singlefloats on ARM using the hardfloat ABI
+ Better support for record numpy arrays
+ Use subclasses of SpaceOperation instead of SpaceOperator objects. Random
cleanups in flowspace and annotator.
+ adds support for the buffer= argument to the ndarray ctor
+ Remove multimethods on str/unicode/bytearray and make the implementations share code.
+ Speed up generators that don’t yield inside try or wait blocks by skipping
unnecessary cleanup.
+ Remove FlowObjSpace. Improve cohesion between rpython.flowspace and rpython.annotator.
+ mapdicts keep track of whether or not an attribute is every assigned to multiple times.
If it’s only assigned once then an elidable lookup is used when possible.
+ Simplify implementation of NonConstant.
+ Kill some guards and operations in JIT traces by adding integer bounds propagation for
getfield_(raw|gc) and getarrayitem_(raw|gc).
+ Optimize away INT_AND with constant mask of 1s that fully cover the bitrange of other operand.
+ Propagate appropriate bounds through INT_(OR|XOR|AND) operations if the operands are positive
to kill some guards
+ kills int/long/smalllong/bool multimethods
+ Cleanup micronumpy module
+ In a lot of places CPython allows objects with __int__ and __float__ instead of actual ints
and floats, while until now pypy disallowed them. We fix it by making space.{int_w,float_w,etc.}
accepting those objects by default, and disallowing conversions only when explicitly needed.
+ Fix for getarrayitem_gc_pure optimization
+ Implements SimpleRangeListStrategy for case range(n) where n is a positive number. Makes
some traces nicer by getting rid of multiplication for calculating loop counter and
propagates that n > 0 further to get rid of guards.
+ Provide an exit status for popen’ed RFiles via pclose
+ Support for virtualizing raw_store/raw_load operations
+ Separate the interp-level buffer API from the buffer type exposed to app-level. The
Buffer class is now used by W_MemoryView and W_Buffer, which is not present in Python 3.
Previously W_Buffer was an alias to Buffer, which was wrappable itself.
+ and many more, see http://doc.pypy.org/en/latest/whatsnew-2.3.0.html

Fri Nov 29 13:00:00 2013 mvyskocilAATTsuse.com
- refresh pypy-tcl-libs.patch

Wed Nov 27 13:00:00 2013 mvyskocilAATTsuse.com
- Update to 2.2.1
+ an issue in sockets\' reference counting emulation, showing up
notably when using the ssl module and calling makefile().
- adjust source url

Wed Nov 27 13:00:00 2013 mvyskocilAATTsuse.com
- fix a typo preventing JIT enabled build on i586

Tue Nov 19 13:00:00 2013 mvyskocilAATTsuse.com
- do not hardcode tcl/tk version, just add a stub and expand it to
real version in pre

* modified pypy-tcl-libs.patch

Mon Nov 18 13:00:00 2013 mvyskocilAATTsuse.com
- Fix a few rpmlint errors and warnings

* devel-file-in-non-devel-package - remove c files inside __pycache__

* ignore files-duplicate for pyc/pyo

* backup-file-in-package - remove all orig files

Thu Nov 14 13:00:00 2013 mvyskocilAATTsuse.com
- Update to 2.2
+ Our Garbage Collector is now \"incremental\". Pauses should take 5
miliseconds at maximum.
+ The JIT counters for hot core are decreased from time to time in
order to prevent JITing of rarely executed code.
+ 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.
+ 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.
- do not install all platform dirs, only plat-linux2 and plat-generic
- split pypy-libs into more subpackages to reduce a size and dependencies

* -idle containst idle

* -tk with tkinter support

* -testsuite contains all tests of pypy and python library
- skip post-build-checks to not warn about gcc issues on generated code
- updated patches:

* pypy-tcl-libs.patch

Wed Aug 14 14:00:00 2013 mvyskocilAATTsuse.com
- build with sqlite3-devel
- build with tcl-devel and tk-devel for tkinker support
- generate __pycache__ dirs for cffi based modules _curses, _sqlite3,
syslog and tkinker
- correct paths of include files for ncurses

* pypy-curses.patch
- correct linker flags for tcl and tk

* pypy-tcl-libs.patch

Tue Aug 6 14:00:00 2013 mvyskocilAATTsuse.com
- Update to 2.1
+ JIT support for ARM, architecture versions 6 and 7, hard- and
soft-float ABI
+ Stacklet support for ARM
+ Support for os.statvfs and os.fstatvfs on unix systems
+ Improved logging performance
+ Faster sets for objects
+ Interpreter improvements
+ During packaging, compile the CFFI based TK extension
+ Pickling of numpy arrays and dtypes
+ Subarrays for numpy
+ Bugfixes to numpy
+ Bugfixes to cffi and ctypes
+ Bugfixes to the x86 stacklet support
+ Fixed issue 1533: fix an RPython-level OverflowError for
space.float_w(w_big_long_number).
+ Fixed issue 1552: GreenletExit should inherit from BaseException.
+ Fixed issue 1537: numpypy __array_interface__
+ Fixed issue 1238: Writing to an SSL socket in PyPy sometimes
failed with a “bad write retry” message.
- add python-curses to BR
- deprecate config.path, fixed upstream

Mon May 27 14:00:00 2013 mvyskocilAATTsuse.com
- Update to 2.0.2
+ fixes a crash in the JIT when calling external C functions (with
ctypes/cffi) in a multithreaded context.
+ fix an occasional crash in the JIT that ends in RPython Fatal error:
NotImplementedError.
+ id(x) is now always a positive number (except on int/float/long/complex).
This fixes an issue in _sqlite.py (mostly for 32-bit Linux).
+ fix crashes of callback-from-C-functions (with cffi) when used together
with Stackless features, on asmgcc (i.e. Linux only). Now gevent should work
better.
+ work around an eventlet issue with socket._decref_socketios().

Mon May 13 14:00:00 2013 mvyskocilAATTopensuse.org
- Update to 2.0 (final)
+ JIT now supports stackless features, that is greenlets and stacklets. This
means that JIT can now optimize the code that switches the context. It
enables running eventlet and gevent on PyPy (although gevent requires some
special support that’s not quite finished, read below).
+ This is the first PyPy release that includes cffi as a core library.
Version 0.6 comes included in the PyPy library. cffi has seen a lot of
adoption among library authors and we believe it’s the best way to wrap C
libaries. You can see examples of cffi usage in _curses.py and _sqlite3.py in
the PyPy source code.
- brp-python-bytecompile is fixed, so it does produce all needed .pyc files
- add a basic test to ensure .pyc files were produced

Thu Apr 25 14:00:00 2013 mvyskocilAATTopensuse.org
- Update to 2.0 beta2

Tue Mar 19 13:00:00 2013 speilickeAATTsuse.com
- Drop pypy-1.6-fix-test-subprocess-with-nonreadable-path-dir.patch:
+ No desire to rebase
- Use fdupes -s

Fri Feb 22 13:00:00 2013 saschpeAATTsuse.de
- Add self-hosting build bcond which allows to use the \"pypy\" package
to translate PyPy instead of Python-2.7
- There is no \'--stackless\' option anymore, PyPy now provides \"continuelets\"
- Fix rpmlint issues:
+ description-shorter-than-summary
+ devel-file-in-non-devel-package
+ files-duplicate
+ macro-in-comment
- Add rpmlintrc:
+ /etc/rpm/macros.pypy is not meant to be configurable

Mon Feb 11 13:00:00 2013 saschpeAATTsuse.de
- Own /usr/lib64/pypy-%{version}

Mon Feb 11 13:00:00 2013 saschpeAATTsuse.de
- Fix some typos and disable debuginfo handling (for now)

Sun Feb 10 13:00:00 2013 saschpeAATTsuse.de
- Update to version 2.0b1:
+ cffi is officially supported by PyPy.
+ ARM is now an officially supported processor architecture. PyPy now work
on soft-float ARM/Linux builds. Currently ARM processors supporting the
ARMv7 and later ISA that include a floating-point unit are supported.
+ This release contains the latest Python standard library 2.7.3 and is
fully compatible with Python 2.7.3.
+ It does not however contain hash randomization, since the solution present
in CPython is not solving the problem anyway.
+ gc.get_referrers() is now faster.
+ Various numpy improvements. The list includes:
- axis argument support in many places
- full support for fancy indexing
- complex128 and complex64 dtypes
+ JIT hooks are now a powerful tool to introspect the JITting process that PyPy performs.
+
*
*kwds usage is much faster in the typical scenario
+ operations on long objects are now as fast as in CPython (from roughly 2x slower)
- Reuse some Fedora patches
- Use _constraints file, we need >4G RAM on x86_64

Mon Jun 11 14:00:00 2012 saschpeAATTsuse.de
- Update to version 1.9:

* Many bugs were corrected for Windows 32 bit. This includes new
functionality to test the validity of file descriptors; and
correct handling of the calling convensions for ctypes.

* Improvements in cpyext, our emulator for CPython C extension modules.
For example PyOpenSSL should now work. We thank various people for help.
Sets now have strategies just like dictionaries. This means for example
that a set containing only ints will be more compact (and faster).

* A lot of progress on various aspects of numpypy. See the numpy-status
page for the automatic report.

* It is now possible to create and manipulate C-like structures using the
PyPy-only _ffi module. The advantage over using e.g. ctypes is that
_ffi is very JIT-friendly, and getting/setting of fields is translated
to few assembler instructions by the JIT. However, this is mostly intended
as a low-level backend to be used by more user-friendly FFI packages, and
the API might change in the future. Use it at your own risk.

* The non-x86 backends for the JIT are progressing but are still not
merged (ARMv7 and PPC64).

* JIT hooks for inspecting the created assembler code have been improved.

* See JIT hooks documentation for details.

* select.kqueue has been added (BSD).

* Handling of keyword arguments has been drastically improved in the best-case
scenario: proxy functions which simply forwards
*args and
*
*kwargs
to another function now performs much better with the JIT.

* List comprehension has been improved.

Wed Mar 21 13:00:00 2012 saschpeAATTgmx.de
- Update to version 1.8:

* Upstream provideas no changelog

Tue Sep 27 14:00:00 2011 saschpeAATTgmx.de
- Drop pypy-1.2-suppress-mandelbrot-set-during-tty-build.patch,
\'--batch\' mode does that too

Tue Sep 27 14:00:00 2011 saschpeAATTgmx.de
- Install binaries correctly

Tue Sep 27 14:00:00 2011 saschpeAATTsuse.de
- Split of \'vim\' package containing VIM syntax files
- Use %_smp_mflags

Tue Sep 27 14:00:00 2011 saschpeAATTsuse.de
- Split of \'emacs\' package containing the JIT viewer mode
- Removed pypy-1.4-config.patch and pypy-1.5-config.patch, the translate.py
commandline arg \'--cflags\' is sufficient.

Fri Aug 26 14:00:00 2011 dsterbaAATTsuse.cz
- disable emacs

Fri Aug 26 14:00:00 2011 dsterbaAATTsuse.cz
- pull from fedora package master, pypy 1.6

Fri Aug 26 14:00:00 2011 dsterbaAATTsuse.cz
- initial import from home:dipe, pypy 1.4

Thu Aug 25 14:00:00 2011 dmalcolmAATTredhat.com
- add rpm macros file to the devel subpackage (source 2)
- skip some tests that can\'t pass yet

Sat Aug 20 14:00:00 2011 dmalcolmAATTredhat.com
- work around test_subprocess failure seen in koji (patch 5)

Thu Aug 18 14:00:00 2011 dmalcolmAATTredhat.com
- 1.6
- rewrite the %%check section, introducing per-test timeouts

Tue Aug 2 14:00:00 2011 dmalcolmAATTredhat.com
- add pypytrace-mode.el to the pypy-libs subpackage, for viewing JIT trace
logs in emacs

Mon May 2 14:00:00 2011 dmalcolmAATTredhat.com
- 1.5

Wed Apr 20 14:00:00 2011 dmalcolmAATTredhat.com
- build a /usr/bin/pypy (but without the JIT compiler) on architectures that
don\'t support the JIT, so that they do at least have something that runs

Tue Feb 8 13:00:00 2011 rel-engAATTlists.fedoraproject.org
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild

Fri Jan 14 13:00:00 2011 dmalcolmAATTredhat.com
- skip test_ioctl for now

Thu Jan 13 13:00:00 2011 dmalcolmAATTredhat.com
- add a \"pypy-devel\" subpackage, and install the header files there
- in %%check, re-run failed tests in verbose mode
Fri Jan 7 00:00:00 UTC 2011 - Dan Horák - 1.4.1-5
- valgrind available only on selected architectures

Wed Jan 5 13:00:00 2011 dmalcolmAATTredhat.com
- rebuild pypy using itself, for speed, with a boolean to break this cycle in
the build-requirement graph (falling back to using \"python-devel\" aka CPython)
- add work-in-progress patch to try to make generated c more readable
(rhbz#666963)
- capture the RPython source code files from the build within the debuginfo
package (rhbz#666975)

Wed Dec 22 13:00:00 2010 dmalcolmAATTredhat.com
- remove .svn directories
- disable verbose logging
- add a %%check section
- introduce %%goal_dir variable, to avoid repetition
- remove shebang line from demo/bpnn.py, as we\'re treating this as a
documentation file
- regenerate patch 2 to apply without generating a .orig file

Tue Dec 21 13:00:00 2010 dmalcolmAATTredhat.com
- 1.4.1; fixup %%setup to reflect change in toplevel directory in upstream
source tarball
- apply SELinux fix to the bundled test_commands.py (patch 2)

Wed Dec 15 13:00:00 2010 dmalcolmAATTredhat.com
- rename the jit build and subpackge to just \"pypy\", and remove the nojit and
sandbox builds, as upstream now seems to be focussing on the JIT build (with
only stackless called out in the getting-started-python docs); disable
stackless for now
- add a verbose_logs specfile boolean; leave it enabled for now (whilst fixing
build issues)
- add more comments, and update others to reflect 1.2 -> 1.4 changes
- re-enable debuginfo within CFLAGS (\"-g\")
- add the LICENSE and README to all subpackages
- ensure the built binaries don\'t have the \"I need an executable stack\" flag
- remove DOS batch files during %%prep (idlelib.bat)
- remove shebang lines from .py files that aren\'t executable, and remove
executability from .py files that don\'t have a shebang line (taken from
our python3.spec)
- bytecompile the .py files into .pyc files in pypy\'s bytecode format

Sun Nov 28 13:00:00 2010 toshioAATTfedoraproject.org
- BuildRequire valgrind-devel
- Install pypy library from the new directory
- Disable building with our CFLAGS for now because they are causing a build failure.
- Include site-packages directory

Sat Nov 27 13:00:00 2010 toshioAATTfedoraproject.org
- Update to 1.4
- Drop patch for py2.6 that\'s in this build
- Switch to building pypy with itself once pypy is built once as recommended by
upstream
- Remove bundled, prebuilt java libraries
- Fix license tag
- Fix source url
- Version pypy-libs Req

Tue May 4 14:00:00 2010 dmalcolmAATTredhat.com
- cherrypick r72073 from upstream SVN in order to fix the build against
python 2.6.5 (patch 2)

Wed Apr 28 14:00:00 2010 dmalcolmAATTredhat.com
- initial packaging


 
ICM