SRU: backport pypy 5.1.2 to 16.04 LTS

Bug #1589268 reported by Matthias Klose on 2016-06-05
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
pypy (Ubuntu)
Undecided
Unassigned
Xenial
Undecided
Unassigned

Bug Description

SRU: backport pypy 5.1.2 to 16.04 LTS. 5.1.2 is a bug fix release compared to 5.1.0 shipped with 16.04 LTS. It's a universe package, used as a build dependency in some main packages. We'll test build every package having pypy as a build dependency.

"""
We have released PyPy 5.1, about a month after PyPy 5.0.
We encourage all users of PyPy to update to this version. Apart from the usual
bug fixes, there is an ongoing effort to improve the warmup time and memory
usage of JIT-related metadata, and we now fully support the IBM s390x
architecture.
"""

The following packages were successfully built in the PPA doko/toolchain, on all architectures, using the pypy build in the PPA ubuntu-toolchain-r/ppa: appdirs beautifulsoup4 enum34 pyasn1 python-attrs python-idna python-ipaddress python-iso8601 python-setuptools six sqlparse dulwich mutagen python-fastimport python-flaky python-genty python-pretend python-rply pyzmq unidecode wand

Acceptance criterea: pypy builds and passes its testsuite on all archs, plus all rdeps build (the latter done on 20160614).

Matthias Klose (doko) on 2016-06-14
description: updated
Matthias Klose (doko) wrote :

5.1 release notes include

"""
We have released PyPy 5.1, about a month after PyPy 5.0.
We encourage all users of PyPy to update to this version. Apart from the usual
bug fixes, there is an ongoing effort to improve the warmup time and memory
usage of JIT-related metadata, and we now fully support the IBM s390x
architecture.
"""

+=========================
+What's new in PyPy 5.1
+=========================
+
+.. this is a revision shortly after release-5.0
+.. startrev: b238b48f9138
+
+.. branch: s390x-backend
+
+The jit compiler backend implementation for the s390x architecutre.
+The backend manages 64-bit values in the literal pool of the assembly instead of loading them as immediates.
+It includes a simplification for the operation 'zero_array'. Start and length parameters are bytes instead of
size.
+
+.. branch: remove-py-log
+
+Replace py.log with something simpler, which should speed up logging
+
+.. branch: where_1_arg
+
+Implemented numpy.where for 1 argument (thanks sergem)
+
+.. branch: fix_indexing_by_numpy_int
+
+Implement yet another strange numpy indexing compatibility; indexing by a scalar
+returns a scalar
+
+.. branch: fix_transpose_for_list_v3
+
+Allow arguments to transpose to be sequences
+
+.. branch: jit-leaner-frontend
+
+Improve the tracing speed in the frontend as well as heapcache by using a more compact representation
+of traces
+
+.. branch: win32-lib-name
+
+.. branch: remove-frame-forcing-in-executioncontext
+
+.. branch: rposix-for-3
+
+Wrap more POSIX functions in `rpython.rlib.rposix`.
+
+.. branch: cleanup-history-rewriting
+
+A local clean-up in the JIT front-end.
+
+.. branch: jit-constptr-2
+
+Remove the forced minor collection that occurs when rewriting the
+assembler at the start of the JIT backend. This is done by emitting
+the ConstPtrs in a separate table, and loading from the table. It
+gives improved warm-up time and memory usage, and also removes
+annoying special-purpose code for pinned pointers.
+
+.. branch: fix-jitlog
+
+.. branch: cleanup-includes
+
+Remove old uneeded numpy headers, what is left is only for testing. Also
+generate pypy_numpy.h which exposes functions to directly use micronumpy
+ndarray and ufuncs

description: updated

Hello Matthias, or anyone else affected,

Accepted pypy into xenial-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/pypy/5.1.2+dfsg-1~16.04 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in pypy (Ubuntu Xenial):
status: New → Fix Committed
tags: added: verification-needed
Matthias Klose (doko) wrote :

package successfully built in xenial-proposed

Changed in pypy (Ubuntu):
status: New → Fix Released
tags: added: verification-done
removed: verification-needed

The verification of the Stable Release Update for pypy has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Launchpad Janitor (janitor) wrote :

This bug was fixed in the package pypy - 5.1.2+dfsg-1~16.04

---------------
pypy (5.1.2+dfsg-1~16.04) xenial-proposed; urgency=medium

  * SRU: LP: #1589268. Backport 5.2.1 to 16.04 LTS.

pypy (5.1.2+dfsg-1) unstable; urgency=medium

  * New upstream release.
  * Refresh s390x-march.
  * Drop other s390x patches, superseded upstream.
  * Build with cpython on s390x, until we've got a JIT bootstrapped (builds
    timing out, without it). (Closes: #823916)
  * britney now supports versioned Provides, so generate them in pydist.

pypy (5.1.1+dfsg-4) unstable; urgency=medium

  * Remove stray print in s390x-cpuinfo.

pypy (5.1.1+dfsg-3) unstable; urgency=medium

  * Correct s390x-cpunifo rpython.
  * Build with pypy on s390x, as there's now a JIT.

pypy (5.1.1+dfsg-2) unstable; urgency=medium

  * Cherry-pick upstream s390x patches, that should (amongst other things) get
    us building on s390x, again. (Closes: #823916)

pypy (5.1.1+dfsg-1) unstable; urgency=medium

  * New upstream patch release.
  * Don't target newer subarchitectures on s390x, Debian doesn't support them
    (Closes: #823916).
  * Build pypy with pypy again on ppc64 (now that it has bootstrapped).

pypy (5.1+dfsg-1) unstable; urgency=medium

  * New upstream minor version.
  * Refresh patches.
  * Drop patches, superseded upstream: noise, sandbox-unlink, armv8l,
    vmkprof-kfreebsd, neon, kfreebsd-tests, hg-updates, ensure-valid-term
  * Update copyright.
  * The ctypes config_cache no longer exists, drop handling of it.
  * Enable JIT on s390x (now that it is supported).
  * Build with pypy on kfreebsd.
  * Bump Standards-Version to 3.9.8, no changes needed.

 -- Matthias Klose <email address hidden> Tue, 14 Jun 2016 16:44:16 +0200

Changed in pypy (Ubuntu Xenial):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers