gnu: Add python-pylast. * gnu/packages/music.scm (python-pylast, python2-pylast): New variables.
gnu: Add python-pyechonest. * gnu/packages/music.scm (python-pyechonest, python2-pyechonest): New variables.
gnu: Add python-flask. * gnu/packages/python.scm (python-flask, python2-flask): New variables.
gnu: Add python-musicbrainzngs. * gnu/packages/music.scm (python-musicbrainzngs, python2-musicbrainzngs): New variables.
gnu: Add python-munkres. * gnu/packages/python.scm (python-munkres, python2-munkres): New variables.
gnu: Add python-mutagen. * gnu/packages/music.scm (python-mutagen, python2-mutagen): New variables.
gnu: linux-libre-4.4: Update to 4.4.6. * gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.6.
gnu: bundler: Update to 1.11.2. * gnu/packages/ruby.scm (bundler): Update to 1.11.2.
gnu: vigra: Update to 1.11.0. * gnu/packages/image.scm (vigra)[source]: Update to 1.11.0. [arguments]: Disable parallel builds.
gnu: aria2: Update to 1.21.0. * gnu/packages/bittorrent.scm (aria2): Update to 1.21.0.
gnu: libotr: Fix tests on mips64el. * gnu/packages/patches/libotr-test-auth-fix.patch: New file. * gnu-system.am (dist_patch_DATA): Add it. * gnu/packages/messaging.scm (libotr)[source]: Add patch.
substitute: Do not leak file descriptors for TLS connections. Partially fixes <http://bugs.gnu.org/20145>. * guix/scripts/substitute.scm (fetch, download-cache-info): (http-multiple-get, fetch-narinfos, progress-report-port): Use 'close-connection' instead of 'close-port'.
substitute: Cache transient HTTP errors for 10mn. * guix/scripts/substitute.scm (fetch-narinfos)[handle-narinfo-response]: Cache transient errors for 10mn. (%narinfo-transient-error-ttl): New variable.
lint: Do not leak file descriptors for TLS connections. Partially fixes <http://bugs.gnu.org/20145>. * guix/scripts/lint.scm (probe-uri): Use 'close-connection' instead of 'close-port'.
download: Add 'close-connection'. Partially fixes <http://bugs.gnu.org/20145>. * guix/build/download.scm (add-weak-reference): Remove. (%tls-ports): New variable. (register-tls-record-port): New procedure. (tls-wrap): Use it instead of 'add-weak-reference'. (close-connection): New procedure.
substitute: Update progress for responses different from 200/404. * guix/scripts/substitute.scm (fetch-narinfos)[handle-narinfo-response]: Add missing call to 'update-progress!'.
gnu: postgresql: Update to 9.5.1. * gnu/packages/databases.scm (postgresql): Update to 9.5.1.
gnu: mysql: Update to 5.7.11. * gnu/packages/databases.scm (mysql): Update to 5.7.11. [source]: Add archives as alternate download location. [arguments]: Remove custom phase 'strip-extra-references. Add substitution to target boost-1.60.
gnu: gnome-session: Add elogind input. * gnu/packages/gnome.scm (gnome-session): Add elogind input, while disabling the use of systemd's journal.
gnu: bless: Remove bundled sources for sparsehash. * gnu/packages/bioinformatics.scm (bless)[source]: Delete "google-sparsehash" sources. [inputs]: Add "sparsehash".