Sage 8.2 was released on 5 May 2018. It is available in
source and binary form from:

  * http://www.sagemath.org/download.html

Sage (http://www.sagemath.org/) is developed by volunteers and combines
over 90 open source packages. For instructions about installing Sage, see

  * http://doc.sagemath.org/html/en/installation/index.html

The following page lists the platforms on which Sage should work:

  * http://wiki.sagemath.org/SupportedPlatforms

If you have any questions and/or problems, please report them to any of
these Google groups:

  * sage-support: http://groups.google.com/group/sage-support
  * sage-devel: http://groups.google.com/group/sage-devel

You can also drop by in #sagemath on freenode or post your questions
at http://ask.sagemath.org/

The following 100 people contributed to this release. Of those, 22 made
their first contribution to Sage:

  - Aly Deines
  - Amy Feaver
  - Andrey Novoseltsev
  - André Apitzsch
  - Anna Haensch
  - Anne Schilling
  - Asutosh Hota
  - Ben Salisbury
  - Bray [first contribution]
  - Bruno Grenet
  - Christian Nassau
  - Christian Stump
  - Christoph Pegel [first contribution]
  - Clemens Heuberger
  - Clément Pernet
  - Daniel Georg Holzfeind [first contribution]
  - Daniel Krenn
  - Darij Grinberg
  - David Coudert
  - David Loeffler
  - David Roe
  - Dima Pasechnik
  - Emmanuel Charpentier
  - Eric Gourgoulhon
  - Erik [first contribution]
  - Erik Bray
  - Florent Hivert
  - François Bissey
  - Fredrik Johansson
  - Friedrich Wiemer
  - Frédéric Chapoton
  - GaYee Park
  - Gonzalo Tornaría
  - Irene Pasquinelli [first contribution]
  - Jaclyn Lang [first contribution]
  - Janoš Vidali
  - Jean-Philippe Labbé
  - Jeroen Demeyer
  - John Cremona
  - John Palmieri
  - Jori Mäntysalo
  - Julian Rüth
  - Karl-Dieter Crisman
  - Kenji Hashimoto [first contribution]
  - Kevin Lui
  - Kirill Paramonov [first contribution]
  - Konrad K. Dabrowski
  - Kwankyu Lee
  - Lubjana Beshaj [first contribution]
  - Luca De Feo
  - Maarten Derickx
  - Madison Van Dyk; David Jao [first contribution]
  - Marc Mezzarobba
  - Marcelo Forets
  - Marco Mancini
  - Mario Pernici
  - Mark Bell [first contribution]
  - Martin Rubey
  - Matthias Goerner
  - Matthias Koeppe
  - Michelle Kovesi [first contribution]
  - Miguel Marco
  - Mike Zabrocki
  - Moritz Firsching
  - Nick Alexander
  - Nicolas M. Thiéry
  - Nils Bruin
  - Padmavathi Srinivasan [first contribution]
  - Paolo Menegatti
  - Paul Leopardi [first contribution]
  - Paul Zimmermann
  - Peter Bruin
  - Ralf Stephan
  - Richard L Lozes
  - Richard Lozes [first contribution]
  - Robin Houston [first contribution]
  - Rusydi H. Makarim
  - Salvatore Stella
  - Samuel Lelièvre
  - Sebastian Oehms [first contribution]
  - Shiva Chidambaram [first contribution]
  - Simon Brandhorst
  - Simon Drewitz [first contribution]
  - Simon King
  - Stefan Wewers [first contribution]
  - Steven Trogdon
  - Sébastien Labbé
  - Thierry Monteil
  - Tommy Angelo [first contribution]
  - Travis Scrimshaw
  - Ursula Whitcher
  - Vincent Delecroix
  - Vincent Klein
  - Vinent Delecroix [first contribution]
  - Viviane Pons
  - Volker Braun
  - Vít Tuček
  - Xavier Caruso
  - Zach Gershkoff
  - Émile Nadeau

* Release manager: Volker Braun.

* We closed 592 tickets in this release.

Merged in sage-8.2.beta0:

#2330: David Loeffler: modforms -- implement computation of weight 1 forms in Sage [Reviewed by David Roe]
#14723: Ralf Stephan: Doctest conversion from SymPy of unevaluated integrals [Reviewed by Travis Scrimshaw]
#21233: Erik Bray: Fix to RESetMapReduce timeout [Reviewed by Emmanuel Charpentier, Travis Scrimshaw]
#22024: Ralf Stephan: symbolic placeholder for complex root [Reviewed by Emmanuel Charpentier]
#22079: Jeroen Demeyer: New implementation of floor()/ceil() [Reviewed by Ralf Stephan]
#22322: Ralf Stephan: allow sympy algorithm in solve [Reviewed by Emmanuel Charpentier]
#22524: Andrey Novoseltsev: Optimize computing points of lattice polytopes [Reviewed by Travis Scrimshaw]
#22719: John Cremona: integral points for elliptic curves broken [Reviewed by David Roe]
#22780: David Loeffler: Hecke operators on spaces of modular forms of level 1 are wrong [Reviewed by Peter Bruin]
#22801: Marco Mancini: SymPy as optional symbolic method for manifolds [Reviewed by Eric Gourgoulhon, Ralf Stephan, Richard Lozes]
#22808: Jeroen Demeyer: absolute_import in Cython files [Reviewed by Frédéric Chapoton]
#22927: Vincent Klein: Update gmpy2 package [Reviewed by Jeroen Demeyer]
#23224: Ralf Stephan: Doctest fix for: wrong symbolic comparison of log [Reviewed by Marcelo Forets]
#23397: Erik Bray: Replace pip2/3-lock with a generic sage-flock command [Reviewed by Jeroen Demeyer]
#23699: Simon Brandhorst: torsion_quadratic_module_symmetric [Reviewed by Travis Scrimshaw, Ursula Whitcher]
#23823: Frédéric Chapoton: py3 error in graphs [Reviewed by David Coudert, Travis Scrimshaw]
#23931: Rusydi H. Makarim: Correcting Walsh Hadamard Transform in Boolean Function [Reviewed by Friedrich Wiemer]
#23987: Frédéric Chapoton, Darij Grinberg: minimal implementation of FQSYM [Reviewed by Travis Scrimshaw]
#24015: Dima Pasechnik: fix libhomfly on OSX [Reviewed by Jeroen Demeyer]
#24025: Erik Bray: Update simple autotools packages to use sdh_configure and related helpers [Reviewed by Jeroen Demeyer]
#24047: Moritz Firsching: Polyhedron.affine_hull() raises AssertionError [Reviewed by Travis Scrimshaw, Jean-Philippe Labbé]
#24060: Frédéric Chapoton: change some imports of misc [Reviewed by David Roe]
#24096: Jeroen Demeyer: Deprecate sage.matrix.matrix [Reviewed by Travis Scrimshaw]
#24121: Erik Bray: windows version not properly detected in psutil [Reviewed by Emmanuel Charpentier]
#24122: Travis Scrimshaw: Use echelonize instead of echelon_form in a few places [Reviewed by Vincent Delecroix]
#24134: Jeroen Demeyer: Fix iteritems() in Cython code [Reviewed by Frédéric Chapoton, Travis Scrimshaw]
#24135: Jeroen Demeyer: Clean up in coerce_dict [Reviewed by Travis Scrimshaw]
#24144: Travis Scrimshaw: Implement Psi and Phi bases for QSym [Reviewed by Mike Zabrocki]
#24150: Paolo Menegatti: Factory function for famous lattices [Reviewed by Simon Brandhorst, Travis Scrimshaw, Paolo Menegatti]
#24153: Jeroen Demeyer: Remove unused functions from ccobject.h [Reviewed by Travis Scrimshaw]
#24155: Frédéric Chapoton: get rid of one "long" [Reviewed by François Bissey]
#24156: Ralf Stephan: Construction of RealSet from inequality [Reviewed by Travis Scrimshaw]
#24160: Travis Scrimshaw: Improve speed of dominated_partitions [Reviewed by Darij Grinberg]
#24161: Travis Scrimshaw: Improve speed of Kostka-Foulkes polynomials [Reviewed by Frédéric Chapoton]
#24162: Ralf Stephan: Fix RealSet.an_element() for unbounded intervals [Reviewed by Travis Scrimshaw]
#24167: Frédéric Chapoton: faster Tamari comparison [Reviewed by Travis Scrimshaw]
#24168: Nicolas M. Thiéry: Upgrade Jupyter notebook [Reviewed by Jeroen Demeyer]
#24181: Frédéric Chapoton: py3 some corrections for .values()[...] and .keys()[...] [Reviewed by Travis Scrimshaw]
#24183: Jeroen Demeyer: Generate eclib includes in a predictable order [Reviewed by David Roe]
#24200: Frédéric Chapoton: py3: handle some unbound methods __func__ [Reviewed by François Bissey]
#24201: Frédéric Chapoton: py3: get rid of an hex problem [Reviewed by François Bissey]
#24202: Frédéric Chapoton: py3: get rid of some cmp() in the doc of r interface [Reviewed by Travis Scrimshaw]
#24203: Frédéric Chapoton: get rid of deprecated zero_element [Reviewed by Vincent Delecroix]
#24204: Frédéric Chapoton: py3: remove some has_key [Reviewed by Travis Scrimshaw]
#24205: Frédéric Chapoton: removed deprecated choose_nk.rank [Reviewed by Vincent Delecroix]
#24208: Frédéric Chapoton: py3: add some future division imports [Reviewed by Jori Mäntysalo]
#24215: Jeroen Demeyer: Add HAVE_GMPY2 compile-time constant [Reviewed by Erik Bray]
#24218: Frédéric Chapoton: py3: get rid of one long in continued fractions [Reviewed by Travis Scrimshaw]
#24220: Frédéric Chapoton: py3: fixing one bad use of zip [Reviewed by Travis Scrimshaw]
#24221: Jeroen Demeyer: py3: ZZ for large int [Reviewed by Frédéric Chapoton]
#24224: Frédéric Chapoton: py3: some care for addition of keys() [Reviewed by Jeroen Demeyer]
#24225: Frédéric Chapoton: py3: check for long before check for int in some pyx files [Reviewed by Jeroen Demeyer]
#24227: Frédéric Chapoton: py3: check for long before check for int in some pyx files (part 2) [Reviewed by Jeroen Demeyer]
#24229: Frédéric Chapoton: py3: replace <type by <... (in combinat folder) [Reviewed by Travis Scrimshaw]
#24230: Frédéric Chapoton: py3: replace <type by <... (in various folders) [Reviewed by Travis Scrimshaw]
#24232: Eric Gourgoulhon: Simplifications in calculus on manifolds via the expression tree [Reviewed by Travis Scrimshaw, Ralf Stephan, Richard L Lozes]
#24233: Frédéric Chapoton: py3: replace <type by <... (in plot, schemes, stats and structure) [Reviewed by Travis Scrimshaw]
#24236: Ralf Stephan: Structural comparison of expressions [Reviewed by Eric Gourgoulhon]
#24240: Emmanuel Charpentier: Upgrade freetype to 2.8.1. [Reviewed by Andrey Novoseltsev]
#24242: Jeroen Demeyer: Absolute import when importing string [Reviewed by Travis Scrimshaw]
#24244: Jeroen Demeyer: Fast check for C long [Reviewed by Travis Scrimshaw]
#24245: Jeroen Demeyer: Move long.pxd to arith [Reviewed by Travis Scrimshaw]
#24246: Erik Bray: Add a Cython compile time constant for PY_MAJOR_VERSION [Reviewed by Jeroen Demeyer]
#24248: Jeroen Demeyer: Fix isinstance(x, int) calls in element.pyx [Reviewed by Travis Scrimshaw]
#24249: Frédéric Chapoton: py3: minor care for range [Reviewed by Salvatore Stella]
#24250: Frédéric Chapoton: py3: do not use mathjax from inside sagenb [Reviewed by John Palmieri]
#24251: Frédéric Chapoton: adapt random interval-posets to python3 [Reviewed by Darij Grinberg]
#24252: Jeroen Demeyer: Fake Integer interface [Reviewed by Travis Scrimshaw]
#24254: Vincent Delecroix: remove is_coercion_cached / is_conversion_cached methods [Reviewed by Travis Scrimshaw]
#24257: Erik Bray: py3: change how remove_unicode_u is applied in the output checker [Reviewed by Jeroen Demeyer]
#24259: Jeroen Demeyer: Declare Integer.value as array [Reviewed by Marc Mezzarobba]
#24265: Erik Bray: py3: fixes to sage.misc.fpickle module [Reviewed by Frédéric Chapoton]
#24267: Jeroen Demeyer: Fix newton_sqrt() method [Reviewed by Frédéric Chapoton]
#24270: Jeroen Demeyer: Fix compiler warnings involving debug.refine_category_hash_check [Reviewed by Travis Scrimshaw]
#24271: Erik Bray: py3: allow flexibility in exception message formatting in doctests on Python 3 [Reviewed by Jeroen Demeyer]
#24274: Jeroen Demeyer: Fix bare "except:" statements [Reviewed by Travis Scrimshaw]
#24276: Jeroen Demeyer: Fix categories/examples/semigroups_cython.pyx [Reviewed by Travis Scrimshaw]
#24278: Jeroen Demeyer: Simplify RingHomset_generic.__call__ [Reviewed by Travis Scrimshaw]
#24281: Jeroen Demeyer: Fix comparison of morphisms [Reviewed by Travis Scrimshaw]
#24282: Paul Leopardi: BooleanFunction.truth_table(format="hex") returns wrong values [Reviewed by Dima Pasechnik]
#24285: Vincent Delecroix: cleaning reall and complex balls [Reviewed by Marc Mezzarobba, Travis Scrimshaw]
#24287: David Coudert: Issue with vertex cover for graphs with multiple edges [Reviewed by Jori Mäntysalo]
#24293: Jeroen Demeyer: Use integer_check_long to implement Integer.__mod__ [Reviewed by Travis Scrimshaw]
#24297: Erik Bray: No RLIMIT_RSS on Cygwin [Reviewed by Jeroen Demeyer]
#24298: Jeroen Demeyer: Improve Morphism.is_identity() [Reviewed by Travis Scrimshaw]
#24307: Frédéric Chapoton: links to github sagetex repo [Reviewed by Karl-Dieter Crisman]
#24308: Vincent Delecroix: accept polynomial ring to not implement characteristic for powering [Reviewed by Travis Scrimshaw]
#24311: Nils Bruin: fix algdep when it finds a constant polynomial [Reviewed by Jeroen Demeyer]
#24318: Vincent Delecroix: Conversion failure CBF -> CDF [Reviewed by Travis Scrimshaw]
#24322: Jeroen Demeyer: Use new-style GlobalOptions [Reviewed by Travis Scrimshaw]
#24325: Eric Gourgoulhon: manifolds: failing tests in options [Reviewed by Travis Scrimshaw]
#24328: Jeroen Demeyer: New module to implement generic_power [Reviewed by Travis Scrimshaw]
#24336: Jeroen Demeyer: In Cython modules, always *c*import parent [Reviewed by Travis Scrimshaw]
#24338: Jeroen Demeyer: Remove pari_mod finite field implementation [Reviewed by Travis Scrimshaw]
#24347: Frédéric Chapoton: make Coxeter matrix groups know when they are commutative [Reviewed by Travis Scrimshaw]

Merged in sage-8.2.beta1:

#7302: David Coudert: Nowhere zero flow [Reviewed by Travis Scrimshaw]
#8550: Frédéric Chapoton: Infinite matrix groups over QQ fail for is_finite() [Reviewed by Travis Scrimshaw]
#13552: Frédéric Chapoton: finite_class.py derived from deprecated Combinatorial Class has no comment [Reviewed by Travis Scrimshaw]
#19169: Jaclyn Lang, Amy Feaver, Lubjana Beshaj, Michelle Kovesi: Create has_cm() function for modular forms [Reviewed by Aly Deines, David Loeffler, John Cremona]
#20584: Travis Scrimshaw: Regular partitions: 1-regular partitions are mishandled on occasion [Reviewed by Darij Grinberg]
#22264: Travis Scrimshaw: Improve Sandpiles thematic tutorial [Reviewed by Darij Grinberg]
#22312: Frédéric Chapoton: Eulerian numbers versus Euler numbers in documentation. [Reviewed by Travis Scrimshaw]
#22976: Daniel Georg Holzfeind: Characteristic polynomial documentation [Reviewed by Daniel Krenn]
#23008: Vincent Delecroix: floor of NumberFieldElement_quadratic broken [Reviewed by Frédéric Chapoton]
#23568: Émile Nadeau: Improve crochemore factorization for word [Reviewed by Vincent Delecroix]
#23706: Vincent Delecroix: allow several implementations of matrices in MatrixSpace [Reviewed by Jean-Philippe Labbé, Travis Scrimshaw]
#23891: Travis Scrimshaw: Permutation.descents does not take an index_set argument [Reviewed by Darij Grinberg]
#24028: Ralf Stephan: Held definite integrals don't translate to SymPy [Reviewed by Travis Scrimshaw]
#24115: Jeroen Demeyer: Remove ContinuedFractionField [Reviewed by Travis Scrimshaw]
#24157: Jori Mäntysalo: Remove a deprecation from graphs [Reviewed by David Coudert]
#24158: Jori Mäntysalo: Remove function deprecated in #17449 [Reviewed by David Coudert]
#24163: David Coudert: blocks_and_cut_vertices() for disconnected graphs [Reviewed by Jori Mäntysalo]
#24164: Frédéric Chapoton: adding two links to pari documentation [Reviewed by Travis Scrimshaw]
#24170: Kwankyu Lee, Vincent Delecroix: Extend vector_space method to arbitrary subfields [Reviewed by Vincent Delecroix, Kwankyu Lee]
#24195: Kwankyu Lee: Construction of an extension of a finite field should also create a coercion map [Reviewed by Vincent Delecroix]
#24226: Frédéric Chapoton: various typos in the word initial [Reviewed by Jeroen Demeyer]
#24260: Jeroen Demeyer: Deprecate str ^ Integer [Reviewed by Daniel Krenn]
#24266: Frédéric Chapoton: some care for broken links to references [Reviewed by Travis Scrimshaw, John Palmieri]
#24272: Erik Bray: py3: replace various instances of deprecated TestCase methods. [Reviewed by Frédéric Chapoton]
#24273: Frédéric Chapoton: some care for blocks [Reviewed by Jori Mäntysalo]
#24277: Jeroen Demeyer: Define one() as alias of identity() in homsets [Reviewed by Travis Scrimshaw]
#24284: Ralf Stephan: Exclude some functions with arg restrictions from random testing [Reviewed by Volker Braun]
#24291: Erik Bray: py3: minor fixes to sage.misc.sage_timeit [Reviewed by Jeroen Demeyer]
#24292: Erik Bray: py3: minor fixes to sage.misc.cachefunc [Reviewed by Frédéric Chapoton, Jeroen Demeyer]
#24294: Erik Bray: py3: minor fix to sage.categories.additive_magmas [Reviewed by Jeroen Demeyer]
#24305: Frédéric Chapoton: add some missing blank lines after EXAMPLES:: [Reviewed by Jori Mäntysalo]
#24315: Sébastien Labbé: dancing links: find all solutions using given rows + find first solution in parallel + doc [Reviewed by Vincent Delecroix]
#24326: Frédéric Chapoton: TamariIntervalPosets: failing tests in options [Reviewed by Travis Scrimshaw]
#24329: Ralf Stephan: Upgrade to pynac-0.7.14 [Reviewed by Travis Scrimshaw]
#24337: Jeroen Demeyer: Remove the pickle jar [Reviewed by Dima Pasechnik]
#24342: Frédéric Chapoton: minor tweaks on dyck words [Reviewed by Travis Scrimshaw]
#24344: Travis Scrimshaw: Implement twisted Q-systems [Reviewed by Frédéric Chapoton]
#24348: Jeroen Demeyer: Don't initialize _element_constructor in Parent.__call__ [Reviewed by Travis Scrimshaw]
#24350: Jeroen Demeyer: SageObject.__repr__(): fall back to base class [Reviewed by Travis Scrimshaw]
#24362: Thierry Monteil: numpy fails to build when MKLROOT environment variable is set [Reviewed by François Bissey]
#24363: Jeroen Demeyer: Deprecate _populate_coercion_lists_(element_constructor=...) [Reviewed by Travis Scrimshaw]
#24364: Travis Scrimshaw: Perfectness of B^{r,s} in type A_{2n}^{(2)\dagger} is wrong [Reviewed by Frédéric Chapoton]
#24366: David Coudert: fix issue with graph orientations [Reviewed by Travis Scrimshaw]
#24372: Jeroen Demeyer: Map._extra_slots(): do not pass dict [Reviewed by Travis Scrimshaw]
#24375: Jeroen Demeyer: Fix deprecation of sage.matrix.matrix [Reviewed by Vincent Delecroix]
#24376: Jeroen Demeyer: Upgrade notedown [Reviewed by Thierry Monteil]
#24380: Vincent Delecroix: sympy misbehavoir [Reviewed by Ralf Stephan]
#24396: Vincent Delecroix: test failure in manifolds/differentiable/tensorfield.py (8.2.beta0) [Reviewed by Eric Gourgoulhon]

Merged in sage-8.2.beta2:

#10720: Mario Pernici, Vincent Delecroix: nth_root for (Laurent) power series [Reviewed by Sébastien Labbé]
#20695: Vincent Delecroix: Deprecate dynamics/interval_exchanges and dynamics/flat_surfaces [Reviewed by Sébastien Labbé]
#21353: Vincent Delecroix, Travis Scrimshaw: fix `MIPVariable` inheritance [Reviewed by Vincent Delecroix, Travis Scrimshaw]
#21546: David Loeffler: Hecke polynomial of a cusp form space is needlessly slow [Reviewed by Vincent Delecroix]
#23399: Simon King: Some additions to matrix_mod_gfpn_dense [Reviewed by Vincent Delecroix]
#23545: Ralf Stephan: Doctest: segmentation fault with coefficients() on symbolic expressions [Reviewed by Travis Scrimshaw]
#23845: Ralf Stephan: Doctest improvements to symbolic GCD [Reviewed by Travis Scrimshaw]
#24214: Clément Pernet: Upgrade to givaro-4.0.4 fflas-ffpack-2.3.2 and LinBox-1.5.2 [Reviewed by Volker Braun]
#24222: Erik Bray, Jeroen Demeyer: py3: simplified string conversion utilities [Reviewed by Jeroen Demeyer, Erik Bray]
#24264: Jeroen Demeyer: Allow "generic" PolynomialRing implementation [Reviewed by Travis Scrimshaw]
#24300: David Loeffler: Computation of modular form Hecke matrices is very inefficient [Reviewed by Vincent Delecroix]
#24327: Ralf Stephan: Doctest: Wrong sign in symbolic infinity multiplication [Reviewed by Travis Scrimshaw]
#24356: Thierry Monteil: Upgrade openssl to 1.1.0g [Reviewed by Volker Braun]
#24358: Jeroen Demeyer: Random failure in time_alloc_list [Reviewed by Volker Braun]
#24378: Ralf Stephan: complex_root_of uses inexact index [Reviewed by Jeroen Demeyer]
#24382: Frédéric Chapoton: py3: more care for map [Reviewed by Erik, Bray, Travis Scrimshaw]
#24383: Frédéric Chapoton: py3: remove cmp in words [Reviewed by Erik Bray]
#24384: Frédéric Chapoton, Travis Scrimshaw: py3: a few changes about range [Reviewed by Travis Scrimshaw, Frédéric Chapoton]
#24389: Volker Braun: Upgrade IPython to 5.5.0 [Reviewed by François Bissey]
#24400: Frédéric Chapoton: faster binary_search_tree_shape [Reviewed by Travis Scrimshaw]
#24401: Erik Bray: py3: minor fixes to sage-startuptime [Reviewed by Frédéric Chapoton]
#24402: Jeroen Demeyer: Clean up MPFR and MPFI declarations [Reviewed by Travis Scrimshaw]
#24405: Vincent Delecroix: constants in RBF/CBF [Reviewed by Travis Scrimshaw]
#24407: Frédéric Chapoton: py3: wrap .items() with list in indexed free monoids [Reviewed by Travis Scrimshaw]
#24408: Frédéric Chapoton: refine the category of fraction field [Reviewed by Travis Scrimshaw, Vincent Delecroix]
#24409: Frédéric Chapoton: py3: remove deprecated cmpfn ; wrap key(..) in multi-polynomials [Reviewed by André Apitzsch]
#24417: Vincent Delecroix: patch gmpy2 (segfault in conversions) [Reviewed by Travis Scrimshaw]
#24424: Sébastien Labbé: Dancing links random failures [Reviewed by Volker Braun]
#24434: Martin Rubey: faster reduced words [Reviewed by Darij Grinberg, Travis Scrimshaw]
#24435: Erik Bray: py3: minor fixes to sage.arith.srange [Reviewed by Jeroen Demeyer]
#24441: Ralf Stephan: Expression evaluation needs forever [Reviewed by Travis Scrimshaw]
#24450: Jeroen Demeyer: BruhatTitsTree.lift: bail out if matrix is not invertible [Reviewed by David Roe]

Merged in sage-8.2.beta3:

#11982: Frédéric Chapoton: Morphisms from elliptic curves to projective curves are not possible anymore [Reviewed by Maarten Derickx]
#13979: Christian Nassau, Frédéric Chapoton: Make CartesianProduct_iter a proper Parent [Reviewed by Travis Scrimshaw]
#16613: Bruno Grenet: fix content of polynomials [Reviewed by Julian Rüth]
#20222: Jeroen Demeyer: One-off doctest failures in a fresh install because of matplotlib [Reviewed by Erik Bray, Julian Rüth]
#23297: Travis Scrimshaw: Use faster Coxeter group for computing in the Iwahori-Hecke algebra [Reviewed by Frédéric Chapoton]
#23426: Matthias Goerner: Mac app fails to build [Reviewed by Volker Braun]
#23448: Gonzalo Tornaría: configure fails when run with a posix shell supporting $LINENO (e.g. dash 0.5.9 and many others) [Reviewed by Dima Pasechnik]
#23451: Gonzalo Tornaría: compiling linbox fails when /bin/sh is a recent dash [Reviewed by Dima Pasechnik]
#23685: Frédéric Chapoton: Minkowski -> minkowski (polyhedra methods) [Reviewed by Jean-Philippe Labbé]
#24091: John Cremona: Bug in order of points on elliptic curves [Reviewed by David Roe]
#24118: Jori Mäntysalo: Add quick check for planarity [Reviewed by David Coudert]
#24216: Jori Mäntysalo: Add crossing number of a graph [Reviewed by Martin Rubey]
#24234: Erik Bray: py3: restore_atexit context manager [Reviewed by Jeroen Demeyer]
#24247: Jeroen Demeyer: Implement __pow__ in the coercion model [Reviewed by Travis Scrimshaw, Vincent Delecroix]
#24261: Erik Bray, Jeroen Demeyer: py3: add py2 and py3 doctest flags [Reviewed by Frédéric Chapoton, Erik Bray, Jeroen Demeyer]
#24304: Travis Scrimshaw: Make is_endomorphism_set be trivial for Endsets. [Reviewed by Jeroen Demeyer]
#24306: Emmanuel Charpentier: Upgrade R to 3.4.3 [Reviewed by Dima Pasechnik]
#24359: Simon King: Turn MeatAxe into a dynamic library [Reviewed by Jeroen Demeyer, Dima Pasechnik]
#24373: Dima Pasechnik: fix building Sage's Mac-app on OSX 10.13 [Reviewed by John Palmieri, Karl-Dieter Crisman]
#24395: Volker Braun: Misc pip package upgrades [Reviewed by Jeroen Demeyer]
#24413: Frédéric Chapoton, Vincent Delecroix: make polynomial rings know that they are infinite [Reviewed by Vincent Delecroix, Frédéric Chapoton]
#24415: Erik Bray, Jeroen Demeyer: py3: fixes to sage.cpython.getattr [Reviewed by Erik Bray, Jeroen Demeyer]
#24420: Vincent Delecroix: Laurent power series fail unique representation [Reviewed by Travis Scrimshaw]
#24426: Jeroen Demeyer: Fricas doctest failure [Reviewed by Frédéric Chapoton]
#24436: Erik Bray: py3: fixes to sage.libs.symmetrica [Reviewed by Travis Scrimshaw]
#24437: Erik Bray: py3: minor fixes and cleanup of sage.sets.family [Reviewed by Frédéric Chapoton]
#24439: Ralf Stephan: Avoid some performance problems in symbolics [Reviewed by Travis Scrimshaw]
#24443: Ralf Stephan: Replace is_Set() usage [Reviewed by Vincent Delecroix]
#24444: Eric Gourgoulhon: Deprecate CoordinatePatch and DifferentialForm to keep a single version of differential forms [Reviewed by Travis Scrimshaw]
#24445: Simon King: Allow several implementations in random matrix [Reviewed by Jeroen Demeyer]
#24446: Jori Mäntysalo: Fix is_interval() on graphs [Reviewed by David Coudert]
#24452: Frédéric Chapoton: Add link in "PARI groups" doc page to PARI doc [Reviewed by Vincent Delecroix]
#24453: Frédéric Chapoton: narrow_class_group: bug report [Reviewed by Vincent Delecroix]
#24461: Jeroen Demeyer: Simplify calling code in coercion_model.bin_op [Reviewed by Travis Scrimshaw]
#24463: Frédéric Chapoton: correct some typos [Reviewed by Jori Mäntysalo]
#24464: Vincent Delecroix: ZZ is complete [Reviewed by Travis Scrimshaw]
#24465: Vincent Delecroix: Let the completion functor prints the precision [Reviewed by Travis Scrimshaw]
#24466: Jeroen Demeyer: Fix widget.description [Reviewed by Travis Scrimshaw]
#24467: Jeroen Demeyer: Refactor IntegerMulAction [Reviewed by Travis Scrimshaw]
#24468: Simon King: Fix unpickling old pickles of MeatAxe matrices [Reviewed by Jeroen Demeyer]
#24470: Frédéric Chapoton: py3: do not import replace [Reviewed by Jeroen Demeyer]
#24471: Jeroen Demeyer: Don't put non-built Cython extensions in sage_build_cython.extensions [Reviewed by Erik Bray]
#24472: Frédéric Chapoton: py3 adapt use of itertools.permutations [Reviewed by Travis Scrimshaw]
#24473: Jori Mäntysalo: Remove edge_label() default parameter [Reviewed by David Coudert]
#24474: Jeroen Demeyer: Run all tests in sage/combinat/root_system [Reviewed by Frédéric Chapoton]
#24476: Jeroen Demeyer: Support downloading of symlinked tarballs [Reviewed by Dima Pasechnik]
#24479: Frédéric Chapoton: add hash to Tableaux classes [Reviewed by Travis Scrimshaw]
#24480: Jori Mäntysalo: is_cactus() fails for a non-outerplanar graph [Reviewed by David Coudert]
#24482: Frédéric Chapoton: use https for matplotlib external links [Reviewed by Thierry Monteil]
#24485: Frédéric Chapoton: get rid of CombinatorialClass in Necklaces [Reviewed by Travis Scrimshaw]
#24486: Frédéric Chapoton: get rid of CombinatorialClass in Restricted Growth Arrays [Reviewed by Travis Scrimshaw]
#24488: Jori Mäntysalo: Iceland lost from the world [Reviewed by Jeroen Demeyer, David Coudert]
#24491: Jeroen Demeyer: sdh_configure should use bash [Reviewed by Dima Pasechnik]
#24495: Jori Mäntysalo: Graph and all_paths to non-existing vertex [Reviewed by David Coudert]
#24496: Jori Mäntysalo: Add Europe map graph [Reviewed by David Coudert]
#24498: Frédéric Chapoton: clean-up of cluster complex [Reviewed by Jori Mäntysalo]
#24499: Frédéric Chapoton: faster meet for Tamari lattice [Reviewed by Darij Grinberg]
#24501: Jeroen Demeyer: Hash of Integer broken on Python 3 [Reviewed by Erik Bray]
#24502: Jori Mäntysalo: Remove deprecated code from #17134 [Reviewed by Jeroen Demeyer]
#24504: Frédéric Chapoton: small cleanup of cluster_algebra [Reviewed by Travis Scrimshaw]
#24505: Frédéric Chapoton: fixing some sphinx details in some refs [Reviewed by Travis Scrimshaw]
#24506: Frédéric Chapoton: fix typos in the word construct [Reviewed by Travis Scrimshaw]
#24509: Frédéric Chapoton: little cleanup of alphabet [Reviewed by Travis Scrimshaw]
#24510: Julian Rüth: Function field factorization does not pass on proof parameter [Reviewed by Travis Scrimshaw]
#24513: Vincent Delecroix: difference_family should return trooleans when existence=True [Reviewed by Ralf Stephan]
#24518: Frédéric Chapoton: py3: richcmp for Unknown class [Reviewed by Jeroen Demeyer]
#24519: Frédéric Chapoton: py3: richcmp for e_one_star [Reviewed by Travis Scrimshaw]
#24520: Frédéric Chapoton: py3: get rid of one __cmp__ in crypto [Reviewed by Travis Scrimshaw]
#24527: Frédéric Chapoton: py3: remove one call to long in rand_seed [Reviewed by Jeroen Demeyer]
#24528: Frédéric Chapoton: py3: wrap parameter of islice with int [Reviewed by Dima Pasechnik]
#24530: Frédéric Chapoton: some details in matrix_space [Reviewed by Travis Scrimshaw]

Merged in sage-8.2.beta4:

#2153: Frédéric Chapoton: [with bundle, needs additional review] Defined Hom parent of group homomorphisms. [Reviewed by Simon Brandhorst]
#3313: Nick Alexander, Frédéric Chapoton: Add code to lift SLm(Z/NZ) to SLm(Z) (also for m not equal 2) [Reviewed by Vincent Delecroix]
#10017: John Cremona: reduced_basis for number field multiples wrong [Reviewed by Jeroen Demeyer]
#19547: Salvatore Stella: Document  options to hide labels in ToricPloter [Reviewed by Frédéric Chapoton, Andrey Novoseltsev]
#22087: Jeroen Demeyer: New function richcmp_item [Reviewed by Marc Mezzarobba, Vincent Delecroix]
#22170: Frédéric Chapoton: plot3d : the option "mesh=True" does not work in Jupyter [Reviewed by Eric Gourgoulhon]
#23037: Travis Scrimshaw: Implement representations for Virasoro algebra [Reviewed by Frédéric Chapoton]
#23106: Frédéric Chapoton: Python scripts in src/bin are not ready for Sage + Python 3 [Reviewed by Erik Bray]
#23418: Frédéric Chapoton, Vincent Delecroix: put number fields in Fields().Infinite() [Reviewed by Travis Scrimshaw]
#23555: Moritz Firsching: Bounding box bug in Polyhedron plots [Reviewed by Jean-Philippe Labbé, Frédéric Chapoton]
#23848: Frédéric Chapoton, Erik Bray: py3: some conversions from bytes to utf8 [Reviewed by Frédéric Chapoton]
#24106: Erik Bray: Install packages in temporary root before copying to $SAGE_LOCAL (simplified) [Reviewed by Dima Pasechnik, Jeroen Demeyer]
#24174: François Bissey: Upgrade giac to 1.4.9-45 [Reviewed by Travis Scrimshaw, Dima Pasechnik]
#24258: Erik Bray: py3: support <type '...'> expected output in doctests on Python 3 [Reviewed by Frédéric Chapoton]
#24353: Jeroen Demeyer: Upgrade MPFR, MPC and MPFI [Reviewed by Paul Zimmermann]
#24451: Mark Bell: Polyhedron.get_integral_point [Reviewed by Vincent Delecroix, Travis Scrimshaw]
#24475: Erik Bray: str_to_bytes() should accept unicode [Reviewed by Jeroen Demeyer, Erik Bray]
#24487: Frédéric Chapoton: add one example with picture to the doc of list_plot3d [Reviewed by Travis Scrimshaw]
#24493: Frédéric Chapoton: graphs.SymplecticGraph() and deprecation [Reviewed by Dima Pasechnik]
#24497: Ralf Stephan: Upgrade to pynac-0.7.15 [Reviewed by Jeroen Demeyer]
#24512: David Coudert: fix plotting of WheelGraph(n) for n<4 [Reviewed by Dima Pasechnik]
#24514: Frédéric Chapoton: py3: Fix ntl_GF2X.__hex__ [Reviewed by Erik Bray]
#24529: Jeroen Demeyer: Upgrade some Jupyter packages [Reviewed by Volker Braun]
#24538: Jori Mäntysalo: Add Africa map graph [Reviewed by David Coudert]
#24539: Clemens Heuberger: fraction_field: missing format in exception [Reviewed by Frédéric Chapoton, Jeroen Demeyer]
#24540: Frédéric Chapoton: add q-Stirling numbers (of first type) [Reviewed by Martin Rubey, Travis Scrimshaw]
#24545: Jeroen Demeyer: lazy import in lfunctions [Reviewed by Vincent Delecroix]
#24546: Frédéric Chapoton: get rid of some builtins import [Reviewed by Jeroen Demeyer]
#24548: Frédéric Chapoton: py3: various details [Reviewed by Travis Scrimshaw]
#24549: Jeroen Demeyer: Clean up MPC declarations [Reviewed by Vincent Klein]
#24550: Erik Bray: py3: very minor fixes for sage.interfaces.tests [Reviewed by Frédéric Chapoton]
#24552: Frédéric Chapoton: py3: adding a few __hash__ function [Reviewed by Erik Bray]
#24556: Erik Bray: py3: fix raise StopIteration in generator statements [Reviewed by Travis Scrimshaw]
#24558: Travis Scrimshaw: exception when creating tensor product [Reviewed by Frédéric Chapoton]
#24560: Frédéric Chapoton: direct access to m-Tamari lattices [Reviewed by Darij Grinberg]
#24565: Frédéric Chapoton: small cleanup of abstract tree [Reviewed by Jori Mäntysalo]
#24566: Friedrich Wiemer: BooleanFunction evaluated on Integer computes IndexError wrongly [Reviewed by Travis Scrimshaw]
#24569: Frédéric Chapoton: py3 : caring for range again [Reviewed by Travis Scrimshaw]
#24570: Frédéric Chapoton: py3: using the new tags py3 and py2 in some rst files [Reviewed by Jeroen Demeyer]
#24572: Frédéric Chapoton: py3: some more care for map [Reviewed by Travis Scrimshaw]
#24574: Frédéric Chapoton: p3  : get rid of __cmp__ for words [Reviewed by Travis Scrimshaw]
#24579: Jeroen Demeyer: Don't install gfortran by default [Reviewed by François Bissey]
#24580: Frédéric Chapoton: some typos (various) [Reviewed by Travis Scrimshaw]
#24581: Frédéric Chapoton: more typos [Reviewed by Travis Scrimshaw]
#24586: Thierry Monteil: packages whose type is "script" must have executable spkg-install [Reviewed by Jeroen Demeyer]
#24592: Jeroen Demeyer: "./sage -f" should clean first before building the toolchain [Reviewed by Dima Pasechnik]

Merged in sage-8.2.beta5:

#5574: Jeroen Demeyer: Implement QQbar^QQ as action [Reviewed by Vincent Delecroix]
#12426: François Bissey: Make Sage build with clang (3.7+) and make it the default on OS X [Reviewed by Jeroen Demeyer, John Palmieri, Dima Pasechnik]
#21092: Robin Houston, John Cremona: Unhandled case in EllipticCurve_from_cubic [Reviewed by Frédéric Chapoton]
#22921: Kirill Paramonov: Implementation of shifted tableaux [Reviewed by Anne Schilling, Travis Scrimshaw, Martin Rubey]
#22928: Vincent Klein: Conversion between gmpy2 and sage objects [Reviewed by Jeroen Demeyer, Vincent Delecroix]
#23696: François Bissey, Steven Trogdon: Update matplotlib to 2.1.0 [Reviewed by Eric Gourgoulhon, Dima Pasechnik]
#23714: Vincent Delecroix: GAP matrices [Reviewed by Travis Scrimshaw]
#23978: Simon Brandhorst, Paolo Menegatti: Rich comparison for Modules [Reviewed by Travis Scrimshaw]
#24035: Simon Brandhorst: Normal forms for TorsionQuadraticModules [Reviewed by Paolo Menegatti]
#24071: Luca De Feo: Improve docstring of MPolynomial_libsingular.reduce() [Reviewed by Marc Mezzarobba]
#24139: Travis Scrimshaw: Allow baseline to be given as part of ascii_art and unicode_art [Reviewed by Sebastian Oehms]
#24141: Travis Scrimshaw: Optimizations to Kleber tree [Reviewed by Ben Salisbury]
#24175: Travis Scrimshaw: Optimizations to generating rigged configurations [Reviewed by Ben Salisbury]
#24223: Erik Bray: py3: several string conversion fixes [Reviewed by Jeroen Demeyer]
#24239: Travis Scrimshaw: Implement soliton cellular automata [Reviewed by Ben Salisbury]
#24313: Erik Bray: py3: fixes to sage.misc.temporary_file [Reviewed by Frédéric Chapoton, Jeroen Demeyer]
#24357: Marc Mezzarobba: Two bugs in NumberField.composite_fields() [Reviewed by Travis Scrimshaw]
#24381: Jeroen Demeyer: New Parent method _convert_method_map [Reviewed by Travis Scrimshaw]
#24411: Ralf Stephan: Move gamma functions into their own file [Reviewed by Travis Scrimshaw]
#24418: Ralf Stephan: Doctest: bug numerical_approx(2^(450232897/4888643760)) [Reviewed by Jeroen Demeyer]
#24431: Vincent Delecroix: Fix coercions and pushout for Laurent series [Reviewed by Travis Scrimshaw]
#24516: Jeroen Demeyer: Cygwin test failures in lseries_ell [Reviewed by Erik Bray]
#24517: Jeroen Demeyer: random failure in sage/geometry/cone.py [Reviewed by Frédéric Chapoton]
#24563: Erik Bray: Workaround for small race condition in parallel doctest runner [Reviewed by Jeroen Demeyer]
#24584: Jori Mäntysalo: Add the power poset [Reviewed by Travis Scrimshaw]
#24590: Simon Brandhorst: bug in inverse_image of module homomorphism [Reviewed by Travis Scrimshaw]
#24597: Dima Pasechnik: Properly set LD_LIBRARY_PATH in spkg-build for python2/3 on SunOS [Reviewed by Erik Bray]
#24599: Jeroen Demeyer: Internal compiler error when compiling giac-1.4.9.45 with gcc-7.2.0 [Reviewed by Ralf Stephan]
#24600: Frédéric Chapoton: another typo ticket [Reviewed by Jori Mäntysalo]
#24602: Dima Pasechnik: upgrade iconv to 1.15 [Reviewed by Jeroen Demeyer]
#24606: Jeroen Demeyer: Forgotten check_error in maxima spkg-install [Reviewed by Erik Bray]
#24607: Jeroen Demeyer: Add abstract _add_ and _mul_ methods to RingElement [Reviewed by Travis Scrimshaw]
#24608: Jeroen Demeyer: Remove deprecated PowerSeries._floordiv_ [Reviewed by David Roe]
#24610: Jeroen Demeyer: Change richcmp() to a cpdef inline function [Reviewed by Marc Mezzarobba]
#24611: Jeroen Demeyer, Dima Pasechnik: Singular fails to build on SunOS [Reviewed by Dima Pasechnik]
#24613: Jeroen Demeyer: Remove actions from old coercion model [Reviewed by Travis Scrimshaw]
#24614: Jeroen Demeyer: Deprecate args of Parent_old.__init__ [Reviewed by Vincent Delecroix]
#24615: Vincent Delecroix: interface libgap floats [Reviewed by Travis Scrimshaw]
#24617: Jeroen Demeyer: Infinite process recursion with Solaris make [Reviewed by Dima Pasechnik]
#24618: Jeroen Demeyer: fplll fails to build on SunOS [Reviewed by Dima Pasechnik]
#24619: Jeroen Demeyer: giac fails to build on SunOS [Reviewed by Dima Pasechnik]
#24624: Jeroen Demeyer: Stop using new_t_POL_from_int_star from cypari2 [Reviewed by Vincent Delecroix]
#24625: Marc Mezzarobba: Some small improvements to polynomial_complex_arb [Reviewed by Travis Scrimshaw]
#24628: Jeroen Demeyer: Build PCRE without JIT if needed [Reviewed by Dima Pasechnik]
#24629: Jeroen Demeyer: fix R build on Solaris 11 [Reviewed by Dima Pasechnik]
#24631: Jori Mäntysalo: Faster jump number for posets [Reviewed by Travis Scrimshaw]
#24632: Jori Mäntysalo: Add is_greedy() to linear extension. [Reviewed by Travis Scrimshaw]
#24633: Jori Mäntysalo: Add jump count for a linear extension [Reviewed by Travis Scrimshaw]
#24634: Moritz Firsching: add .is_polyhedral method to graphs [Reviewed by Jori Mäntysalo, David Coudert]
#24636: Moritz Firsching: Rivin's test for circumcribability and inscribability [Reviewed by David Coudert]
#24639: Jori Mäntysalo: Enumerating greedy linear extensions [Reviewed by Travis Scrimshaw]
#24656: Travis Scrimshaw: Fix bug in type E bijection from cythonizing RiggedPartition [Reviewed by Ben Salisbury]
#24660: Konrad K. Dabrowski: Memory leak in SubgraphSearch [Reviewed by David Coudert]

Merged in sage-8.2.beta6:

#21869: Julian Rüth: A framework for discrete valuations in Sage [Reviewed by GaYee Park, Stefan Wewers, David Roe, Padmavathi Srinivasan, Shiva Chidambaram]
#23177: Jeroen Demeyer: Upgrade to ipywidgets-7 [Reviewed by François Bissey]
#23362: Volker Braun, Nicolas M. Thiéry: Upgrade to pandocfilters 1.4.2 [Reviewed by Thierry Monteil]
#23977: Simon Brandhorst: QuadraticForm doubling convention inconsistent [Reviewed by Anna Haensch]
#24059: Frédéric Chapoton: py3 : add some decode in jmoldata and tachyon interfaces [Reviewed by Erik Bray]
#24256: Jeroen Demeyer: Deprecate sage.structure.element.generic_power [Reviewed by Travis Scrimshaw]
#24286: Erik Bray: py3: minor fixes to sage.repl.load and sage.repl.attach [Reviewed by Jeroen Demeyer]
#24369: Dima Pasechnik: upgrade arb to 2.12.0 [Reviewed by Thierry Monteil, Marc Mezzarobba, Fredrik Johansson]
#24371: Jeroen Demeyer: Move real/complex interval fields to new coercion model [Reviewed by Travis Scrimshaw]
#24414: Erik Bray: py3: sage.libs.singular fixes [Reviewed by Jeroen Demeyer]
#24423: Jeroen Demeyer: LinearFunctionOrConstraint.__richcmp__ should replace before converting [Reviewed by Marc Mezzarobba]
#24507: Erik Bray: py3: minor fixes to sage.libs.pynac [Reviewed by Frédéric Chapoton, Jeroen Demeyer]
#24521: Simon Brandhorst: Abelian Groups with Gap [Reviewed by Travis Scrimshaw]
#24567: Erik Bray: Python bugs with tarfile structure and permissions [Reviewed by Jeroen Demeyer]
#24568: Erik Bray: Deprecate sage.rings.real_mpfr.RealNumber.__hex__ [Reviewed by Jeroen Demeyer]
#24621: Marc Mezzarobba: Fix conversions to CBF [Reviewed by Vinent Delecroix]
#24640: Madison Van Dyk; David Jao: Avoid order computation in EllipticCurveIsogeny function [Reviewed by Kevin Lui]
#24643: Dima Pasechnik: Fix linking of Flint on FreeBSD and other platforms [Reviewed by Jeroen Demeyer]
#24649: Ralf Stephan: Clean up and documentation improvements with hyperbolic functions [Reviewed by Travis Scrimshaw]
#24650: Jeroen Demeyer: Fix subprocess32 build on Solaris and Python 3 [Reviewed by Dima Pasechnik]
#24651: Jeroen Demeyer: Disable pexpect echo when starting the interface [Reviewed by Dima Pasechnik]
#24652: Travis Scrimshaw: UnicodeArt is unable to convert to a unicode object [Reviewed by Erik Bray]
#24653: Travis Scrimshaw: Implement _unicode_art_ for crystals [Reviewed by Erik Bray]
#24663: Jori Mäntysalo: Posets: Add is_greedy() [Reviewed by Travis Scrimshaw]
#24664: Travis Scrimshaw: Implement Artin groups for finite type [Reviewed by Miguel Marco]
#24665: Kevin Lui: Implement rational_torsion_order for modular abelian varieties [Reviewed by Frédéric Chapoton]
#24666: Jori Mäntysalo: Use return instead of raising StopIteration [Reviewed by Travis Scrimshaw]
#24667: Jeroen Demeyer: Clean up partitions_c.cc [Reviewed by Dima Pasechnik]
#24668: Ralf Stephan: Upgrade to pynac-0.7.16 [Reviewed by Travis Scrimshaw]
#24670: Jeroen Demeyer: Doctest framework fixes for matplotlib [Reviewed by François Bissey]
#24673: Simon King: Add a method to clear coercion caches of a parent [Reviewed by Ralf Stephan]
#24679: Jeroen Demeyer: Fix factor() for non-Sage numbers [Reviewed by Vincent Delecroix]
#24683: David Coudert: fix various issues in for weighted Hamiltonian path. [Reviewed by Jori Mäntysalo]
#24684: Frédéric Chapoton: more on interval-posets [Reviewed by Travis Scrimshaw]
#24687: Florent Hivert: Fix wrong peirce_summand [Reviewed by Travis Scrimshaw]
#24690: Erik Bray, Jeroen Demeyer: Install Cython source files [Reviewed by François Bissey]
#24693: Jeroen Demeyer: Fixes for Cython 0.28 [Reviewed by Travis Scrimshaw]
#24694: François Bissey: gfortran should not be installed if the gcc package is installed [Reviewed by Jeroen Demeyer]
#24695: Jeroen Demeyer: Fix ComplexIntervalFieldElement.log() [Reviewed by Marc Mezzarobba]
#24696: Ralf Stephan: giac fails to compile with clang-3.8 on OpenSuSE [Reviewed by Jeroen Demeyer]
#24697: Jeroen Demeyer: Upgrade MPFR to 4.0.1 [Reviewed by Travis Scrimshaw]
#24698: Frédéric Chapoton: fixing one plantri doctest [Reviewed by Travis Scrimshaw]
#24704: François Bissey: ppl build fails with clang-5.0 [Reviewed by Dima Pasechnik]
#24709: Volker Braun: Random failure in RealField_class._coerce_map_from_ [Reviewed by Jeroen Demeyer]
#24713: Jeroen Demeyer: Upgrade cypari2 [Reviewed by François Bissey]
#24719: Frédéric Chapoton: fix wrong import of gamma [Reviewed by Travis Scrimshaw]
#24721: François Bissey: upgrade sqlite to 3.22 [Reviewed by Jeroen Demeyer]
#24722: Jeroen Demeyer: Minor cleanup in sage.misc.cython [Reviewed by Julian Rüth]
#24723: Jori Mäntysalo: Add a note about N-free posets [Reviewed by Frédéric Chapoton]
#24725: Jori Mäntysalo: Make power poset a meet-semilattice [Reviewed by Frédéric Chapoton]
#24727: Jori Mäntysalo: Graphs, check for algorithm [Reviewed by David Coudert]
#24731: Frédéric Chapoton: use https in new deprecation links [Reviewed by Jeroen Demeyer]
#24732: Frédéric Chapoton: use https in standard license header [Reviewed by Jori Mäntysalo]
#24733: Jeroen Demeyer: Graph.is_asteroidal_triple_free not usable as method [Reviewed by Frédéric Chapoton]
#24734: Frédéric Chapoton: use the pep role in more places [Reviewed by Jori Mäntysalo]
#24736: Frédéric Chapoton: py3: adding some # py2 tags about range in rst files [Reviewed by Jeroen Demeyer]
#24738: Jeroen Demeyer: Rename _coerce_c_impl method in BooleanPolynomialRing [Reviewed by Travis Scrimshaw]
#24739: Jeroen Demeyer: Open lazy_import cache file in binary mode [Reviewed by Erik Bray]
#24743: Frédéric Chapoton: more use of https links for wikipedia links [Reviewed by Travis Scrimshaw]
#24745: Ralf Stephan: leaking in the symbolic ring [Reviewed by Jeroen Demeyer]

Merged in sage-8.2.beta7:

#19628: Jeroen Demeyer: lazy_import breaks CachedRepresentation [Reviewed by Erik Bray]
#23701: Dima Pasechnik, Erik Bray: new standard package libatomic_ops [Reviewed by Erik Bray, Dima Pasechnik]
#24391: Travis Scrimshaw: DynkinDiagram.marked_nodes doesn't work [Reviewed by Vít Tuček]
#24531: Jeroen Demeyer: Replace ratpoints by PARI [Reviewed by François Bissey]
#24573: Dima Pasechnik: bug in creating graphic matroid with explicit groundset labels [Reviewed by Zach Gershkoff]
#24588: Erik Bray, Jeroen Demeyer: py3: several long/int related fixes [Reviewed by Jeroen Demeyer]
#24635: David Coudert: make vertex_connectivity faster if only a lower bound is required. [Reviewed by Moritz Firsching]
#24686: Vincent Delecroix, Fredrik Johansson, Marc Mezzarobba: Integration of piecewise analytic complex functions using arb [Reviewed by Vincent Delecroix]
#24702: Simon Brandhorst: Intersections and saturations of FreeQuadraticModules have the wrong ambient module [Reviewed by David Roe]
#24703: Jeroen Demeyer: Everything should be rebuilt after GCC upgrade [Reviewed by François Bissey]
#24720: Jeroen Demeyer: Totally silent mode for cython() [Reviewed by François Bissey]
#24724: Jeroen Demeyer: Capture warning/errors messages in sage.misc.cython [Reviewed by François Bissey]
#24729: Jeroen Demeyer: Add --with-python=3 configure flag to replace SAGE_PYTHON3=yes [Reviewed by Erik Bray]
#24744: Rusydi H. Makarim: implementation of boomerang connectivity table [Reviewed by Friedrich Wiemer]
#24759: Erik Bray: Sort the repr of PolyDict by its dict keys [Reviewed by Jeroen Demeyer, Frédéric Chapoton]
#24763: Frédéric Chapoton: Run scripts with sage-python23 [Reviewed by Jeroen Demeyer]
#24770: Erik Bray: Doctest: use new-style classes [Reviewed by Jeroen Demeyer]
#24771: Erik Bray: Miscellaneous fixes to the doctest module [Reviewed by Jeroen Demeyer]
#24772: Erik Bray: Encoding fixes to the doctest module [Reviewed by Jeroen Demeyer]
#24773: Clemens Heuberger: Delayed/Conditional Substitution [Reviewed by Daniel Krenn, Ralf Stephan]
#24777: David Coudert: Chromatic number of the empty graph by MILP [Reviewed by Jori Mäntysalo]
#24778: Erik Bray: py3: fix some minor doctest failures in sage.libs.mpmath [Reviewed by Frédéric Chapoton]
#24780: Erik Bray: py3: convert a few more classes to new-style classes [Reviewed by Frédéric Chapoton]
#24781: Frédéric Chapoton: another branch of typos [Reviewed by Jori Mäntysalo]
#24787: Erik Bray: Fix indentation in sage.misc.randstate [Reviewed by Jeroen Demeyer]
#24789: Erik Bray: py3: updates to sage.interfaces.qsieve [Reviewed by Jeroen Demeyer]
#24794: Frédéric Chapoton: py3: remove some commented __cmp__ (for cleanup) [Reviewed by Jeroen Demeyer]
#24795: Erik Bray: py3: fix pickling of sage.symbolic.function.SymbolicFunction [Reviewed by Frédéric Chapoton]
#24796: Erik Bray: py3: sort repr of OrlikSolomonAlgebra [Reviewed by Travis Scrimshaw]
#24799: Jeroen Demeyer: Raising NotImplemented [Reviewed by Marc Mezzarobba]
#24803: Frédéric Chapoton: fixing some bad use of raise [Reviewed by Travis Scrimshaw]
#24810: Kenji Hashimoto: _mul_ for IntegralLattices [Reviewed by Simon Brandhorst]
#24813: Erik Bray: py3: Miscellaneous small fixes for sage.arith [Reviewed by Frédéric Chapoton]
#24814: Jeroen Demeyer: Don't abuse prepare_dict() in ChainComplex [Reviewed by Frédéric Chapoton]
#24818: Simon Brandhorst: Bug in genus of a quadratic form [Reviewed by Frédéric Chapoton]
#24827: Frédéric Chapoton: Doctest failures in fricas interface [Reviewed by Vincent Delecroix]
#24829: Jeroen Demeyer: zero_matrix() should pass the correct zero [Reviewed by Travis Scrimshaw]
#24831: Frédéric Chapoton: py3: remove __cmp__ in categories/functor [Reviewed by Travis Scrimshaw]

Merged in sage-8.2.beta8:

#16063: Matthias Koeppe: Unify the classes RealSet and UnionOfIntervals [Reviewed by Ralf Stephan]
#16618: Nicolas M. Thiéry: The optimization Category_over_base._subcategory_hook_ really belongs to Category_over_base_ring [Reviewed by Simon King, Travis Scrimshaw]
#16726: Clemens Heuberger: Binomial Coefficient of Real- or ComplexIntervalField [Reviewed by Ralf Stephan]
#21524: Erik Bray: configure.ac: write build/make/Makefile within an AC_CONFIG_FILE, not during main configure [Reviewed by Julian Rüth]
#21937: Jean-Philippe Labbé: Library of polytopes should allow specifying backend=... [Reviewed by Travis Scrimshaw]
#22455: Christoph Pegel, Jean-Philippe Labbé: _facet_adjacency_matrix not working correctly for non-fulldimensional polyhedra [Reviewed by Vincent Delecroix, Frédéric Chapoton]
#22836: François Bissey: ccache fails test suite with clang [Reviewed by Ralf Stephan]
#23229: Julian Rüth, David Roe: Cache fraction_field() of p-adic rings, deprecate print_mode options [Reviewed by David Roe]
#23505: Xavier Caruso: Lattice precision for p-adics [Reviewed by David Roe, Julian Rüth]
#23700: Dima Pasechnik, Erik Bray: update gc to version 7.6 [Reviewed by Erik Bray, Dima Pasechnik, Jeroen Demeyer]
#23896: Martin Rubey: P and Q symbols for shifted insertion [Reviewed by Travis Scrimshaw]
#24001: Jeroen Demeyer: Some "optional - dot2tex" doctests do not depend on dot2tex [Reviewed by Travis Scrimshaw, Frédéric Chapoton]
#24036: Simon Brandhorst: Orthogonal groups for IntegralLattices [Reviewed by David Roe]
#24083: Kenji Hashimoto: Factory function for TorsionQuadraticForms [Reviewed by Simon Brandhorst]
#24087: Simon Brandhorst: Automorphism group of finite abelian groups. [Reviewed by Travis Scrimshaw]
#24553: Ralf Stephan: Make legendre_P() a GinacFunction [Reviewed by Travis Scrimshaw]
#24595: Jeroen Demeyer: Clicking on a ToggleButtons widget should run interact [Reviewed by Frédéric Chapoton]
#24627: Marc Mezzarobba: Use arb 2.6+ comparison functions instead of custom implementation [Reviewed by Thierry Monteil, Vincent Delecroix]
#24699: Jeroen Demeyer: Coxeter3 is broken [Reviewed by Frédéric Chapoton]
#24706: Frédéric Chapoton: py3: create a "make buildbot-python3" target [Reviewed by Jeroen Demeyer]
#24728: Jeroen Demeyer: Python 3 fixes to Cython [Reviewed by Frédéric Chapoton, François Bissey]
#24749: Jeroen Demeyer: Clean up in integer_mod.pyx [Reviewed by Travis Scrimshaw]
#24753: Erik Bray: py3: fixes to sage.repl.rich_output [Reviewed by Frédéric Chapoton]
#24756: Erik Bray: Don't run pcre test suite on Cygwin [Reviewed by Jeroen Demeyer]
#24761: Erik Bray: py3: implement PolyDict.__hash__ [Reviewed by Frédéric Chapoton]
#24764: Jeroen Demeyer: cython() no longer finds .pxd files in the current working directory [Reviewed by Luca De Feo]
#24767: Jeroen Demeyer: Failing tests in src/sage/doctest/test.py [Reviewed by Travis Scrimshaw]
#24774: Erik Bray: py3: get rid of calls to unicode in inventory builder [Reviewed by Frédéric Chapoton]
#24776: Jori Mäntysalo: Undirected graph, one-line descriptions [Reviewed by Frédéric Chapoton]
#24779: Erik Bray: py3: buffet of minor doctest fixes [Reviewed by Frédéric Chapoton]
#24792: Eric Gourgoulhon: More functionalities for bases of free modules and vector frames [Reviewed by Travis Scrimshaw]
#24793: Frédéric Chapoton: py3: get rid of some cmp and __cmp__ in the doc of fast_methods [Reviewed by Travis Scrimshaw]
#24797: Frédéric Chapoton: adding colored faces to threejs plot3d viewer [Reviewed by Thierry Monteil]
#24805: Erik Bray: py3: miscellaneous division-related fixes, particularly for sage_setup.autogen [Reviewed by Jeroen Demeyer]
#24807: Jeroen Demeyer: Lazy import of number_field/totallyreal* [Reviewed by Marc Mezzarobba]
#24817: Marc Mezzarobba: Faster creation of complex balls from two integers/rationals [Reviewed by Vincent Delecroix]
#24821: Kenji Hashimoto: _mul_ for FGP_Module_class [Reviewed by Simon Brandhorst]
#24830: Erik Bray: port uncompress/tar_file.py to python3 [Reviewed by Dima Pasechnik]
#24840: Jeroen Demeyer: gambit does not install [Reviewed by Travis Scrimshaw]
#24844: John Cremona: Some elliptic curve functions do not set a point's order [Reviewed by Frédéric Chapoton]
#24845: Simon Drewitz: Typos in src/sage/groups/finitely_presented.py [Reviewed by Irene Pasquinelli]
#24851: Frédéric Chapoton: fixing a wrong doc construction [Reviewed by Erik Bray]
#24856: Frédéric Chapoton: py3: correct many bad imports in valuation folder [Reviewed by Julian Rüth]
#24860: Erik Bray: Building brial should use -std=gnu++11 on Cygwin [Reviewed by Jeroen Demeyer]
#24863: Jeroen Demeyer: Fix signature of Matrix_gfpn_dense.__init__ [Reviewed by Simon King]
#24865: Jeroen Demeyer: Finite field elements should not have a _matrix_ method [Reviewed by Frédéric Chapoton]
#24867: Jeroen Demeyer: The check for broken GCC should use src/bin/sage-env [Reviewed by Matthias Koeppe]
#24870: Vincent Delecroix: is_rational on Integer and Rational [Reviewed by Travis Scrimshaw]
#24871: Frédéric Chapoton: fixing doc formatting in widgets.py [Reviewed by Jeroen Demeyer]
#24874: Jeroen Demeyer: BooleanMonomialMonoid is commutative [Reviewed by Frédéric Chapoton]
#24879: Frédéric Chapoton: Typo in Sage documentation [Reviewed by Tommy Angelo]
#24881: Jeroen Demeyer: Minor fixes involving matrices [Reviewed by Frédéric Chapoton]
#24882: Frédéric Chapoton: various enhancements to cluster quivers [Reviewed by Travis Scrimshaw, Christian Stump]
#24884: Jeroen Demeyer, Eric Gourgoulhon: Matrix-related fixes in differential geometry [Reviewed by Travis Scrimshaw]
#24893: Frédéric Chapoton: some details in graph_latex [Reviewed by Travis Scrimshaw]
#24895: Frédéric Chapoton: yet another typo ticket [Reviewed by Travis Scrimshaw]
#24896: Frédéric Chapoton: Link DOIs to preferred resolver [Reviewed by Travis Scrimshaw]
#24897: Vincent Delecroix: cantor_product does an infinite loop [Reviewed by Simon Brandhorst]
#24898: Dima Pasechnik: wrong relabel handling in modular_decomposition of graphs [Reviewed by Thierry Monteil]
#24899: Frédéric Chapoton: py3: using richcmp in p1list.pyx [Reviewed by Julian Rüth]

Merged in sage-8.2.rc0:

#13135: Jeroen Demeyer: list_plot3d.py should not generate NaN coordinates [Reviewed by Steven Trogdon]
#17251: Frédéric Chapoton: Incomplete multivariate factorization [Reviewed by Travis Scrimshaw]
#21509: Jeroen Demeyer: Improve Cython debugging [Reviewed by François Bissey]
#22589: Asutosh Hota: typo fix [Reviewed by Ralf Stephan]
#23852: Vincent Klein: libgap is wrongly dealing with vectors [Reviewed by Vincent Delecroix]
#23856: Jeroen Demeyer: Remove src/sage/ext/notes/lenard_lindstrom-richcmp.txt [Reviewed by Marc Mezzarobba]
#24111: Jeroen Demeyer: Upgrade to Cython 0.28.1 [Reviewed by Ralf Stephan]
#24343: Erik Bray: py3: miscellaneous fixes to sage.doctest [Reviewed by Jeroen Demeyer]
#24412: Vincent Delecroix: wrap arb elliptic functions [Reviewed by Marc Mezzarobba]
#24578: Daniel Georg Holzfeind: Sage Interact Quickstart - dead link. [Reviewed by Ralf Stephan]
#24622: Eric Gourgoulhon: Pseudo-Riemannian manifods [Reviewed by Travis Scrimshaw, John Palmieri]
#24630: Ralf Stephan: Inconsistency in conversion from CIF and complex [Reviewed by Jeroen Demeyer]
#24647: Erik Bray: Stricter locking around sage-rebase on Cygwin [Reviewed by Emmanuel Charpentier]
#24746: Erik Bray, Jeroen Demeyer: py3 fixes to integer_mod.pyx [Reviewed by Erik Bray]
#24754: Jeroen Demeyer: Clean up EvaluationMethods [Reviewed by Erik Bray]
#24769: Jeroen Demeyer: make download-for-sdist race [Reviewed by Volker Braun]
#24775: Erik Bray: py3: miscellaneous minor bytes/str fixes [Reviewed by Jeroen Demeyer, Frédéric Chapoton]
#24791: Erik Bray: py3: fix tests in sage.structure.unique_representation [Reviewed by Jeroen Demeyer]
#24816: Marc Mezzarobba: Sums of products of arb balls [Reviewed by Travis Scrimshaw]
#24819: Friedrich Wiemer: sbox linear approximation matrix scaling [Reviewed by Rusydi H. Makarim]
#24825: Erik Bray: py3: fix sage.misc.banner [Reviewed by Jeroen Demeyer, Frédéric Chapoton]
#24826: John Palmieri: Fix _latex_ of ChainComplex with grading_group != ZZ [Reviewed by Frédéric Chapoton]
#24828: Jeroen Demeyer: Length-checking iterator [Reviewed by Vincent Delecroix]
#24853: Marc Mezzarobba: substitution into polynomials over SR broken [Reviewed by Ralf Stephan]
#24864: Simon Brandhorst: bug in TorsionQuadraticForm.normal_form() [Reviewed by Paolo Menegatti]
#24873: Frédéric Chapoton, Viviane Pons: some new methods for Tamari interval-posets [Reviewed by Frédéric Chapoton, Viviane Pons]
#24875: Rusydi H. Makarim: make difference distribution matrix immutable [Reviewed by Friedrich Wiemer]
#24887: Frédéric Chapoton: use https in stopgap links [Reviewed by Jeroen Demeyer]
#24892: Travis Scrimshaw: Relabelled non-crystallographic finite types should not have an ambient space (yet) [Reviewed by Frédéric Chapoton]
#24901: Vincent Delecroix: optional package notedown fail to install [Reviewed by Ralf Stephan]
#24907: Jeroen Demeyer: GCC is installed multiple times [Reviewed by Volker Braun]
#24915: Jeroen Demeyer: Minor fixes for Cython 0.28 [Reviewed by Marc Mezzarobba]
#24916: Jeroen Demeyer: Fix __richcmp__ calls with reversed operands [Reviewed by Travis Scrimshaw]
#24918: Ralf Stephan: Failing doctest in test_jupyter.rst when running patchbot [Reviewed by Erik Bray]
#24922: Erik Bray, Jeroen Demeyer: Use restore_atexit in doctest framework [Reviewed by Jeroen Demeyer, Erik Bray]
#24923: Janoš Vidali: sparse6 encoding and decoding of graphs with a single vertex [Reviewed by David Coudert]
#24926: Dima Pasechnik: add names to some strongly regular graphs [Reviewed by Frédéric Chapoton]
#24929: Jeroen Demeyer: Fix q_binomial [Reviewed by Vincent Delecroix, Travis Scrimshaw]
#24930: Frédéric Chapoton: py3: some cmp removal in pyx files [Reviewed by Travis Scrimshaw, Jeroen Demeyer]
#24931: Frédéric Chapoton: py3: get rid of __cmp__ in real_mpfr.pyx [Reviewed by Travis Scrimshaw, Jeroen Demeyer]
#24936: Jeroen Demeyer, Erik Bray: sage_getdoc_original() finds wrong doc [Reviewed by Erik Bray]
#24940: Frédéric Chapoton: adding more cases of the arxiv role [Reviewed by Travis Scrimshaw]
#24945: Jeroen Demeyer: Use lazy attribute for _Karatsuba_threshold [Reviewed by Marc Mezzarobba]
#24946: Frédéric Chapoton: py3: details in numerical folder [Reviewed by Travis Scrimshaw]
#24947: Jeroen Demeyer: meataxe doctest failure on 8.2.beta8 [Reviewed by Simon King]
#24958: Erik Bray: py3: fix str -> Integer bug in sage.libs.gap [Reviewed by Jeroen Demeyer]
#24959: Frédéric Chapoton: slightly faster tamari_pred [Reviewed by Travis Scrimshaw]
#24961: Erik Bray: Followup to #21524 -- upgrade broken when gcc spkg is installed [Reviewed by John Palmieri]
#24963: Frédéric Chapoton: Doctests write to /tmp [Reviewed by John Cremona]
#24964: Sébastien Labbé: KeyError in DiGraph.is_isomorphic when certificate=True [Reviewed by David Coudert]
#24967: Frédéric Chapoton: py3: fix comparison of pivots [Reviewed by Erik Bray]
#24968: Erik Bray, Jeroen Demeyer: Do not compare types in coercion model richcmp() [Reviewed by Jeroen Demeyer, Frédéric Chapoton]
#24972: Dima Pasechnik, Jeroen Demeyer: Package sphinxcontrib_websupport [Reviewed by Jeroen Demeyer, Dima Pasechnik]
#24974: Frédéric Chapoton: fix parent of zeta polynomials of posets [Reviewed by Travis Scrimshaw]
#24977: David Coudert: add parameter solver to method flat_cover of matroids [Reviewed by Frédéric Chapoton]
#24978: David Coudert: use parameter solver in SatLP [Reviewed by Frédéric Chapoton]
#24979: David Coudert: add parameter solver to method Hilbert_coefficients of cone [Reviewed by Frédéric Chapoton]
#24980: Frédéric Chapoton: py3: remove some __cmp__ [Reviewed by Travis Scrimshaw]
#24982: Frédéric Chapoton: adding one missing hash in crystal [Reviewed by Travis Scrimshaw]
#24983: Frédéric Chapoton: py3: fix the repr of Set [Reviewed by Travis Scrimshaw]
#24987: Jeroen Demeyer: Cython packages are not installed [Reviewed by Marc Mezzarobba]
#24991: David Coudert: acyclic_edge_coloring(G, value_only=True) always gives 0.0 [Reviewed by Travis Scrimshaw]
#24993: Frédéric Chapoton: py3: get rid of an import from sagenb in misc/latex [Reviewed by Travis Scrimshaw]
#24995: Erik Bray: $(SAGERUNTIME) dependency broken [Reviewed by Jeroen Demeyer]
#24996: Jeroen Demeyer: pathlib2 depends on scandir [Reviewed by Frédéric Chapoton]
#24997: Jori Mäntysalo: Typo correction: chose -> choose [Reviewed by Frédéric Chapoton]
#25001: Jeroen Demeyer: gfortran breaks parallel build [Reviewed by Erik Bray]

Merged in sage-8.2.rc1:

#21828: Ralf Stephan: Use MemoryAllocator in generic graphs; fixes crash [Reviewed by David Coudert]
#25021: Erik Bray: Update the jmol SPKG with DESTDIR support [Reviewed by Julian Rüth]
#25025: Erik Bray: Fix jmol package in Cygwin [Reviewed by Julian Rüth]
#25055: Thierry Monteil: Upgrade openssl to 1.1.0h [Reviewed by Julian Rüth]

Merged in sage-8.2.rc2:

#24484: Erik Bray, Volker Braun: nbconvert broken after the upgrade to Jupyter 5.2.1 [Reviewed by Eric Gourgoulhon]
#25024: Jeroen Demeyer: PCRE fails to build on Linux i686 [Reviewed by Julian Rüth]
#25047: Jeroen Demeyer: Add sage --ipython3 command [Reviewed by Frédéric Chapoton]
#25050: Miguel Marco: Allow braid computation for more links [Reviewed by Frédéric Chapoton]
#25056: Jeroen Demeyer, Erik Bray: Fix the Sage banner [Reviewed by Erik Bray, Jeroen Demeyer]
#25077: Jeroen Demeyer: Broken doctest involving TotallyOrderedFiniteSet [Reviewed by Frédéric Chapoton]
#25082: Samuel Lelièvre: Fix symbolic power of matrix [Reviewed by Frédéric Chapoton]
#25088: Erik Bray: Fix miscellaneous issues with Jmol, particularly on newer Java versions [Reviewed by Volker Braun]
#25113: Volker Braun: OSX is f*ed up sometimes [Reviewed by François Bissey]

Merged in sage-8.2.rc3:

#23969: Jeroen Demeyer: Downgrade cryptominisat to experimental [Reviewed by Vincent Delecroix]
#25051: Erik Bray: Add DESTDIR support to additional Python packages; upgrade pip to latest patch release [Reviewed by Jeroen Demeyer]
#25092: Jeroen Demeyer: sage --gdb does not start due to SIGFPE [Reviewed by Peter Bruin]
#25107: Erik Bray: Ignored OSErrors in test output on Cygwin [Reviewed by Jeroen Demeyer]
#25137: Erik Bray: Temporarily skip the test that causes #24986 [Reviewed by Jeroen Demeyer]

Merged in sage-8.2.rc4:

#25078: Erik Bray: ./sage -f sagelib no longer works [Reviewed by Jeroen Demeyer]
#25177: Jeroen Demeyer: cython() does not work in Jupyter [Reviewed by Nils Bruin]
#25196: Jeroen Demeyer: sage -gdb abort [Reviewed by Volker Braun]
#25217: Erik Bray: Fix test regression in banner() [Reviewed by Volker Braun]