offload: Use gzip instead of xz for compression on the master. * guix/scripts/offload.scm (send-files): Use gzip --fast instead of xz.
utils: Add #:options parameter for compression output ports. * guix/utils.scm (compressed-output-port, call-with-compressed-output-port): Add #:options parameter and honor it.
gnu: Add Gajim. * gnu/packages/messaging.scm (gajim): New variable.
gnu: Add python-nbxmpp. * gnu/packages/messaging.scm (python-nbxmpp, python2-nbxmpp): New variables.
gnu: Add python-gnupg. * gnu/packages/gnupg.scm (python-gnupg, python2-gnupg): New variables.
gnu: Add pyOpenSSL. * gnu/packages/python.scm (python-pyopenssl, python2-pyopenssl): New variables.
gnu: Add python-cryptography. * gnu/packages/python.scm (python-cryptography, python2-cryptography): New variables.
gnu: Add python-cryptography-vectors. * gnu/packages/python.scm (python-cryptography-vectors, python2-cryptography-vectors): New variables.
gnu: Add python-pretend. * gnu/packages/python.scm (python-pretend, python2-pretend): New variables.
gnu: Add python-idna. * gnu/packages/python.scm (python-idna, python2-idna): New variables.
gnu: Add python-ipaddress. * gnu/packages/python.scm (python2-ipaddress): New variable.
gnu: Add seqmagick. * gnu/packages/bioinformatics.scm (seqmagick): New variable.
emacs: build-log: Improve regexp for the phase end. * emacs/guix-build-log.el (guix-build-log-phase-end-regexp): Handle fractional number of seconds (like "0.8").
lint: Accept '`' character. * guix/scripts/lint.scm (properly-starts-sentence?): Match Texinfo highlighting commands as a sentence start.
lint: Check non-translated package descriptions. * guix/ui.scm (texi->plain-text): Export. * guix/scripts/lint.scm (check-description-style): Use it instead of 'package-description-string'.
profiles: Make profile-specific derivations non-substitutable. This avoids gratuitous queries of the substituter. * guix/profiles.scm (ghc-package-cache-file): Pass #:substitutable? #f to 'gexp->derivation'. (ca-certificate-bundle): Likewise. (gtk-icon-themes): Likewise. (profile-derivation): Likewise. (info-dir-file): Likewise, plus #:local-build? #t.
ui: Gracefully handle Unicode description strings. Fixes <http://bugs.gnu.org/21536>. Reported by Alex Kost <alezost@gmail.com>. * guix/ui.scm (texi->plain-text): Wrap body in 'with-fluids'. * tests/ui.scm ("package-description-string vs. Unicode"): New test.
download: Don't abbreviate things that are not store items. Fixes a regression introduced in a8be7b9a. * guix/build/download.scm (store-path-abbreviation): Return STORE-PATH if it's not an actual store path. Fixes an out-of-range exception when running tests/substitute.scm and tests/store.scm.
gnu: Add python-pyasn1. * gnu/packages/python.scm (python-pyasn1, python2-pyasn1): New variables.
gnu: python-cffi: Update to 1.2.1. * gnu/packages/python.scm (python-cffi): Update to 1.2.1. [native-inputs]: Add python-pytest. [arguments]: Enable tests.