|
From: | alex sassmannshausen |
Subject: | Re: GNU Guix & GuixSD 0.15.0 released |
Date: | Sat, 7 Jul 2018 00:29:26 +0200 |
We are pleased to announce the release of GNU Guix & GuixSD 0.15.0,
representing 7,020 commits by 100 people over 7 months.
This release brings us close to our goals for 1.0, so it’s probably one
of the last zero-dot-something releases.
• About
GNU Guix is a transactional package manager for the GNU system.
The Guix System Distribution, GuixSD, is an advanced distribution
of the GNU system.
In addition to standard package management features, Guix supports
transactional upgrades and roll-backs, unprivileged package
management, and per-user profiles. GuixSD offers a declarative
approach to operating system configuration management and is highly
hackable. Guix uses low-level mechanisms from the Nix package
manager, except that packages are defined as native Guile modules,
using extensions to the Scheme language.
GuixSD uses the Linux-Libre kernel and the GNU Shepherd init system.
It can be used on an i686, x86_64, armv7, or aarch64 machine.
It is also possible to use Guix on top of an already installed
GNU/Linux system, including on armv7, aarch64, and mips64el.
https://www.gnu.org/software/guix/
• Download
Here are the compressed sources and a GPG detached signature[*]:
https://alpha.gnu.org/gnu/guix/guix-0.15.0.tar.gz
https://alpha.gnu.org/gnu/guix/guix-0.15.0.tar.gz.sig
Here are the bootable USB installation images and their signatures[*]:
https://alpha.gnu.org/gnu/guix/guixsd-install-0.15.0.i686-linux.iso.xz
https://alpha.gnu.org/gnu/guix/guixsd-install-0.15.0.i686-linux.iso.xz.sig
https://alpha.gnu.org/gnu/guix/guixsd-install-0.15.0.x86_64-linux.iso.xz
https://alpha.gnu.org/gnu/guix/guixsd-install-0.15.0.x86_64-linux.iso.xz.sig
Here is the QCOW2 virtual machine (VM) image and its signature:
https://alpha.gnu.org/gnu/guix/guixsd-vm-image-0.15.0.x86_64-linux.xz
https://alpha.gnu.org/gnu/guix/guixsd-vm-image-0.15.0.x86_64-linux.xz.sig
Here are the binary tarballs and their signatures[*]:
https://alpha.gnu.org/gnu/guix/guix-binary-0.15.0.i686-linux.tar.xz
https://alpha.gnu.org/gnu/guix/guix-binary-0.15.0.i686-linux.tar.xz.sig
https://alpha.gnu.org/gnu/guix/guix-binary-0.15.0.x86_64-linux.tar.xz
https://alpha.gnu.org/gnu/guix/guix-binary-0.15.0.x86_64-linux.tar.xz.sig
https://alpha.gnu.org/gnu/guix/guix-binary-0.15.0.armhf-linux.tar.xz
https://alpha.gnu.org/gnu/guix/guix-binary-0.15.0.armhf-linux.tar.xz.sig
https://alpha.gnu.org/gnu/guix/guix-binary-0.15.0.aarch64-linux.tar.xz
https://alpha.gnu.org/gnu/guix/guix-binary-0.15.0.aarch64-linux.tar.xz.sig
Use a mirror for higher download bandwidth:
http://www.gnu.org/order/ftp.html
Here are the SHA1 checksums:
b971e19b539f3f27f675bc1d7cfc126065a7d61c guix-0.15.0.tar.gz
48e4f95b13133f23e271791e230f1a50896b2033 guix-binary-0.15.0.aarch64-linux.tar.xz
a37add10720284793b82f86cca84b24a94253360 guix-binary-0.15.0.armhf-linux.tar.xz
1c26d12ad278273f2864bc165a998e5429d1eea0 guix-binary-0.15.0.i686-linux.tar.xz
38fd4c9076f82823b5e981d78622a2d3c74984d0 guix-binary-0.15.0.x86_64-linux.tar.xz
410db099a7c8bbc134a2f05438004db12376d71e guixsd-install-0.15.0.i686-linux.iso.xz
1029730bf9f11a8039d66a9bf4fc77e8e1b2eb53 guixsd-install-0.15.0.x86_64-linux.iso.xz
2664f09efe3f5f999c0a115251eb68eb30ed74b0 guixsd-vm-image-0.15.0.x86_64-linux.xz
[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact. First, be sure to download both the .sig file
and the corresponding tarball. Then, run a command like this:
gpg --verify guix-0.15.0.tar.gz.sig
If that command fails because you don't have the required public key,
then run this command to import it:
gpg --keyserver pool.sks-keyservers.net \
--recv-keys 3CE464558A84FDC69DB40CFB090B11993D9AEBB5
and rerun the 'gpg --verify' command.
This release was bootstrapped with the following tools:
Autoconf 2.69
Automake 1.16.1
Makeinfo 6.5
Help2man 1.47.6
To install the Guix System Distribution, please see “System
Installation” in the manual. To install Guix on a running system,
see “Installation” in the manual.
• Changes since version 0.14.0 (excerpt from the NEWS file)
** Package management
*** ‘guix pull’ has been overhauled; it now populates ~/.config/guix/current
*** ‘guix pull’ has a new ‘--list-generations’ option
*** ‘guix pack’ now supports building SquashFS images
*** ‘guix pack’ can now build tarballs with relocatable executables
*** ‘guix environment’ and ‘guix pack’ have a new ‘--manifest’ option
*** New ‘guix environment’ options: ‘--user’, ‘--link-profile’
*** ‘guix package’ has a new ‘--allow-collisions’ option
*** ‘guix package’ no longer warns about harmless file collisions
*** The ‘--with-source’ option now accepts “PACKAGE=URI” specs
*** Profiles now include a separate ‘dir.LANGUAGE’ Info file
*** New profile hook generates a ‘gschemas.compiled’ file as needed
*** ‘guix build’ provides hints for unbound variables
*** ‘guix weather’ now reports continuous integration statistics
*** ‘guix gc’ has a new ‘--derivers’ option
*** ‘guix publish’ now publishes build logs at /log URLs
*** ‘guix import elpa’ has a new ‘--recursive’ option
*** ‘guix graph’ has a new “module” node type
*** New ‘guix offload status’ command
*** ‘guix-daemon’ now comes with an SELinux policy
*** ‘guix-daemon’ now rejects garbage collection requests from remote clients
*** ‘guix-daemon’ supports ARMv7 builds on AArch64
*** ‘guix-daemon’ has relaxed tests to allow for binfmt_misc execution
*** ‘guix-daemon’ has a new ‘--log-compression’ option, with gzip support
** Distribution
*** New ‘guix system docker-image’ command
*** ‘guix system’ reports kernel modules that should be added to the initrd
*** ‘guix system’ reports invalid mapped device specifications
*** ‘guix system init’ warns about insufficient disk space
*** ‘guix system search’ displays Shepherd service names when available
*** Required services missing from the config are automatically instantiated
*** New ‘initrd-modules’ field of ‘operating-system’
*** New ‘file-system-label’ construct supersedes ‘title’ field of ‘file-system’
*** ‘guix system’ has a new ‘-e’ option
*** The ‘ld’ wrappers now allows linking with non-store libraries by default
*** Package for Python 2.x has been renamed from “python” to “python2”
*** RHEL6 systems based on kernel Linux 2.6 are supported again
*** The GNU Shepherd was upgraded to 0.4.0; it now logs to syslogd
*** New services
alsa, cat-avatar-generator, darkstat, dhcpd, dnsmasq, enlightenment, fprintd,
hpcguix-web, httpd, mate, modem-manager, openntpd, php-fpm, qemu-binfmt,
wesnothd
*** bitlbee service now supports plugins
*** nginx service configuration has been enhanced
*** cgit service supports project lists and is more flexible
*** ‘openssh-configuration’ has a new ‘accepted-environment’ field
*** dovecot service copies ‘dovecot.conf’ to /etc
*** prosody service configuration now accepts file-like objects
*** certbot service has been overhauled
*** Package build bit-for-bit reproducibility fixes
Reproducibility issues were fixed notably in: ocaml, texlive-fonts-amsfonts,
glib, address@hidden, r-rhdf5lib, star, nspr, dub-build-system, skalibs, groff.
*** 1200 new packages
abootimg, afew, agda, aj-snapshot, amalgamate, amule, android-bionic-uapi,
android-ext4-utils, android-f2fs-utils, android-googletest,
android-libselinux, android-libsparse, android-libutils,
android-libziparchive, android-make-stub, android-safe-iop, apache-arrow,
arm-trusted-firmware-pine64-plus, arm-trusted-firmware-puma-rk3399, aseba,
asio, atril, badass, bctoolbox, bear, beignet, bitlbee-discord, bluez-alsa,
boost-sync, botan, bpython, bpython2, cabal-doctest, caja-extensions,
can-utils, casync, cat-avatar-generator, catch2, cava, clementine,
cli-visualizer, clinfo, clyrics, clzip, colobot, colormake, curlftpfs,
curseradio, cwm, czmq, daemontools, darkstat, dashel,
debian-archive-keyring, debootstrap, dehydrated, delly, dolphin-emu,
domainfinder, dot2tex, dropseq-tools, duperemove, easytag, elemental,
emacs-academic-phrases, emacs-add-hooks, emacs-anzu,
emacs-atom-one-dark-theme, emacs-auto-yasnippet, emacs-beginend,
emacs-benchmark-init, emacs-biblio, emacs-bongo, emacs-circe,
emacs-cl-generic, emacs-closql, emacs-cmake-mode, emacs-company-lua,
emacs-company-restclient, emacs-crux, emacs-csv-mode, emacs-daemons,
emacs-darkroom, emacs-dashboard, emacs-datetime, emacs-dedicated,
emacs-default-text-scale, emacs-deft, emacs-desktop-environment,
emacs-diff-hl, emacs-discover-my-major, emacs-download-region,
emacs-dts-mode, emacs-dumb-jump, emacs-edit-indirect, emacs-edit-server,
emacs-eimp, emacs-elisp-refs, emacs-elisp-slime-nav, emacs-emacsql,
emacs-emmet-mode, emacs-emms-player-simple-mpv, emacs-emojify, emacs-epkg,
emacs-ergoemacs-mode, emacs-eros, emacs-ert-expectations,
emacs-esh-autosuggest, emacs-esup, emacs-esxml, emacs-evil-anzu,
emacs-evil-collection, emacs-evil-ediff, emacs-evil-magit, emacs-evil-mu4e,
emacs-evil-multiedit, emacs-evil-org, emacs-evil-quickscope,
emacs-evil-smartparens, emacs-ewmctrl, emacs-exec-path-from-shell,
emacs-f3, emacs-faceup, emacs-fancy-narrow, emacs-finalize,
emacs-fish-completion, emacs-ghub, emacs-gif-screencast,
emacs-git-auto-commit-mode, emacs-git-modes, emacs-google-translate,
emacs-grep-a-lot, emacs-grep-context, emacs-hcl-mode, emacs-helm-bibtex,
emacs-helm-c-yasnippet, emacs-helm-company, emacs-helm-descbinds,
emacs-helm-emms, emacs-helm-eww, emacs-helm-exwm, emacs-helm-firefox,
emacs-helm-flycheck, emacs-helm-gtags, emacs-helm-ls-git,
emacs-helm-mode-manager, emacs-helm-mu, emacs-helm-pass,
emacs-helm-shell-history, emacs-helm-system-packages, emacs-helpful,
emacs-hierarchy, emacs-highlight-defined, emacs-highlight-escape-sequences,
emacs-highlight-numbers, emacs-howm, emacs-hy-mode,
emacs-ibuffer-projectile, emacs-ido-vertical-mode, emacs-image+,
emacs-interactive-align, emacs-irfc, emacs-itail, emacs-ivy-yasnippet,
emacs-json-mode, emacs-json-reformat, emacs-know-your-http-well, emacs-kv,
emacs-lacarte, emacs-let-alist, emacs-lice-el, emacs-lispyville,
emacs-list-utils, emacs-load-relative, emacs-loc-changes, emacs-logview,
emacs-loop, emacs-m-buffer-el, emacs-macrostep, emacs-magit-org-todos-el,
emacs-makey, emacs-mbsync, emacs-md4rd, emacs-move-text,
emacs-mu4e-conversation, emacs-navi-mode, emacs-nnreddit, emacs-noflet,
emacs-nov-el, emacs-npm-mode, emacs-oauth2, emacs-on-screen,
emacs-org-caldav, emacs-org-mind-map, emacs-org-ref, emacs-org-tree-slide,
emacs-orgalist, emacs-outorg, emacs-outshine, emacs-package-lint,
emacs-parent-mode, emacs-parinfer-mode, emacs-parsebib, emacs-pass,
emacs-password-store, emacs-pg, emacs-php-mode, emacs-pinentry,
emacs-polymode, emacs-pulseaudio-control, emacs-puppet-mode,
emacs-racket-mode, emacs-rainbow-blocks, emacs-realgud, emacs-robe,
emacs-rsw-elisp, emacs-scel, emacs-scratch-el, emacs-seq,
emacs-shift-number, emacs-slack, emacs-slime-company, emacs-sly,
emacs-sml-mode, emacs-sourcemap, emacs-spark, emacs-stickyfunc-enhance,
emacs-string-inflection, emacs-stumpwm-mode, emacs-suggest,
emacs-terraform-mode, emacs-test-simple, emacs-tree-mode, emacs-validate,
emacs-visual-regexp, emacs-web-beautify, emacs-websocket, emacs-wgrep-helm,
emacs-wordgen, emacs-ws-butler, emacs-zotxt, emacs-zoutline, engrampa,
enki, eom, epipe, eureka, fann, fasd, fastboot, fastp, fastqc, fbcat,
fc-host-tools, fgallery, fifo-map, flameshot, flatbuffers, fluid-3,
font-culmus, font-fira-code, font-ibm-plex, font-lohit, fortune-mod, fpm2,
freedink-dfarc, gcab, gdal, ghc-aeson-compat, ghc-attoparsec-iso8601,
ghc-basement, ghc-bloomfilter, ghc-bytes, ghc-call-stack, ghc-cipher-aes,
ghc-clientsession, ghc-cmark-gfm, ghc-cprng-aes, ghc-crypto-cipher-tests,
ghc-crypto-cipher-types, ghc-crypto-random, ghc-disk-free-space,
ghc-doctemplates, ghc-doctemplates, ghc-email-validate, ghc-esqueleto,
ghc-feed, ghc-fixed, ghc-foundation, ghc-generics-sop, ghc-haddock-test,
ghc-hashable-time, ghc-haskell-lexer, ghc-haskell-src-exts-util,
ghc-hslua-module-text, ghc-http-api-data, ghc-hxt, ghc-hxt-charproperties,
ghc-hxt-regex-xmlschema, ghc-hxt-unicode, ghc-ifelse,
ghc-integer-logarithms, ghc-iwlib, ghc-megaparsec, ghc-microlens,
ghc-microlens-th, ghc-monad-logger, ghc-monad-loops, ghc-nanospec,
ghc-parser-combinators, ghc-path-pieces, ghc-persistent,
ghc-persistent-sqlite, ghc-persistent-template, ghc-pretty-show,
ghc-pretty-show, ghc-refact, ghc-resource-pool, ghc-safesemaphore,
ghc-securemem, ghc-shakespeare, ghc-skein, ghc-skylighting,
ghc-skylighting, ghc-stm-chans, ghc-string-qq, ghc-tasty-expected-failure,
ghc-text-binary, ghc-th-abstraction, ghc-th-lift-instances,
ghc-time-locale-compat, ghc-unliftio, ghc-unliftio-core,
ghc-uri-bytestring, ghc-uri-encode, ghc-yesod, ghc-yesod-core,
ghc-yesod-form, ghc-yesod-persistent, ghex, ghostwriter, gifsicle,
git-annex, glslang, go-github-com-aki237-nscjar,
go-github-com-alsm-ioprogress,
go-github-com-ayufan-golang-kardianos-service,
go-github-com-beorn7-perks-quantile, go-github-com-blang-semver,
go-github-com-burntsushi-toml,
go-github-com-client-golang-prometheus-promhttp,
go-github-com-davidjpeacock-cli, go-github-com-emicklei-go-restful,
go-github-com-getsentry-raven-go, go-github-com-golang-protobuf-proto,
go-github-com-google-cadvisor, go-github-com-google-gofuzz,
go-github-com-gorilla-context, go-github-com-gorilla-mux,
go-github-com-hashicorp-go-version, go-github-com-hashicorp-hcl,
go-github-com-jonboulle-clockwork, go-github-com-jpillora-backoff,
go-github-com-matttproud-golang-protobuf-extensions-pbutil,
go-github-com-prometheus-client-golang-prometheus,
go-github-com-prometheus-client-model-go,
go-github-com-prometheus-common-expfmt,
go-github-com-prometheus-node-exporter, go-github-com-prometheus-procfs,
go-github-com-sirupsen-logrus, go-github-com-spf13-pflag,
go-github-com-stretchr-testify, go-github-com-syncthing-notify,
go-github-com-tevino-abool, go-github-com-tj-docopt,
go-github-com-urfave-cli, go-github.com-howeyc-gopass,
go-github.com-jessevdk-go-flags, go-github.com-jtolds-gls,
go-github.com-mattn-go-runewidth, go-github.com-nsf-termbox-go,
go-github.com-smartystreets-assertions,
go-github.com-smartystreets-goconvey, go-github.com-smartystreets-gunit,
go-golang-org-x-crypto-ssh-terminal, go-golang.org-x-crypto-ssh-terminal,
go-gopkg.in-check.v1, go-gopkg.in-mgo.v2, go-gopkg.in-tomb.v2, golly,
google-brotli, gource, gpxsee, grammalecte, groovy, groovy-emacs-modes,
gtksourceviewmm, guile-chickadee, guile-curl, guile-hall, guile-readline,
guile-simple-zmq, guile-sparql, guile2.0-gdbm-ffi, guile2.0-irregex,
guile2.0-minikanren, guile2.0-redis, gzdoom, hpcguix-web, html-xml-utils,
hungrycat, i3lock-color, i3lock-fancy, ifdtool, innoextract, instantmusic,
intelmetool, inxi, inxi-minimal, irram, iucode-tool, jack-capture,
java-apache-ivy, java-apache-xml-commons-resolver, java-biojava-alignment,
java-biojava-alignment, java-biojava-core, java-biojava-core,
java-biojava-phylo, java-biojava-phylo, java-bouncycastle, java-cdi-api,
java-cisd-args4j, java-cisd-base, java-cisd-jhdf5, java-commons-bsf,
java-commons-compiler, java-commons-httpclient, java-commons-jxpath,
java-commons-vfs, java-dom4j, java-ecj, java-ecj,
java-eclipse-jetty-webapp, java-eclipse-jetty-webapp,
java-eclipse-jetty-xml, java-eclipse-jetty-xml, java-eclipse-sisu-inject,
java-eclipse-sisu-plexus, java-forester, java-forester,
java-geronimo-xbean-asm-util, java-geronimo-xbean-bundleutils,
java-geronimo-xbean-finder, java-gson, java-hawtjni, java-jakarta-oro,
java-janino, java-jansi, java-jansi-native, java-jaxen, java-jaxp,
java-jboss-el-api-spec, java-jboss-interceptors-api-spec, java-jdistlib,
java-jettison, java-jlargearrays, java-jline, java-jline,
java-joda-convert, java-joda-time, java-jsch-agentproxy-connector-factory,
java-jsch-agentproxy-core, java-jsch-agentproxy-jsch,
java-jsch-agentproxy-pageant, java-jsch-agentproxy-sshagent,
java-jsch-agentproxy-usocket-jna, java-jsch-agentproxy-usocket-nc,
java-jsoup, java-jsr250, java-jtransforms, java-kxml2, java-la4j,
java-logback-classic, java-logback-core, java-modello-core,
java-modello-plugins-java, java-modello-plugins-xml,
java-modello-plugins-xpp3, java-modello-test, java-native-access,
java-native-access-platform, java-openchart2, java-plexus-cipher,
java-plexus-cli, java-plexus-compiler-api, java-plexus-compiler-javac,
java-plexus-component-annotations, java-plexus-component-metadata,
java-plexus-sec-dispatcher, java-sisu-build-api, java-stax, java-xerces,
java-xmlpull2, java-xmlunit, java-xmlunit-legacy, java-xom, java-xpp3,
java-xsdlib, java-xstream, jetring, js-filesaver, json-modern-cxx,
jupyter-guile-kernel, keepalived, keepkey-agent, keynav, kholidays,
kirigami, knights, krita, krita, kurly, l-smash, launchmon, ledger-agent,
libb2, libburn, libcgroup, libdiscid, libdivsufsort, libepubgen,
libfakekey, libfive, libgaiagraphics, libgeotiff, libgff, libiptcdata,
libisofs, libmusicbrainz, libmygpo-qt, libmypaint, libnfnetlink, libnsl,
libostree, libpfm4, libqxp, libscrypt, libspatialite, libvdpau-va-gl,
licensecheck, lightgbm, lookingglass, lunzip, lyx, lzlib, makefile2graph,
mame, mapnik, mate-backgrounds, mate-calc, mate-common,
mate-icon-theme-faenza, mate-netbook, mate-polkit, mate-screensaver,
mate-system-monitor, mate-user-guide, mate-utils, maven, maven-artifact,
maven-builder-support, maven-compat, maven-core, maven-embedder,
maven-model, maven-model-builder, maven-plugin-annotations,
maven-plugin-api, maven-repository-metadata, maven-resolver-api,
maven-resolver-connector-basic, maven-resolver-impl,
maven-resolver-provider, maven-resolver-spi, maven-resolver-test-util,
maven-resolver-transport-wagon, maven-resolver-util, maven-settings,
maven-settings-builder, maven-shared-utils, maven-wagon-file,
maven-wagon-http, maven-wagon-http-shared, maven-wagon-provider-api,
maven-wagon-provider-test, maven-wagon-tck-http, mbpfan, mcrl2, me-cleaner,
meandmyshadow, minimap2, mkbootimg, mod-wsgi, mongo-tools, motion, mrustc,
msitools, muse-sequencer, mypaint-brushes, nghttp2, nitrogen, nmoldyn,
noise-repellent, ocaml-ctypes, ocaml-integers, ocaml-ocb-stubblr,
ocaml-tsdl, ocl-icd, ocproxy, oil-shell, opencl-clhpp, opencl-headers,
opencl-headers, opencl-headers, opencl-headers, opencl-headers,
opencl-headers, opencv, opensc, ortp, osc, ovmf-aarch64, ovmf-arm, padthv1,
pan, pass-rotate, patchmatrix, perl-b-hooks-op-check,
perl-bareword-filehandles, perl-cairo, perl-carp, perl-cgi-formbuilder,
perl-cpan-changes, perl-crypt-openssl-guess, perl-data-section,
perl-file-finder, perl-file-readbackwards, perl-font-ttf, perl-glib,
perl-gtk2, perl-indirect, perl-inline, perl-inline-c, perl-io-all,
perl-lexical-sealrequirehints, perl-math-bezier, perl-math-round,
perl-memoize, perl-module-manifest, perl-moo-2, perl-multidimensional,
perl-musicbrainz-discid, perl-net-dns-native, perl-number-format,
perl-number-range, perl-pango, perl-path-iterator-rule, perl-pathtools,
perl-pegex, perl-pod-constants, perl-regexp-pattern,
perl-regexp-pattern-license, perl-set-intspan, perl-software-license,
perl-statistics-basic, perl-string-copyright, perl-string-escape,
perl-sub-quote, perl-super, perl-test-distmanifest, perl-test-failwarnings,
perl-test-filename, perl-test-mockmodule, perl-test-perltidy,
perl-test-requiresinternet, perl-test-roo, perl-test-runvalgrind,
perl-text-format, perl-threads, perl-time-hires, perl-time-piece,
perl-universal-require, perl-uri-escape, perl-webservice-musicbrainz,
perl-x11-protocol-other, picprog, pigx, pigx-bsseq, pigx-chipseq,
pigx-rnaseq, pigx-scrnaseq, pinentry-emacs, pioneer, pluma, plzip, pocl,
poppler-data, postgis, psm2, pure, pybind11, pyconfigure,
python-activepapers, python-aiodns, python-aiohttp, python-async-generator,
python-async-timeout, python-attrs-bootstrap, python-autograd,
python-base58, python-bigfloat, python-blessings, python-commandlines,
python-curtsies, python-debug, python-django-crispy-forms,
python-django-override-storage, python-django-tagging,
python-djangorestframework, python-dns-lexicon, python-duniterpy,
python-ecpy, python-ed25519, python-empy, python-fasteners,
python-feather-format, python-fixtures-bootstrap, python-funcy,
python-fusepy, python-future-fstrings, python-gipc, python-gitdb,
python-gitpython, python-glob2, python-google-api-client, python-gyp,
python-hidapi, python-idna-ssl, python-iso3166, python-iso639,
python-isoweek, python-josepy, python-keepkey, python-kiwisolver,
python-latexcodec, python-ledgerblue, python-libnacl, python-libusb1,
python-logwrap, python-loompy, python-m2crypto, python-mnemonic,
python-more-itertools, python-msgpack-transitional, python-multidict,
python-olefile, python-onetimepass, python-openstackdocstheme,
python-parso, python-parted, python-phonenumbers, python-plotly,
python-prometheus-client, python-proteus, python-pyarrow, python-pyaudio,
python-pyblake2, python-pybtex, python-pycares, python-pycryptodome,
python-pycurl, python-pyhamcrest, python-pyinotify, python-pylibscrypt,
python-pynamecheap, python-pyte, python-pytest-bootstrap,
python-requests-file, python-rfc3986, python-scrypt, python-semver,
python-send2trash, python-shapely, python-six-bootstrap,
python-sphinx-gallery, python-stdnum, python-subunit-bootstrap,
python-tempdir, python-testrepository-bootstrap,
python-testresources-bootstrap, python-testscenarios-bootstrap,
python-testtools-bootstrap, python-tldextract, python-tokenize-rt,
python-trezor, python-trezor-agent, python-trytond, python-trytond-country,
python-trytond-party, python-txamqp, python-typing, python-whatever,
python-whisper, python-yapf, python-yarl, python2, python2-activepapers,
python2-attrs-bootstrap, python2-autograd, python2-bigfloat,
python2-blessings, python2-carbon, python2-curtsies,
python2-django-tagging, python2-dns-lexicon, python2-ecpy, python2-ed25519,
python2-enum, python2-fasteners, python2-feather-format,
python2-fixtures-bootstrap, python2-funcsigs, python2-funcsigs-bootstrap,
python2-funcy, python2-fusepy, python2-gdrivefs, python2-gipc,
python2-gitdb, python2-gitpython, python2-glob2, python2-google-api-client,
python2-graphite-web, python2-gyp, python2-hidapi, python2-ipy,
python2-iso3166, python2-iso639, python2-isoweek, python2-josepy,
python2-keepkey, python2-kiwisolver, python2-langkit, python2-ledgerblue,
python2-libadalang, python2-m2crypto, python2-mapnik, python2-minimal,
python2-mmtk, python2-mnemonic, python2-more-itertools,
python2-oauth2client, python2-olefile, python2-openstackdocstheme,
python2-parso, python2-parted, python2-phonenumbers, python2-plotly,
python2-prometheus-client, python2-pyarrow, python2-pyaudio,
python2-pycryptodome, python2-pycurl, python2-pyhamcrest,
python2-pyinotify, python2-pynacl, python2-pynamecheap,
python2-pyopengl-accelerate, python2-pyro, python2-pyte,
python2-pytest-bootstrap, python2-quex, python2-quex,
python2-requests-file, python2-rfc3986, python2-scientific, python2-semver,
python2-send2trash, python2-shapely, python2-six-bootstrap,
python2-sphinx-gallery, python2-stdnum, python2-subunit-bootstrap,
python2-tempdir, python2-testrepository-bootstrap,
python2-testresources-bootstrap, python2-testscenarios-bootstrap,
python2-testtools-bootstrap, python2-tldextract, python2-trezor,
python2-trezor-agent, python2-txamqp, python2-typing, python2-urlgrabber,
python2-whatever, python2-whisper, python2-yapf, qbittorrent, qd, qjackrcd,
qmpbackup, qqc2-desktop-style, qtfaststart, qtoctave, qtwebglplugin,
qtwebview, quakespasm, r-abbyyr, r-abc, r-abc-data, r-abind, r-algdesign,
r-amap, r-analytics, r-argparser, r-arules, r-bayseq, r-beachmat, r-bibtex,
r-bsgenome-dmelanogaster-ucsc-dm3-masked,
r-bsgenome-dmelanogaster-ucsc-dm6, r-bsgenome-hsapiens-ucsc-hg19-masked,
r-bsgenome-mmusculus-ucsc-mm9-masked, r-callr, r-cardata, r-catdap,
r-catterplots, r-cgdsr, r-cghbase, r-cghcall, r-chipcomp, r-chippeakanno,
r-cli, r-codedepends, r-colorout, r-complexplus, r-cubature, r-debugme,
r-delayedmatrixstats, r-desolve, r-diffbind, r-diffusionmap, r-diversitree,
r-dosnow, r-dropbead, r-dtw, r-dyn, r-ellipse, r-expm, r-extradistr,
r-factoextra, r-factominer, r-feather, r-flashclust, r-fractal, r-gclus,
r-genomicinteractions, r-geometry, r-geosphere, r-ggjoy, r-ggmap, r-ggpubr,
r-ggridges, r-ggsci, r-ggseqlogo, r-ggsignif, r-gsubfn, r-haven,
r-hdf5array, r-hdf5r, r-heatmaply, r-hpar, r-ica, r-idr, r-ifultools,
r-import, r-interactionset, r-jomo, r-jpeg, r-later, r-leaps, r-learnr,
r-magic, r-mapproj, r-maps, r-maptools, r-marray, r-metap, r-mitml,
r-modelr, r-multtest, r-nbclust, r-network, r-np, r-openxlsx, r-pan,
r-parsedate, r-pastecs, r-phangorn, r-phontools, r-pillar, r-pls,
r-powerplus, r-processx, r-promises, r-prroc, r-qap, r-qdnaseq, r-quantmod,
r-radiant-data, r-rappdirs, r-rbiofabric, r-readxl, r-regioner, r-reprex,
r-reticulate, r-rgooglemaps, r-rhdf5lib, r-riboprofiling, r-riboseqr,
r-rio, r-ripseeker, r-riverplot, r-rsolnp, r-rvest, r-sapa, r-scater,
r-scatterplot3d, r-scran, r-sdmtools, r-selectr, r-seriation, r-shinyace,
r-shinydashboard, r-signal, r-singlecellexperiment, r-smoother, r-sna,
r-snowfall, r-splus2r, r-sqldf, r-squarem, r-statnet-common, r-subplex,
r-tidyverse, r-tinytex, r-trend, r-truncnorm, r-tsa, r-tseries, r-tsp,
r-ttr, r-urca, r-utf8, r-uuid, r-venndiagram, r-vim, r-webshot, r-wmtsa,
r-writexl, r-xfun, r-zip, ranger, rawtherapee, rct, rename, restic, rhash,
rk3399-cortex-m0, robocut, rtags, ruby-asciidoctor, ruby-asciimath,
ruby-bacon-bits, ruby-bond, ruby-contest, ruby-creole, ruby-czmq-ffi-gen,
ruby-cztop, ruby-data_uri, ruby-erubis, ruby-iruby, ruby-mimemagic,
ruby-mocha-on-bacon, ruby-org-ruby, ruby-rack-protection, ruby-rack-test,
ruby-rake, ruby-ruby-engine, ruby-rubypants, ruby-sporkmonger-rack-mount,
runc, rust, rust, rust, rust, rxcpp, s6-linux-init, sailfish, sala, salmon,
screen-message, scummvm, selene, shaderc, shadowsocks, silkaj, singularity,
sipcalc, sjcount, skopeo, sl, snap, snapscreenshot, sonivox-eas,
sound-juicer, spatialite-gui, spindle, spirv-headers, spirv-tools,
sqlite-with-fts5, squashfs-tools-next, src, stalin, streamlink, strongswan,
subdl, supercollider, tcalc, terraform-docs, texlive-fonts-iwona,
the-butterfly-effect, tinyscheme, tmate, trezor-agent, twinkle, twitchy,
u-boot-a20-olinuxino-lime, u-boot-a20-olinuxino-lime2,
u-boot-a20-olinuxino-micro, u-boot-am335x-boneblack,
u-boot-bananapi-m2-ultra, u-boot-cubieboard, u-boot-mx6cuboxi,
u-boot-nintendo-nes-classic-edition, u-boot-novena, u-boot-pine64-plus,
u-boot-puma-rk3399, u-boot-tools, u-boot-vexpress-ca9x4, u-boot-wandboard,
ubuntu-keyring, ucl, uefitool, umoci, uncrustify, unittest-cpp, upx,
uthash, vboot-utils, vigra-c, virtualgl, vkd3d, vkquake, vowpal-wabbit,
vsftpd, vulkan-headers, vulkan-icd-loader, vulkan-loader, wesnoth-server,
whysynth, wine-staging, wine-staging-patchset-data, wine64-staging,
workrave, wpa-supplicant-gui, xapers, xfburn, xmlsec-nss, xonotic,
xorgproto, xsimd, xss-lock, xtensor, xtl, xxhash, yamagi-quake2,
youtube-viewer, yubico-piv-tool, zyre
*** 2231 package updates
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden1.0,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden,
address@hidden, address@hidden,
address@hidden,
address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden, address@hidden, address@hidden, address@hidden,
address@hidden, address@hidden
** Programming interfaces
*** ‘gnu-build-system’ now includes a ‘bootstrap’ phase to run ‘autoreconf’
*** ‘gnu-build-system’ dumps contents of ‘test-suite.log’ upon test failures
*** ‘gnu-build-system’ now copies license files to the output
*** ‘emacs-build-system’ has an improved ‘check’ phase
*** New build systems: ‘android-ndk’
*** New ‘with-extensions’ form for G-expressions
*** New (guix self) module, used by ‘guix pull’
*** New (guix store database) and (guix store deduplication) modules
*** The ‘guix-register’ C++ program no longer is
*** package-full-name (guix packages) now uses "@" as its delimiter.
(<https://bugs.gnu.org/31088>)
*** ‘invoke’ from (guix build utils) is now recommended over ‘system*’
*** More of the (gnu services …) APIs are now non-monadic
** Noteworthy bug fixes
*** ‘guix pull’ doesn’t keep rebuilding all of Guix
(<https://bugs.gnu.org/27284>)
*** ‘guix pack’ now honors package transformation options
*** ‘guix package --search’ no longer shows superseded packages
(<https://bugs.gnu.org/30566>)
*** ‘guix offload test’ reports errors more nicely
(<https://bugs.gnu.org/28057>)
*** postgresql service is started through ‘pg_ctl’
(<https://bugs.gnu.org/29992>)
*** ‘urandom-seed’ service is now a dependency of ‘user-processes’
(<https://bugs.gnu.org/29773>)
*** ‘fuse’ kernel module is now automatically loaded on demand
(<https://bugs.gnu.org/22050>)
*** ‘guix pack --localstatedir’ now produces a bit-reproducible database
(<https://bugs.gnu.org/21073>)
*** Package lookups by name and version correctly honor version prefixes
(<https://bugs.gnu.org/28446>)
*** ‘guix pull --commit’ now accepts show commit IDs
(<https://bugs.gnu.org/30716>)
** Native language support
*** The manual can now be translated and is partially translated into French
To read the French manual, just type “info guix.fr” or read it on-line at
<https://gnu.org/s/guix/manual/fr/html_node>. Consider translating the manual
to your native language by joining the Translation Project:
<https://translationproject.org/domain/guix-manual.html>.
*** Updated translations: da, fr, hu, pt_BR, zh_CN
*** New translations: es (Spanish)
Please report bugs to address@hidden
Join address@hidden and #guix on Freenode for discussions.
Thanks to everyone who contributed to this release:
7 Adam Massmann
2 Adam Van Ymeren
1 Adam Zimmerman
11 Adriano Peluso
13 Alex Kost
3 Alex Sassmannshausen
21 Alex Vong
8 Alex ter Weele
8 Andreas Enge
3 Andy Patterson
1 Andy Wingo
46 Arun Isaac
3 Ben Sturmfels
35 Ben Woodcroft
11 Björn Höfling
1 Brendan Tildesley
2 Caleb Ristvedt
9 Charlie Ritter
19 Chris Marusich
79 Christopher Baines
4 Christopher Lemmer Webber
61 Clément Lassieur
189 Danny Milosavljevic
1 Dave Love
14 David Thompson
6 Diego Nicola Barbato
373 Efraim Flashner
29 Eric Bavier
1 Ethan R. Jones
4 Feng Shu
35 Fis Trivial
1 George Clemmer
29 Gábor Boskovits
23 Hartmut Goebel
10 Jan Nieuwenhuizen
1 Jane Baines
16 Jelle Licht
1 Jonathan Brielmaier
3 Jovany Leandro G.C
166 Julien Lepiller
65 Kei Kebreau
27 Konrad Hinsen
3 Kyle Meyer
349 Leo Famulari
591 Ludovic Courtès
1 Manolis Ragkousis
674 Marius Bakke
491 Mark H Weaver
8 Mark Meyer
2 Martin Castillo
1 Mason Hock
9 Mathieu Lirzin
29 Mathieu Othacehe
52 Maxim Cournoyer
2 Mike Gerwitz
1 Nadya Voronova
68 Nicolas Goaziou
4 Nikolai Merinov
69 Nils Gillmann
196 Oleg Pykhalov
3 Paul Garlick
6 Peter Kreye
2 Peter Mikkelsen
11 Pierre Langlois
61 Pierre Neidhardt
4 Pierre-Antoine Rouby
2 Pjotr Prins
4 Rene
1075 Ricardo Wurmus
1 Robin Templeton
72 Roel Janssen
28 Rouby Pierre-Antoine
191 Rutger Helling
4 Sahithi Yarlagadda
1 Sandeep Subramanian
6 Sohom Bhattacharjee
27 Sou Bunnbu (宋文武)
3 Stefan Reichör
1 Stefan Stefanović
1 Taylan Ulrich Bayırlı/Kammer
7 Theodoros Foradis
4 Thomas Danckaert
1 Thorsten Wilms
1 Tim Gesthuizen
9 Timothy Sample
1506 Tobias Geerinckx-Rice
9 Tomáš Čech
8 Tonton
15 Vagrant Cascadian
5 Vasile Dumitrascu
1 Vijayalakshmi
2 Vijayalakshmi Vedantham
1 YOANN P
1 Z. Ren
2 amirouche
2 fis
1 mephi42
10 nee
2 okapi
38 rsiddharth
Ludovic, on behalf of the Guix team.
[Prev in Thread] | Current Thread | [Next in Thread] |