Update NEWS.
[jackhill/guix/guix.git] / NEWS
1 -*- org -*-
2 #+TITLE: Guix NEWS – history of user-visible changes
3 #+STARTUP: content hidestars
4
5 Copyright © 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
6
7 Copying and distribution of this file, with or without modification,
8 are permitted in any medium without royalty provided the copyright
9 notice and this notice are preserved.
10
11 Please send Guix bug reports to bug-guix@gnu.org.
12
13 * Changes in 0.11.0 (since 0.10.0)
14
15 ** Package management
16
17 *** Substitute display adjusts to client locale and terminal width
18 *** New ‘--free-space’ option for ‘guix gc’
19 *** ‘guix gc’ shows the amount of disk space freed
20 *** Source code downloads fall back to content-addressed mirrors
21 *** ‘guix graph’ can now be passed a store file name
22 *** Building the profile is faster, noticeably so on slow file systems
23 *** Profiles now include XDG desktop and MIME databases
24 *** ‘guix size’ can be passed more than one package
25 *** ‘--check’ and ‘--rounds’ save the differing build output upon failure
26 *** New Emacs interface for package locations: M-x guix-locations
27
28 See “Package Source Locations” in the manual.
29 *** Emacs modes show the full profile name in buffer names
30 *** Emacs “Package Info” buffer now have a “Build Log” button
31 *** ‘guix environment’ sets $GUIX_ENVIRONMENT to the environment’s profile
32 *** New ‘--ttl’ option for ‘guix publish’
33 *** New ‘--compression’ option for ‘guix publish’
34 *** ‘guix publish’ serves source files over content-address “/file” URLs
35 *** New ‘hackage’ updater for ‘guix refresh’
36 *** ‘guix lint -c cve’ uses a faster caching method
37 *** ‘guix lint -c cve’ now reports up to 3-year-old vulnerabilities
38 *** ‘guix lint -c source,home-page’ reports suspiciously small HTTP replies
39 *** ‘guix lint -c inputs-should-be-native’ makes more suggestions
40
41 ** Distribution
42
43 *** New services
44
45 urandom-seed-service, dicod-service, gc-root-service-type, mcron-service,
46 rngd-service, dropbear-service, pam-limits-service (See “Services” in the
47 manual for details.)
48
49 *** ‘mapped-device’ can refer to partitions using a LUKS UUID
50 *** New ‘raid-device-type’, for RAID devices using mdadm
51 *** ‘console-keymap-service’ can be given several file names
52 *** Java package names are now prefixed with “java-”
53 *** New modular Qt packages, to replace the monolithic ‘qt’ package
54 *** The ‘gnupg’ 2.0/2.1 packages provide the ‘gpg’ command instead of ‘gpg2’
55 *** Packages whose build output were not bit-reproducible have been fixed
56
57 fontforge, libxslt, nasm, openmpi, petsc, vlc
58
59 *** 484 new packages
60
61 4store, 4ti2, acpi, alot, amsynth, anthy, antiword, aqbanking, arc-icon-theme,
62 arc-theme, argon2, aria-maestosa, asciinema, autoconf-archive, avr-binutils,
63 avr-gcc, avr-gcc, avr-toolchain, avr-toolchain, awesome, bash-tap, beast,
64 bits, brotli, c-graph, cabextract, cddlib, ceres-solver, certbot, cgit,
65 chez-scheme, chromium-bsu, connman, cpupower, dfu-util, di, dia, diction,
66 dillo, doc++, dstat, eigensoft, elixir, emacs-ace-window, emacs-avy,
67 emacs-better-defaults, emacs-cider, emacs-clojure-mode, emacs-company,
68 emacs-ebuild-mode, emacs-el-mock, emacs-elfeed, emacs-emms,
69 emacs-emms-player-mpv, emacs-epl, emacs-eprime, emacs-espuds, emacs-ess,
70 emacs-expand-region, emacs-ffap-rfc-space, emacs-fill-column-indicator,
71 emacs-helm, emacs-hl-todo, emacs-hydra, emacs-ido-completing-read+,
72 emacs-ido-ubiquitous, emacs-iedit, emacs-ivy, emacs-js2-mode, emacs-lispy,
73 emacs-lua-mode, emacs-magit-popup, emacs-markdown-mode, emacs-minimal,
74 emacs-multiple-cursors, emacs-org-bullets, emacs-page-break-lines,
75 emacs-paren-face, emacs-perspective, emacs-pkg-info, emacs-projectile,
76 emacs-queue, emacs-rainbow-delimiters, emacs-rainbow-identifiers,
77 emacs-rfcview, emacs-rich-minority, emacs-seq, emacs-shell-switcher,
78 emacs-shut-up, emacs-simple-httpd, emacs-skewer-mode, emacs-smart-mode-line,
79 emacs-smartparens, emacs-smex, emacs-solarized-theme, emacs-spinner,
80 emacs-tagedit, emacs-undercover, emacs-visual-fill-column, emacs-web-mode,
81 emacs-writegood-mode, emacs-yaml-mode, emacs-zenburn-theme, emacs-znc, emboss,
82 encfs, entr, envstore, erlang, filevercmp, folks, font-fantasque-sans,
83 font-hack, fossil, gcc-ddc, gcc-ddc, gcide, geiser-next, gengetopt, gfbgraph,
84 gflags, ghc-aeson-pretty, ghc-concatenative, ghc-indents, ghc-union-find,
85 ghc-wl-pprint, ghmm, ghostscript-gs, ghostscript-gs-with-x, giac-xcas,
86 gimp-fourier, glog, gmp-ecm, gnome-calendar, gnome-maps, gnome-mpv,
87 gnome-shell-extensions, gnome-sudoku, gnome-tweak-tool, gnu-standards, go, go,
88 googletest, gptfdisk, gtkspell3, guile-daemon, guile-dbd-sqlite3, guile-dbi,
89 guile-gnome, guile-sqlite3, guile-xosd, gwenhywfar, h5check, haveged,
90 hdf5-parallel-openmpi, hexedit, higan, hplip, httping, hurd-core-headers,
91 hypre, hypre-openmpi, ibus-anthy, iodine, ipopt, java-hamcrest-core,
92 java-htsjdk, java-jarjar, java-junit, java-ngs, java-qdox, java-swt, java-xz,
93 jq, khmer, krona-tools, lbzip2, libbsd, libgames-support, libgnomekbd,
94 libharu, libhilbert, libiax2, libiconv, libinput-minimal, librdkafka,
95 libsmpeg, libzapojit, log4cpp, lrzip, macchanger, maim, marst, matio, mcron2,
96 midicsv, milkytracker, mitlm, moc, moka-icon-theme, mpfi, msgpack, multiqc,
97 muscle, nasm, netcdf, netcdf-parallel-openmpi, nlopt, nmap, ntfs-3g, ntl,
98 oniguruma, opendht, openttd, orage, pardre, perceptualdiff, perl-config-ini,
99 perl-db-file, perl-file-zglob, perl-guard, perl-io-captureoutput,
100 perl-ipc-system-simple, perl-list-compare, perl-list-someutils, perl-log-any,
101 perl-log-any-adapter-log4perl, perl-log-log4perl, perl-mixin-linewise,
102 perl-perlio-utf8-strict, perl-test-class, perl-test-class-most, perltidy,
103 pinentry-gtk2, pinentry-qt, pinentry-tty, piranha, poppler-qt5, portmidi,
104 progress, ptpython, ptpython2, python-arrow, python-bz2file, python-chai,
105 python-cleo, python-cysignals, python-dendropy, python-dnspython,
106 python-email-validator, python-fake-factory, python-flexmock, python-gevent,
107 python-greenlet, python-inflection, python-jedi, python-kazoo,
108 python-lazy-object-proxy, python-magic, python-orator, python-pkgconfig,
109 python-plastid, python-ply, python-prompt-toolkit, python-protobuf,
110 python-py3status, python-pyaml, python-pygame, python-pykafka, python-pylev,
111 python-pyportmidi, python-pyusb, python-screed, python-sqlparse,
112 python-tables, python-tabulate, python-tblib, python-twisted,
113 python-twobitreader, python-ukpostcodeparser, python-urwidtrees,
114 python-wcwidth, python2-arrow, python2-bz2file, python2-chai, python2-cleo,
115 python2-cysignals, python2-dendropy, python2-dnspython,
116 python2-email-validator, python2-fake-factory, python2-flexmock,
117 python2-gevent, python2-greenlet, python2-inflection, python2-ipaddr,
118 python2-jedi, python2-jsonrpclib, python2-kazoo, python2-lazy-object-proxy,
119 python2-magic, python2-orator, python2-pkgconfig, python2-plastid,
120 python2-ply, python2-prompt-toolkit, python2-protobuf, python2-pyaml,
121 python2-pykafka, python2-pylev, python2-pytest-cache, python2-pyusb,
122 python2-rope, python2-s3cmd, python2-screed, python2-shedskin,
123 python2-sqlparse, python2-tables, python2-tabulate, python2-tblib,
124 python2-twisted, python2-twobitreader, python2-ukpostcodeparser,
125 python2-urwidtrees, python2-wcwidth, qqwing, qtbase, qtconnectivity,
126 qtdeclarative, qtimageformats, qtlocation, qtmultimedia, qtscript, qtsensors,
127 qtserialport, qtsvg, qttools, qtwayland, qtwebchannel, qtwebsockets,
128 qtx11extras, qtxmlpatterns, quesoglc, r-acepack, r-ade4, r-biased-urn,
129 r-bsgenome-celegans-ucsc-ce6, r-bsgenome-dmelanogaster-ucsc-dm3,
130 r-bsgenome-hsapiens-ucsc-hg19, r-bsgenome-mmusculus-ucsc-mm10,
131 r-bsgenome-mmusculus-ucsc-mm9, r-cluster, r-coda, r-domc, r-edger,
132 r-estimability, r-foreign, r-formula, r-gdtools, r-genomationdata, r-glmnet,
133 r-hexbin, r-igraph, r-irlba, r-knitrbootstrap, r-latticeextra, r-limma,
134 r-locfit, r-mgcv, r-motifrg, r-multitaper, r-mvtnorm, r-nmf, r-nnet,
135 r-openssl, r-permute, r-pkgmaker, r-pracma, r-praise, r-registry, r-rngtools,
136 r-runit, r-seqinr, r-seqlogo, r-svglite, r-tidyr, r-variantannotation,
137 r-vegan, r-withr, r-xnomial, r-xtable, r-zlibbioc, r-zoo, r-ztable, rapicorn,
138 recordmydesktop, red-eclipse, reposurgeon, reptyr, ribotaper, ristretto,
139 rlwrap, rng-tools, rofi, ruby-bio-kseq, ruby-concurrent, ruby-debug-inspector,
140 ruby-hoe-git, ruby-minitest-hooks, ruby-pkg-config, ruby-puma, ruby-sequel,
141 ruby-spring, ruby-timecop, ruby-tzinfo-data, s6, s6-dns, s6-linux-utils,
142 s6-networking, s6-portable-utils, s6-rc, sbc, scrollkeeper, seek, seren, sicp,
143 signify, singular, slop, slurm-drmaa, sparql-query, spice, spice-gtk,
144 spice-protocol, spice-vdagent, ssdeep, sshpass, starfighter, stellarium,
145 supertux, surf, synthv1, tcc, tcc-wrapper, teensy-loader-cli, termite,
146 texmaker, thefuck, thinkfan, tmux-themepack, trash-cli, trio, ttf2eot,
147 ttfautohint, tuxpaint, tuxpaint-config, tuxpaint-stamps, uhttpmock, usbredir,
148 utfcpp, uwsgi, virglrenderer, virt-viewer, vte-ng, warzone2100, wiredtiger,
149 wireshark, wmbattery, wmclock, wmcpuload, wmfire, wmnd, woff-tools, woff2,
150 woof, xdelta, xdpyprobe, xf86-video-qxl, xfce4-taskmanager, xfd, xfontsel,
151 xorg-rgb, xscreensaver, zimg
152
153 *** 678 package updates
154
155 abduco-0.6, abiword-3.0.1, adwaita-icon-theme-3.20, aisleriot-3.20.1,
156 allegro-5.0.11, allegro-5.2.0, american-fuzzy-lop-2.15b, ansible-2.1.0.0,
157 arandr-0.1.9, aria2-1.25.0, armadillo-6.700.6, armadillo-6.700.7,
158 asymptote-2.38, at-spi2-atk-2.20.1, at-spi2-core-2.20.1, atk-2.20.0,
159 autoconf-2.68, autoconf-2.69, autogen-5.18.10, avidemux-2.6.12,
160 avr-libc-2.0.0, baobab-3.20.1, bdb-5.3.28, bdb-6.2.23, bedtools-2.26.0,
161 beets-1.3.19, behave-1.2.5, bind-utils-9.10.4, bison-3.0.4,
162 bitcoin-core-0.12.1, bitlbee-3.4.2, blast+-2.4.0, bluez-5.40, borg-1.0.6,
163 btrfs-progs-4.6.1, bundler-1.12.5, busybox-1.25.0, cairo-1.14.6,
164 calibre-2.63.0, caribou-0.4.20, ccache-3.2.5, ccl-1.11, cflow-1.5, cgal-4.8.1,
165 check-0.10.0, chicken-4.11.0, clang-3.7.1, clang-3.8.1, clang-runtime-3.5.2,
166 clang-runtime-3.6.2, clang-runtime-3.7.1, clang-runtime-3.8.1, clutter-1.26.0,
167 clutter-gst-3.0.18, clutter-gtk-1.8.0, cmake-3.5.2, conky-1.10.3,
168 coreutils-8.25, coreutils-minimal-8.25, dbus-1.10.8, dconf-0.26.0,
169 dconf-editor-3.20.1, dealii-8.4.1, dealii-openmpi-8.4.1, devhelp-3.20.0,
170 diamond-0.8.17, diffoscope-54, dmidecode-3.0, dnsmasq-2.76, docbook-xml-4.3,
171 docbook-xml-4.4, docbook-xml-4.5, dosfstools-4.0, dovecot-2.2.25,
172 dropbear-2016.73, dtach-0.9, ecl-16.1.2, ed-1.13, edirect-4.10, efl-1.17.2,
173 eigen-3.2.8, elementary-1.17.1, elfutils-0.166, emacs-async-1.9,
174 emacs-constants-2.6, emacs-flycheck-28, emacs-slime-2.18,
175 emacs-with-editor-2.5.1, enblend-enfuse-4.2, enlightenment-0.21.1, eog-3.20.1,
176 epiphany-3.20.1, evince-3.20.0, evolution-data-server-3.20.1,
177 execline-2.1.5.0, exempi-2.3.0, exim-4.87, exiv2-0.25, expat-2.1.1,
178 extra-cmake-modules-5.21.0, eyed3-0.7.9, fasttree-2.1.9, ffmpeg-2.8.7,
179 ffmpeg-3.1.1, file-roller-3.20.1, fish-2.3.1, font-dejavu-2.35,
180 font-gnu-freefont-ttf-20120503, font-gnu-unifont-9.0.01, fontforge-20160404,
181 freefall-4.7, freeipmi-1.5.2, freetype-2.6.3, frescobaldi-2.19.0, fuse-2.9.6,
182 fvwm-2.6.6, gcc-6.1.0, gcc-objc++-4.9.3, gcc-objc-4.9.3, gcc-toolchain-6.1.0,
183 gcr-3.20.0, gd-2.2.3, gdb-7.11.1, gdbm-1.12, gdk-pixbuf+svg-2.34.0,
184 gdk-pixbuf-2.34.0, gdm-3.20.1, geda-gaf-1.9.2, gedit-3.20.1, geeqie-1.3,
185 geoclue-2.4.3, geocode-glib-3.20.1, getmail-4.49.0, gettext-0.19.8,
186 ghc-memory-0.13, giflib-5.1.4, gimp-2.8.16, git-2.9.2, git-manpages-2.9.2,
187 git-modes-1.2.2, glade-3.20.0, glib-2.48.0, glib-networking-2.48.1,
188 glibc-2.23, glibc-hurd-2.19, glibc-hurd-headers-2.19, glibc-locales-2.23,
189 glibc-stripped-tarball-2.23, glibc-utf8-locales-2.23, glibmm-2.48.1,
190 global-6.5.4, glpk-4.60, gmp-6.1.0, gnome-3.20.1, gnome-backgrounds-3.20,
191 gnome-bluetooth-3.18.3, gnome-control-center-3.20.1, gnome-desktop-3.20.1,
192 gnome-keyring-3.20.0, gnome-klotski-3.20.1, gnome-mines-3.20.0,
193 gnome-online-accounts-3.20.1, gnome-session-3.20.1,
194 gnome-settings-daemon-3.20.1, gnome-shell-3.20.1, gnome-terminal-3.20.1,
195 gnome-themes-standard-3.20, gnu-pw-mgr-2.0, gnucash-2.6.12,
196 gnumach-headers-1.7, gnumeric-1.12.28, gnupg-2.1.13, gnuplot-5.0.4-1,
197 gnurl-7.48.0, gnutls-3.5.2, gobject-introspection-1.48.0, goffice-0.10.28,
198 gom-0.3.2, graphicsmagick-1.3.24, graphite2-1.3.8, grep-2.25, grilo-0.3.0,
199 grilo-plugins-0.3.1, grub-2.02beta3, gsettings-desktop-schemas-3.20.0,
200 gst-libav-1.8.2, gst-plugins-base-1.8.2, gst-plugins-good-1.8.2,
201 gst-plugins-ugly-1.8.2, gstreamer-1.8.2, gtk+-2.24.30, gtk+-3.20.3,
202 gtkmm-3.20.1, gtksourceview-3.20.2, guile-irregex-0.9.4, guile-ncurses-1.7,
203 guile-next-2.1.3, guitarix-0.35.0, guix-0.10.0, guix-0.10.0-1.97c8,
204 gvfs-1.28.1, gzip-1.8, harfbuzz-1.2.4, haunt-0.2, hdf5-1.8.17,
205 help2man-1.47.4, hexchat-2.12.0, hoedown-3.0.7, htop-2.0.2, htslib-1.3.1,
206 httpd-2.4.23, hurd-headers-0.8, hurd-minimal-0.8, hwloc-1.11.2, i3-wm-4.12,
207 i3status-2.10, icecat-38.8.0-gnu2, icedtea-2.6.6, icedtea-3.0.1,
208 imagemagick-6.9.5-4, imlib2-1.4.9, iniparser-4.0, iptables-1.4.21,
209 irssi-0.8.19, isc-dhcp-4.3.4, iso-codes-3.67, iw-4.3, jemalloc-4.2.0,
210 json-glib-1.2.0, julia-0.4.5, kbd-2.0.3, khard-0.9.0, kmod-22,
211 kwindowsystem-5.21.0, ldb-1.1.26, ledger-3.1.1, letsencrypt-0.8.1,
212 libarchive-3.2.1, libassuan-2.4.3, libbluray-0.9.3, libchamplain-0.12.13,
213 libcroco-0.6.11, libcue-2.1.0, libdrm-2.4.67, libepoxy-1.3.1, libetpan-1.7.2,
214 libfm-1.2.4, libfm-extra-1.2.4, libgc-7.4.2, libgcrypt-1.7.0, libgit2-0.24.1,
215 libgpg-error-1.22, libgsf-1.14.36, libgtop-2.34.0, libgweather-3.20.0,
216 libical-2.0.0, libinput-1.4.0, libjpeg-9a, libksba-1.3.4, libmbim-1.12.4,
217 libmicrohttpd-0.9.50, libmtp-1.1.11, libndp-1.6, libpeas-1.18.0,
218 libpsl-0.13.0, libqmi-1.14.2, librecad-2.1.1, libreoffice-5.1.4.2,
219 libressl-2.4.2, librsvg-2.40.15, libsecret-0.18.5, libsigc++-2.8.0,
220 libsodium-1.0.10, libsoup-2.54.1, libsrtp-1.5.4, libtar-1.2.20, libtasn1-4.8,
221 libuv-1.9.0, libva-1.7.0, libwnck-3.14.1, libxkbcommon-0.6.1, libxml2-2.9.4,
222 libxslt-1.1.29, libyaml-0.1.6, linux-libre-4.1.29, linux-libre-4.4.16,
223 linux-libre-4.7, linux-libre-headers-4.1.18, lirc-0.9.4, llvm-3.7.1,
224 llvm-3.8.1, love-0.10.1, lua-5.2.4, luajit-2.0.4, lxappearance-0.6.2,
225 lxrandr-0.3.1, lxtask-0.1.7, mafft-7.299, magit-2.7.0, make-4.2, man-db-2.7.5,
226 man-pages-4.06, manaplus-1.6.6.4, mariadb-10.1.16, mc-4.8.16, mdadm-3.4,
227 menu-cache-1.0.1, mercurial-3.8.4, mesa-utils-8.3.0, metabat-0.26.3,
228 microscheme-0.9.3, mig-1.7, minetest-0.4.14, mit-krb5-1.14.2, mlt-6.2.0,
229 moreutils-0.58, mozjs-24.2.0, mpd-0.19.17, mpfr-3.1.4, mplayer-1.3.0,
230 mpv-0.18.0, msmtp-1.6.5, mtdev-1.1.5, mu-0.9.16, munge-0.5.12,
231 muparser-2.2.5-2, mutt-1.6.2, mutter-3.20.1, mysql-5.7.13, nautilus-3.20.1,
232 ncmpcpp-0.7.4, network-manager-1.2.0, network-manager-applet-1.2.0,
233 nginx-1.10.1, ninja-1.7.1, node-6.0.0, nspr-4.12, nss-3.23, nss-certs-3.23,
234 ntp-4.2.8p8, obs-0.15.1, octave-4.0.2, offlineimap-7.0.0, openimageio-1.6.15,
235 openjpeg-2.1.0, openldap-2.4.44, openlibm-0.5.1, openmpi-1.10.3,
236 openntpd-6.0p1, openspecfun-0.5.2, openssh-7.3p1, openssl-1.0.2h,
237 openvpn-2.3.9, opus-1.1.3, orcus-0.9.2, owncloud-client-2.2.2,
238 oxygen-icons-5.21.0, pango-1.40.1, pangomm-2.40.0, parallel-20160722,
239 pari-gp-2.7.6, pciutils-3.5.1, pcmanfm-1.2.4, pcre2-10.21, perf-4.7,
240 perl-dbd-mysql-4.035, perl-dbi-1.636, perl-devel-symdump-2.17,
241 perl-exporter-lite-0.08, perl-image-exiftool-10.20, perl-io-socket-ssl-2.033,
242 perl-test-deep-1.120, perl-test-harness-3.36, perl-test-simple-1.302026,
243 perl-text-diff-1.44, perl-uri-1.71, perl-xml-libxml-2.0128,
244 perl-xml-simple-2.22, petsc-3.7.2, petsc-complex-3.7.2,
245 petsc-complex-openmpi-3.7.2, petsc-openmpi-3.7.2, pidgin-2.11.0,
246 pinentry-0.9.7, pixman-0.34.0, poppler-0.43.0, poppler-qt4-0.43.0,
247 postgresql-9.5.3, potrace-1.13, protobuf-2.6.1, pspp-0.10.2, pugixml-1.7,
248 python-2.7.11, python-3.4.3, python-acme-0.8.1, python-alembic-0.8.7,
249 python-atomicwrites-1.1.0, python-babel-2.3.2, python-beautifulsoup4-4.5.0,
250 python-ccm-2.1.6, python-click-6.6, python-click-threading-0.2.0,
251 python-coverage-4.1, python-cryptography-1.3.4,
252 python-cryptography-vectors-1.3.4, python-cssselect-0.9.2, python-cython-0.24,
253 python-dateutil-2.5.2, python-flake8-2.5.4, python-gst-1.8.2,
254 python-h5py-2.6.0, python-httplib2-0.9.2, python-iso8601-0.1.11,
255 python-keyring-8.7, python-libxml2-2.9.4, python-llfuse-1.1,
256 python-lockfile-0.12.2, python-lxml-3.6.0, python-ly-0.9.4,
257 python-mccabe-0.4.0, python-mox3-0.14.0, python-numexpr-2.6.0,
258 python-oslosphinx-4.3.0, python-pandas-0.18.1, python-paramiko-1.16.0,
259 python-parse-1.6.6, python-parsedatetime-2.1, python-pbr-1.8.1,
260 python-psutil-4.3.0, python-pygobject-3.20.0, python-pyopenssl-16.0.0,
261 python-pyqt-5.5, python-pyqt-5.6, python-pyquery-1.2.13, python-pytest-2.7.3,
262 python-pytest-cov-2.2.1, python-pytz-2016.3, python-requests-2.9.1,
263 python-requests-toolbelt-0.6.2, python-seaborn-0.7.0,
264 python-setuptools-scm-1.11.1, python-simplejson-3.8.2, python-sip-4.18,
265 python-sphinx-repoze-autointerface-0.8, python-stevedore-1.12.0,
266 python-terminado-0.6, python-tzlocal-1.2.2, python-vobject-0.9.2,
267 python-waf-1.9.1, python-websocket-client-0.37.0, python-werkzeug-0.11.5,
268 python-wsgi-intercept-1.2.2, python2-acme-0.8.1, python2-alembic-0.8.7,
269 python2-atomicwrites-1.1.0, python2-babel-2.3.2, python2-beautifulsoup4-4.5.0,
270 python2-ccm-2.1.6, python2-click-6.6, python2-coverage-4.1,
271 python2-cryptography-1.3.4, python2-cryptography-vectors-1.3.4,
272 python2-cssselect-0.9.2, python2-cssutils-1.0.1, python2-cython-0.24,
273 python2-dateutil-2.5.2, python2-gst-1.8.2, python2-h5py-2.6.0,
274 python2-httplib2-0.9.2, python2-iso8601-0.1.11, python2-keyring-8.7,
275 python2-libxml2-2.9.4, python2-llfuse-1.1, python2-lockfile-0.12.2,
276 python2-lxml-3.6.0, python2-mccabe-0.4.0, python2-mox3-0.14.0,
277 python2-numexpr-2.6.0, python2-oslosphinx-4.3.0, python2-pandas-0.18.1,
278 python2-paramiko-1.16.0, python2-parsedatetime-2.1, python2-pbcore-1.2.8,
279 python2-pbr-1.8.1, python2-psutil-4.3.0, python2-pygobject-3.20.0,
280 python2-pyopenssl-16.0.0, python2-pyqt-5.6, python2-pyquery-1.2.13,
281 python2-pysnptools-0.3.9, python2-pytest-2.7.3, python2-pytest-cov-2.2.1,
282 python2-pythondialog-3.4.0, python2-pytz-2016.3, python2-seaborn-0.7.0,
283 python2-setuptools-scm-1.11.1, python2-simplejson-3.8.2, python2-sip-4.18,
284 python2-sphinx-repoze-autointerface-0.8, python2-stevedore-1.12.0,
285 python2-terminado-0.6, python2-vobject-0.9.2, python2-waf-1.9.1,
286 python2-websocket-client-0.37.0, python2-werkzeug-0.11.5, qemu-2.6.0,
287 qemu-minimal-2.6.0, qsynth-0.4.1, qtkeychain-0.7.0, qtractor-0.7.7,
288 quassel-0.12.4, r-3.3.0, r-acsnminer-0.16.01.29, r-annotationdbi-1.34.4,
289 r-bh-1.60.0-2, r-biobase-2.32.0, r-biocgenerics-0.18.0, r-biocparallel-1.6.3,
290 r-biomart-2.28.0, r-biostrings-2.40.2, r-bsgenome-1.40.1, r-curl-0.9.7,
291 r-dbi-0.4-1, r-devtools-1.11.1, r-digest-0.6.9, r-dnacopy-1.46.0,
292 r-evaluate-0.9, r-formatr-1.4, r-genomation-1.4.2, r-genomeinfodb-1.8.3,
293 r-genomicalignments-1.8.4, r-genomicfeatures-1.24.5, r-genomicranges-1.24.2,
294 r-ggplot2-2.1.0, r-git2r-0.15.0, r-graph-1.50.0, r-gridextra-2.2.1,
295 r-gtable-0.2.0, r-highr-0.6, r-htmltools-0.3.5, r-htmlwidgets-0.6,
296 r-httr-1.1.0, r-impute-1.46.0, r-iranges-2.6.1, r-jsonlite-0.9.20,
297 r-knitr-1.13, r-matrixstats-0.50.2, r-memoise-1.0.0, r-microbenchmark-1.4-2.1,
298 r-munsell-0.4.3, r-plotly-3.6.0, r-plotrix-3.6-2, r-qtl-1.39-5,
299 r-r-methodss3-1.7.1, r-r-oo-1.20.0, r-r-rsp-0.30.0, r-r-utils-2.3.0,
300 r-r6-2.1.2, r-rcpp-0.12.5, r-rcpparmadillo-0.6.700.6.0, r-rmarkdown-0.9.6,
301 r-roxygen2-5.0.1, r-rsamtools-1.24.0, r-rstudioapi-0.5, r-rtracklayer-1.32.2,
302 r-s4vectors-0.10.2, r-scales-0.4.0, r-seqpattern-1.4.0, r-servr-0.4,
303 r-stringi-1.0-1, r-summarizedexperiment-1.2.3, r-testthat-1.0.2,
304 r-topgo-2.24.0, r-viridis-0.3.4, r-xml-3.98-1.4, r-xvector-0.12.1, racket-6.5,
305 readline-6.3, redis-3.2.0, rest-0.8.0, retroarch-1.3.4, rpm-4.12.0.1,
306 ruby-2.2.5, ruby-2.3.1, ruby-bio-commandeer-0.1.3,
307 ruby-domain-name-0.5.20160310, ruby-ffi-1.9.14, ruby-hashery-2.1.2,
308 ruby-mime-types-3.1, ruby-mime-types-data-3.2016.0221,
309 ruby-mini-portile-2.1.0, ruby-nokogiri-1.6.8, ruby-nokogumbo-1.4.7-1.fb51ff29,
310 ruby-rspec-3.2.0, ruby-rspec-core-3.2.3, ruby-rspec-mocks-3.2.1,
311 ruby-shoulda-matchers-3.1.1, ruby-slop-4.1.0, rxvt-unicode-9.22, samba-4.3.11,
312 samtools-1.3.1, sbcl-1.3.7, scheme48-1.9.2, screen-4.4.0, seahorse-3.20.0,
313 setbfree-0.8.1, shared-mime-info-1.6, shotwell-0.23.1, skalibs-2.3.10.0,
314 slepc-3.7.1, slepc-complex-3.7.1, slepc-complex-openmpi-3.7.1,
315 slepc-openmpi-3.7.1, smartmontools-6.5, sortmerna-2.1b, sqlite-3.12.2,
316 sshfs-fuse-2.8, st-0.6, stalonetray-0.8.3, star-2.5.2a, starman-0.4014,
317 subversion-1.8.16, sudo-1.8.17p1, superlu-5.2.1, sxhkd-0.5.6, synergy-1.7.6,
318 talloc-2.1.7, tar-1.29, taskwarrior-2.5.1, tdb-1.3.9, tesseract-ocr-3.04.01,
319 testdisk-7.0, tevent-0.9.28, texinfo-6.1, texlive-2016, texlive-minimal-2016,
320 the-silver-searcher-0.32.0, tiled-0.16.1, tinc-1.0.28, tinyproxy-1.8.4,
321 tmux-2.2, totem-3.20.1, totem-pl-parser-3.10.6, tvtime-1.0.10, udisks-2.1.7,
322 units-2.13, unixodbc-2.3.4, v4l-utils-1.10.1, vala-0.32.0, vapoursynth-32,
323 vcftools-0.1.14, vdirsyncer-0.11.3, vlc-2.2.4, vsearch-2.0.1, vte-0.36.5,
324 vte-0.44.1, wayland-1.11.0, webkitgtk-2.12.3, webkitgtk-2.4.11,
325 webkitgtk-gtk2-2.4.11, weechat-1.5, wesnoth-1.12.6, wget-1.18, wicd-1.7.4,
326 wine-1.9.15, wireless-regdb-2016.05.02, wxmaxima-16.04.2, xboard-4.9.0,
327 xlockmore-5.47, xorriso-1.4.4, yelp-3.20.1, yelp-xsl-3.20.1,
328 youtube-dl-2016.07.22, zenity-3.20.0, zeromq-4.0.7, znc-1.6.3, zsh-5.2,
329 zynaddsubfx-2.5.4
330
331 ** Programming interfaces
332
333 *** New ‘with-imported-modules’ form provided by (guix gexp)
334
335 It supersedes the #:modules parameter of ‘gexp->derivation’, ‘compute-file’,
336 ‘gexp->script’, ‘program-file’, etc, as well as the ‘imported-modules’ fields
337 of <origin> and <shepherd-service>. See “G-Expressions” in the manual.
338
339 *** New (gnu tests) and (gnu build marionette) modules for system tests
340
341 See <http://savannah.gnu.org/forum/forum.php?forum_id=8605> for background.
342
343 *** New (guix zlib) module
344 *** New (guix hg-download) module, for Mercurial checkouts
345 *** (guix download) supports HTTP basic authentication
346 *** (guix svn-download) supports authentication
347 *** The ‘source’ of packages can be a ‘local-file’ or any lowerable object
348 *** Part of (guix utils) moved to the new (guix combinators)
349 *** GNU updater honors the ‘ftp-server’ and ‘ftp-directory’ package properties
350 *** CVE linter honors the ‘cpe-name’ and ‘cpe-version’ package properties
351 *** ‘add-to-store’ and ‘local-file’ have a new #:select? parameter
352
353 ** Noteworthy bug fixes
354
355 *** Perl no longer references GCC (<http://bugs.gnu.org/23077>)
356 *** Grafting now fails upon I/O errors (<http://bugs.gnu.org/23581>)
357 *** GuixSD random source is now properly seeded (<http://bugs.gnu.org/23605>)
358 *** ‘call-with-container’ gracefully reports mount errors
359 (<http://bugs.gnu.org/23306>)
360 *** ‘herd start cow-store’ now bind-mounts the target /tmp
361 *** ‘guix environment’ now honors ‘--system’ (<http://bugs.gnu.org/23682>)
362 *** ‘guix publish’ properly encodes archive URIs (<http://bugs.gnu.org/21888>)
363 *** ‘NIX_CONF_DIR’ is now ignored (<http://bugs.gnu.org/22459>)
364 *** The shell of user ‘nobody’ is ‘nologin’ (<http://bugs.gnu.org/23971>)
365 *** Source code location is more precise in error messages involving records
366 (<http://bugs.gnu.org/23969>)
367 *** ‘guix --version’ is correct in the presence of ‘guix pull’
368 (<http://bugs.gnu.org/19278>)
369 *** Git commits are now signed, for eventual authentication by ‘guix pull’
370 (in preparation of a fix for <http://bugs.gnu.org/22883>)
371
372 ** Native language support
373
374 *** New translation: zh_CN (Simplified Chinese)
375 *** Updated translations: fr
376
377 * Changes in 0.10.0 (since 0.9.0)
378
379 ** Community
380
381 GNU Guix adopted a contributor code of conduct, see ‘CODE-OF-CONDUCT’ in the
382 source tree.
383
384 ** Package management
385
386 *** New command-line syntax for separating package names and version numbers
387
388 Use ‘@’ instead of ‘-’ as a separator, as in ‘gnupg@2.0’. This new separator
389 is a reserved character which is not allowed both in package names and version
390 numbers.
391
392 The old syntax to specify a package’s version—e.g., as “gnupg-2.0”—is obsolete
393 and support for it will be removed in the future.
394
395 *** “Grafts” apply recursively, based on run-time dependencies
396
397 “Grafts” is the mechanism by which we can apply security updates of core
398 packages without rebuilding or re-downloading the entire set of dependent
399 packages. See “Security Updates” in the manual, as well as
400 <https://savannah.gnu.org/forum/forum.php?forum_id=8470> and
401 <http://bugs.gnu.org/22139> for more info.
402
403 *** Substitutes are fetched over HTTPS by default
404 *** Substitutes are cached for the duration reported in ‘Cache-Control’ headers
405 *** Default substitute URL list includes a faster mirror, mirror.hydra.gnu.org
406 *** New ‘--with-input’ and ‘--with-source’ for ‘guix package’ and ‘guix build’
407
408 See “Package Transformation Options” in the manual.
409
410 *** ‘guix package --search-paths -p X -p Y’ combines search paths for X and Y
411 *** ‘guix package’ can be passed several ‘--search’ options
412 *** New ‘--rounds’ and ‘--check’ for ‘guix build’, for bit-reproducibility
413 *** New ‘--rounds’ option for ‘guix-daemon’
414 *** New ‘--quiet’ option for ‘guix build’
415 *** ‘guix package -u’ no longer checks for upstream GNU releases
416 *** ‘guix-daemon’ always uses /tmp in chroots, regardless of $TMPDIR
417 *** New Emacs interface to browse licenses: M-x guix-licenses
418 *** New Emacs interface to list system generations: M-x guix-system-generations
419 *** New Emacs interface for hydra.gnu.org: M-x guix-hydra-…
420 *** Changes in Emacs interface variables and faces
421
422 In the following names, BUFFER-TYPE means "info" or "list";
423 ENTRY-TYPE means "package", "output" or "generation".
424
425 **** Removed
426
427 - guix-info-fill-column
428 - guix-info-insert-ENTRY-TYPE-function
429
430 **** Renamed
431
432 - guix-info-ignore-empty-vals -> guix-info-ignore-empty-values
433 - guix-output-name-width -> guix-generation-output-name-width
434 - guix-buffer-name-function -> guix-ui-buffer-name-function
435 - guix-update-after-operation -> guix-ui-update-after-operation
436 - guix-search-params -> guix-package-search-params
437 - guix-BUFFER-TYPE-file-path (face) -> guix-BUFFER-TYPE-file-name
438
439 **** Replaced
440
441 - guix-list-column-format, guix-list-column-value-methods ->
442 guix-ENTRY-TYPE-list-format
443 - guix-info-displayed-params, guix-info-insert-methods,
444 guix-package-info-heading-params -> guix-ENTRY-TYPE-info-format
445 - guix-param-titles, guix-list-column-titles ->
446 guix-ENTRY-TYPE-BUFFER-TYPE-titles
447 - guix-list-describe-warning-count ->
448 guix-ENTRY-TYPE-list-describe-warning-count
449 - guix-package-info-fill-heading -> guix-info-fill
450
451 *** New ‘cve’ linter: ‘guix lint -c cve’ reports pending vulnerabilities
452 *** New ‘gnome’, ‘xorg’, and ‘github’ updaters for ‘guix refresh’
453 *** ‘guix lint’ times out after 3 seconds when probing URLs
454 *** ‘guix graph -t bag-with-origins’ includes origins in the graph
455 *** ‘guix import cran’ can import packages from bioconductor.org
456
457 ** Distribution
458
459 *** GuixSD upgraded to GNU Shepherd 0.3.1 and GNU Linux-libre 4.5.0
460
461 See <http://git.savannah.gnu.org/cgit/shepherd.git/tree/NEWS?id=v0.3.1> for
462 information on the changes between GNU dmd 0.2 and the GNU Shepherd 0.3.1.
463
464 *** “System Installation” section of the manual has been expounded
465 *** Installation image runs GPM and includes more programs
466 *** GNOME and Xfce desktops are available via services; see "Desktop Services"
467 *** New ‘tor-hidden-service’ procedure, to declare Tor hidden services
468 *** New Dovecot service
469 *** New ‘fstab-service-type’, to populate /etc/fstab
470 *** New ‘mount?’ field for ‘file-system’ forms
471 *** Most global environment variables are now set in /etc/environment (pam_env)
472 *** ‘guix system reconfigure’ now loads/starts new services, stops old ones
473 (see <http://bugs.gnu.org/22039>)
474 *** ‘local-file’ resolves file names relative to the current source file
475 *** Many reproducibility issues fixed: glibc, perl, bison, emacs-*, python-*, …
476 *** Initial RAM disk supports ‘modprobe.blacklist’ on the kernel command line
477 *** New “Running GuixSD in a VM” section in the manual
478 *** ‘dmd’ changed to ’shepherd’ in ‘guix system’ sub-commands
479 *** A Bourne-like shell is spawned upon ‘fsck’ failure
480 (see <http://bugs.gnu.org/22588>)
481 *** 639 new packages
482
483 aide, allegro, amb-plugins, aria2, armadillo, armadillo, artanis, aseprite,
484 aspell-dict-it, aspell-dict-nl, assword, asymptote, audit, augeas, autojump,
485 awscli, baobab, beets, bioawk, blender, bless, borg, bristol, btrfs-progs,
486 bwa-pssm, byzanz, c-ares, caribou, cd-hit, cereal, cmocka, codingquarry,
487 colord-gtk, cppcheck, cpulimit, cracklib, crossguid, cuetools, cufflinks,
488 dcadec, dconf-editor, desmume, devil, dialog, docker-compose, drumstick,
489 einstein, emacs-async, emacs-constants, emacs-god-mode, emacs-mit-scheme-doc,
490 emacs-popup, emacs-scheme-complete, emacs-slime, emacs-undo-tree,
491 emacs-with-editor, emulation-station, etl, evolution-data-server, eyed3, fdm,
492 fil-plugins, findnewest, fluxbox, font-abattis-cantarell, font-google-noto,
493 font-un, fraggenescan, freefall, fritzing, fxtract, g-wrap, g2reverb,
494 gdk-pixbuf+svg, gdm, gdsl, gedit, ghc-aeson-qq, ghc-asn1-encoding,
495 ghc-asn1-parse, ghc-asn1-types, ghc-byteable, ghc-chasingbottoms, ghc-cmark,
496 ghc-conduit, ghc-connection, ghc-cryptonite, ghc-deepseq-generics, ghc-diff,
497 ghc-enclosed-exceptions, ghc-executable-path, ghc-filemanip,
498 ghc-haskell-src-meta, ghc-highlighting-kate, ghc-hostname, ghc-hourglass,
499 ghc-hslua, ghc-hspec-contrib, ghc-http-client, ghc-http-client-tls,
500 ghc-juicypixels, ghc-libxml, ghc-logging-facade, ghc-memory, ghc-mime-types,
501 ghc-mmap, ghc-mockery, ghc-packedstring, ghc-pandoc, ghc-pandoc-types,
502 ghc-pem, ghc-regex-pcre-builtin, ghc-sha, ghc-socks, ghc-tasty-kat,
503 ghc-test-framework, ghc-test-framework-hunit, ghc-test-framework-quickcheck2,
504 ghc-texmath, ghc-th-expand-syns, ghc-th-lift, ghc-th-orphans,
505 ghc-th-reify-many, ghc-tls, ghc-x509, ghc-x509-store, ghc-x509-system,
506 ghc-x509-validation, ghc-yaml, git-annex-remote-hubic, gjs, gnome,
507 gnome-backgrounds, gnome-bluetooth, gnome-control-center,
508 gnome-online-accounts, gnome-screenshot, gnome-session, gnome-shell,
509 gnunet-gtk, gpm, graphicsmagick, gst-plugins-bad, gtk-engines, gtk-vnc,
510 gtklick, guile-config, guile-gnunet, guile-irregex, guile-sly, gumbo-parser,
511 icedtea, icedtea, idle3-tools, iftop, info-reader, inklingreader, jasper,
512 jellyfish, jpegoptim, khal, khard, kodi, kyotocabinet, lcov, ldb, ldc, ledger,
513 letsencrypt, libbigwig, libcanberra-gtk2, libconfig, libgit2, libgtop,
514 liblangtag, libmateweather, libmbim, libotf, libpwquality, libqmi, libvdpau,
515 libxml++, lispf4, love, mate-desktop, mate-icon-theme, mate-menus,
516 mate-themes, mcp-plugins, microscheme, mlt, modem-manager, munge,
517 mupen64plus-audio-sdl, mupen64plus-core, mupen64plus-input-sdl,
518 mupen64plus-rsp-hle, mupen64plus-rsp-z64, mupen64plus-ui-console,
519 mupen64plus-video-arachnoid, mupen64plus-video-glide64,
520 mupen64plus-video-glide64mk2, mupen64plus-video-rice, mupen64plus-video-z64,
521 murrine, mutter, myrepos, nagios, nautilus, network-manager,
522 network-manager-applet, nload, notmuch-addrlookup-c, nqc, obs, ocaml-findlib,
523 owncloud-client, password-store, pepr, perl-cgi, perl-dbd-mysql,
524 perl-file-slurp-tiny, perl-html-template, perl-log-report,
525 perl-log-report-optional, perl-mime-charset, perl-module-pluggable,
526 perl-shell-command, perl-string-print, perl-text-neattemplate,
527 perl-unicode-linebreak, perl-xml-compile, perl-xml-compile-cache,
528 perl-xml-compile-soap, perl-xml-compile-tester, perl-xml-compile-wsdl11,
529 perl-xml-libxml-simple, pfff, pianobar, pinball, pioneers, pixz, powwow, ppp,
530 procmail, pyicoteo, python-acme, python-alembic, python-amqp, python-anyjson,
531 python-apipkg, python-args, python-astor, python-atomicwrites,
532 python-backports-abc, python-beautifulsoup4, python-billiard, python-botocore,
533 python-celery, python-click-log, python-click-threading, python-clint,
534 python-colorama, python-configargparse, python-configobj, python-contextlib2,
535 python-cookies, python-docker-py, python-dockerpty, python-docopt,
536 python-editor, python-efl, python-execnet, python-flask, python-futures,
537 python-gst, python-hy, python-hypothesis, python-icalendar, python-jellyfish,
538 python-jmespath, python-keystoneclient, python-kombu, python-mako,
539 python-markdown, python-minimal-wrapper, python-mpd2, python-munkres,
540 python-musicbrainzngs, python-mutagen, python-ndg-httpsclient, python-paste,
541 python-pastedeploy, python-pastescript, python-pathlib, python-pluggy,
542 python-psycopg2, python-pyasn1-modules, python-pybigwig, python-pyechonest,
543 python-pygpgme, python-pyicu, python-pylast, python-pyliblo, python-pyquery,
544 python-pyrfc3339, python-pystache, python-pytest-cache, python-pytest-cov,
545 python-pytest-localserver, python-pytest-subtesthack, python-pytest-xdist,
546 python-pytest-xprocess, python-rarfile, python-rauth,
547 python-requests-toolbelt, python-responses, python-rply, python-rsa,
548 python-sphinx-repoze-autointerface, python-sphinxcontrib-newsfeed,
549 python-sphinxcontrib-programoutput, python-swiftclient, python-texttable,
550 python-tox, python-translitcodec, python-urllib3, python-vcversioner,
551 python-vobject, python-waitress, python-websocket-client, python-webtest,
552 python-werkzeug, python-wheel, python-wsgi-intercept, python-wsgiproxy2,
553 python-wtforms, python-zope-component, python-zope-configuration,
554 python-zope-event, python-zope-exceptions, python-zope-i18nmessageid,
555 python-zope-interface, python-zope-location, python-zope-proxy,
556 python-zope-schema, python-zope-security, python-zope-testing,
557 python-zope-testrunner, python2-acme, python2-alembic, python2-amqp,
558 python2-anyjson, python2-apipkg, python2-args, python2-astor,
559 python2-atomicwrites, python2-backports-abc, python2-beautifulsoup4,
560 python2-billiard, python2-botocore, python2-celery, python2-clint,
561 python2-colorama, python2-configargparse, python2-configobj,
562 python2-contextlib2, python2-cookies, python2-docopt, python2-editor,
563 python2-efl, python2-enum34, python2-execnet, python2-flask,
564 python2-functools32, python2-futures, python2-gst, python2-hy,
565 python2-hypothesis, python2-jellyfish, python2-jmespath,
566 python2-keystoneclient, python2-kombu, python2-mako, python2-markdown,
567 python2-mpd2, python2-munkres, python2-musicbrainzngs, python2-mutagen,
568 python2-ndg-httpsclient, python2-parsedatetime, python2-paste,
569 python2-pastedeploy, python2-pastescript, python2-pathlib, python2-pluggy,
570 python2-psycopg2, python2-pyasn1-modules, python2-pybigwig,
571 python2-pyechonest, python2-pygpgme, python2-pylast, python2-pyliblo,
572 python2-pyquery, python2-pyrfc3339, python2-pystache, python2-pytest-cov,
573 python2-pytest-subtesthack, python2-pytest-xdist, python2-pythondialog,
574 python2-rarfile, python2-rauth, python2-responses, python2-rply, python2-rsa,
575 python2-sphinx-repoze-autointerface, python2-sphinxcontrib-programoutput,
576 python2-swiftclient, python2-texttable, python2-tox, python2-translitcodec,
577 python2-unicodecsv, python2-urllib3, python2-vcversioner, python2-vobject,
578 python2-waitress, python2-websocket-client, python2-webtest, python2-werkzeug,
579 python2-wheel, python2-wsgiproxy2, python2-wtforms, python2-xdo,
580 python2-zope-component, python2-zope-configuration, python2-zope-event,
581 python2-zope-exceptions, python2-zope-i18nmessageid, python2-zope-interface,
582 python2-zope-location, python2-zope-proxy, python2-zope-schema,
583 python2-zope-security, python2-zope-testing, python2-zope-testrunner, qca,
584 qemu-minimal, qtkeychain, qtractor, quassel, r-acsnminer, r-adaptivesparsity,
585 r-annotationdbi, r-base64enc, r-biobase, r-biocgenerics, r-biocparallel,
586 r-biomart, r-biostrings, r-bitops, r-brew, r-bsgenome, r-catools, r-curl,
587 r-data-table, r-devtools, r-dnacopy, r-doparallel, r-dt, r-foreach,
588 r-futile-logger, r-futile-options, r-genomation, r-genomeinfodb,
589 r-genomicalignments, r-genomicfeatures, r-genomicranges, r-git2r, r-go-db,
590 r-graph, r-gridbase, r-gridextra, r-httr, r-impute, r-iranges, r-iterators,
591 r-lambda-r, r-lattice, r-matrixstats, r-org-ce-eg-db, r-org-dm-eg-db,
592 r-org-hs-eg-db, r-org-mm-eg-db, r-plotly, r-plotrix, r-r-cache, r-r-methodss3,
593 r-r-oo, r-r-rsp, r-r-utils, r-rcpparmadillo, r-rcurl, r-readr, r-rmarkdown,
594 r-roxygen2, r-rsamtools, r-rsqlite, r-rstudioapi, r-rtracklayer, r-rversions,
595 r-s4vectors, r-seqpattern, r-snow, r-sparsem, r-summarizedexperiment, r-topgo,
596 r-viridis, r-whisker, r-xml, r-xml2, r-xvector, radicale, ragel, rakarrack,
597 rdmd, redshift, rev-plugins, ruby-ae, ruby-afm, ruby-ansi, ruby-ascii85,
598 ruby-atoulme-saikuro, ruby-bio-commandeer, ruby-blankslate, ruby-brass,
599 ruby-ci-reporter, ruby-clap, ruby-crass, ruby-cutest, ruby-domain-name,
600 ruby-eventmachine, ruby-fivemat, ruby-gem-hadar, ruby-gettext, ruby-guard,
601 ruby-hashery, ruby-http-cookie, ruby-instantiator, ruby-introspection,
602 ruby-json-pure, ruby-lemon, ruby-locale, ruby-metaclass, ruby-mime-types,
603 ruby-mime-types-data, ruby-minitest-bonus-assertions, ruby-minitest-focus,
604 ruby-minitest-moar, ruby-minitest-pretty-diff, ruby-minitest-rg,
605 ruby-minitest-tu-shim, ruby-mocha, ruby-net-ssh, ruby-netrc,
606 ruby-nokogiri-diff, ruby-nokogumbo, ruby-packnga, ruby-power-assert,
607 ruby-pry-editline, ruby-pstree, ruby-pygmentize, ruby-qed, ruby-rb-fsevent,
608 ruby-rc4, ruby-redcarpet, ruby-redcloth, ruby-rubytest, ruby-rubytest-cli,
609 ruby-saikuro-treemap, ruby-sanitize, ruby-sdoc, ruby-shoulda,
610 ruby-shoulda-context, ruby-shoulda-matchers, ruby-shoulda-matchers,
611 ruby-simplecov, ruby-sqlite3, ruby-systemu, ruby-tdiff, ruby-term-ansicolor,
612 ruby-test-unit, ruby-text, ruby-tins, ruby-ttfunk, ruby-turn, ruby-unf,
613 ruby-unf-ext, ruby-utils, scribus, sdl2-image, sdl2-mixer, sdl2-ttf, sdparm,
614 shepherd, shntool, slurm, smithlab-cpp, snap-aligner, snorenotify, sortmerna,
615 sparsehash, ste-plugins, stringtie, synfig, synfigstudio, tcllib, tclxml,
616 telepathy-logger, tevent, texlive-minimal, tilda, tinyxml, tlsdate, tophat,
617 transmission-remote-cli, ustr, v4l-utils, vco-plugins, vdirsyncer, vdpauinfo,
618 vmpk, wah-plugins, wcalc, xaos, xfce4-power-manager, xfce4-xkb-plugin,
619 xmlstarlet, yoshimi, zenity
620
621 *** 577 package updates
622
623 abcde-2.7.1, abduco-0.5, adwaita-icon-theme-3.18.0, aisleriot-3.18.2,
624 alsa-modular-synth-2.1.2, alsa-utils-1.1.0, american-fuzzy-lop-1.96b,
625 ant-1.9.6, ao-1.2.0, arb-2.8.1, ardour-4.7, aspell-dict-en-2016.01.19-0,
626 atkmm-2.24.2, attr-2.4.47, autogen-5.18.7, bash-4.3.42, bash-minimal-4.3.42,
627 bash-static-4.3.42, bazaar-2.7.0, bdftopcf-1.0.5, bedtools-2.25.0,
628 bind-utils-9.10.3-P4, bitcoin-core-0.11.2, bitlbee-3.4.1, bluez-5.36,
629 boost-1.60.0, bowtie-2.2.6, bundler-1.11.2, calibre-2.51.0, catch-1.3.5,
630 ccache-3.2.4, chicken-4.10.0, clang-3.6.2, claws-mail-3.13.2, clutter-1.24.2,
631 clutter-gst-3.0.14, clutter-gtk-1.6.6, cm-0.3, cogl-1.22.0, colordiff-1.0.16,
632 complexity-1.10, cppunit-1.13.2, cups-filters-1.4.0, curl-7.47.0,
633 datamash-1.1.0, dconf-0.24.0, ddrescue-1.21, deeptools-2.1.1, devhelp-3.18.1,
634 diffoscope-51, docbook-xml-4.3, docbook-xml-4.4, docbook-xml-4.5,
635 dovecot-2.2.19, doxygen-1.8.11, dropbear-2016.72, dvdisaster-0.79.5,
636 dvtm-0.15, edirect-3.50, efl-1.17.0, eigen-3.2.7, elementary-1.17.0,
637 elogind-219.14, emacs-dash-2.12.1, emacs-debbugs-0.9, emacs-pdf-tools-0.70,
638 emacs-w3m-1.4.538+0.20141022, emotion-generic-players-1.17.0,
639 enlightenment-0.20.6, eog-3.18.1, epiphany-3.18.2,
640 evas-generic-loaders-1.17.0, evince-3.18.1, exim-4.86.2,
641 extra-cmake-modules-5.19.0, feh-2.14.1, ffmpeg-2.8.6, file-5.25,
642 file-roller-3.16.4, findutils-4.6.0, flex-2.6.0,
643 font-adobe-source-han-sans-1.004, font-terminus-4.40, font-ubuntu-0.83,
644 font-util-1.3.1, fontforge-20150824, freeipmi-1.5.1, frescobaldi-2.18.2,
645 fribidi-0.19.7, fuse-2.9.5, gajim-0.16.5, gcc-5.3.0, gcc-toolchain-5.3.0,
646 gccgo-4.9.3, gcr-3.18.0, gdb-7.11, gdk-pixbuf-2.32.3, geocode-glib-3.18.0,
647 getmail-4.48.0, gettext-0.19.7, gfortran-5.3.0, git-2.7.3, git-manpages-2.7.3,
648 git-modes-1.2.1, gitolite-3.6.5, glade-3.18.3, glibc-2.22, glibmm-2.46.3,
649 global-6.5.2, glpk-4.59, gmime-2.6.20, gmp-6.1.0, gmsh-2.11.0, gmtp-1.3.10,
650 gnome-common-3.18.0, gnome-desktop-3.18.1, gnome-keyring-3.18.3,
651 gnome-klotski-3.18.2, gnome-mines-3.18.2, gnome-settings-daemon-3.18.2,
652 gnome-terminal-3.18.2, gnome-themes-standard-3.18.0, gnucash-2.6.9,
653 gnumeric-1.12.24, gnupg-2.0.29, gnupg-2.1.11, gnuplot-5.0.2, gnutls-3.4.7,
654 goffice-0.10.24, gp2c-0.0.9pl5, gpgme-1.6.0, gpsbabel-1.5.2, graphite2-1.3.6,
655 grep-2.22, grilo-0.2.14, grilo-plugins-0.2.16, gsl-2.1, gst-libav-1.6.3,
656 gst-plugins-base-1.6.3, gst-plugins-good-1.6.3, gst-plugins-ugly-1.6.3,
657 gstreamer-1.6.3, gtksourceview-3.18.2, guile-2.0.11, guile-2.0.11,
658 guile-json-0.5.0, guile-ssh-0.9.0, guitarix-0.34.0, guix-0.9.0,
659 guix-0.9.0-1.dd21, gvfs-1.26.2, harfbuzz-1.0.6, help2man-1.47.3, hevea-2.28,
660 htop-2.0.1, hwloc-1.11.1, hydrogen-0.9.6.1, iceauth-1.0.7, icecast-2.4.3,
661 icecat-38.6.0-gnu1, iproute2-4.4.0, irssi-0.8.18, isc-dhcp-4.3.3-P1,
662 isync-1.2.1, jrnl-1.9.7, julia-0.4.3, kbproto-1.0.7, keepassx-2.0.2,
663 kwindowsystem-5.19.0, libass-0.13.2, libassuan-2.4.2, libbluray-0.9.2,
664 libcddb-1.3.2, libchamplain-0.12.12, libdvdcss-1.4.0, libevent-2.0.22,
665 libffi-3.2.1, libfontenc-1.1.3, libfs-1.0.7, libgcrypt-1.6.5,
666 libgnome-keyring-3.12.0, libgpg-error-1.21, libgweather-3.18.1,
667 libinput-1.2.0, libjpeg-9a, libmicrohttpd-0.9.48, libotr-4.1.1,
668 libpeas-1.16.0, libpng-1.5.26, librecad-2.0.9, libreoffice-5.0.5.2,
669 libressl-2.3.3, librsvg-2.40.13, libsecret-0.18.3, libshout-2.4.1,
670 libsndfile-1.0.26, libssh-0.7.3, libssh2-1.7.0, libstdc++-doc-5.3.0,
671 libtasn1-4.7, libtiff-4.0.6, libuninameslist-0.5.20150701, libvpx-1.5.0,
672 libwnck-3.14.0, libx11-1.6.3, libx264-20160220-2245, libxaw-1.0.13,
673 libxdmcp-1.1.2, libxi-1.7.6, libxkbfile-1.0.9, libxml2-2.9.3, libxmp-4.3.10,
674 libxp-1.0.3, libxrandr-1.5.0, libxrender-0.9.9, libxshmfence-1.2, libxt-1.1.5,
675 libxvmc-1.0.9, libxxf86vm-1.1.4, libyubikey-1.13, lilypond-2.19.33,
676 linux-libre-4.4.6, linux-libre-4.5, lua-5.2.3, macs-2.1.0.20151222,
677 mafft-7.267, magit-2.5.0, man-pages-4.04, manaplus-1.6.3.12, mariadb-10.1.12,
678 mercurial-3.7.2, mesa-11.0.9, mesa-headers-11.0.9, mit-krb5-1.13.3,
679 mkfontscale-1.1.2, moe-1.8, moreutils-0.57, mozjs-24.2.0, mpd-0.19.12,
680 mplayer-1.2.1, mpv-0.16.0, msmtp-1.6.3, mumps-5.0.1, mumps-metis-5.0.1,
681 mumps-metis-openmpi-5.0.1, mumps-openmpi-5.0.1, mupdf-1.8, mysql-5.7.11,
682 nano-2.5.3, ncbi-vdb-2.5.7, ncmpcpp-0.7.3, neon-0.30.1, nettle-3.2,
683 nginx-1.8.1, ngs-java-1.2.3, ngs-sdk-1.2.3, nix-1.11.2, notmuch-0.21,
684 nspr-4.10.10, nss-3.21.1, nss-certs-3.21.1, ntp-4.2.8p6, numactl-2.0.11,
685 octave-4.0.0, offlineimap-6.7.0, openbox-3.6.1, openjpeg-2.0.1,
686 openjpeg-2.1.0, openmpi-1.10.1, openssh-7.2p2, openssl-1.0.2g, opus-1.1.2,
687 opusfile-0.7, orc-0.4.25, orfm-0.5.3, oxygen-icons-5.19.0, parallel-20160222,
688 paredit-24, pari-gp-2.7.5, parted-3.2, pcre-8.38, pelican-3.6.3, perf-4.5,
689 perl-5.22.1, perl-tk-804.033, petsc-3.6.2, petsc-complex-3.6.2,
690 petsc-complex-openmpi-3.6.2, petsc-openmpi-3.6.2, pidgin-otr-4.0.2,
691 pinentry-0.9.6, pius-2.2.2, pkg-config-0.29, postgresql-9.5.1, powertop-2.8,
692 preseq-2.0, privoxy-3.0.24, procps-3.3.11, prodigal-2.6.3, pspp-0.10.0,
693 pulseaudio-8.0, pumpa-0.9.2, python-3.4.3, python-apsw-3.9.2-r1,
694 python-babel-2.1.1, python-biopython-1.66, python-blinker-1.4,
695 python-certifi-2015.11.20.1, python-cffi-1.4.2, python-click-6.2,
696 python-coverage-4.0.3, python-cryptography-1.2.3,
697 python-cryptography-vectors-1.2.3, python-cython-0.23.4,
698 python-dateutil-2.4.2, python-debtcollector-1.0.0, python-decorator-4.0.9,
699 python-enum34-1.1.0, python-exif-read-2.1.2, python-file-5.25,
700 python-fixtures-1.4.0, python-flake8-2.5.4, python-gnupg-0.3.8,
701 python-html5lib-1.0b8, python-isodate-0.5.4, python-jinja2-2.8,
702 python-jsonschema-2.5.1, python-keyring-5.7.1, python-libarchive-c-2.2,
703 python-libxml2-2.9.3, python-llfuse-0.41.1, python-llfuse-1.0,
704 python-lxml-3.5.0, python-ly-0.9.3, python-matplotlib-1.4.3,
705 python-mccabe-0.4.0, python-mox3-0.13.0, python-msgpack-0.4.7,
706 python-networkx-1.11, python-nose-1.3.7, python-numpy-1.10.4,
707 python-oauthlib-1.0.3, python-os-client-config-1.12.0, python-os-testr-0.5.0,
708 python-oslo.context-1.0.0, python-oslo.i18n-3.0.0,
709 python-oslo.serialization-2.2.0, python-oslo.utils-3.0.0,
710 python-oslosphinx-4.2.0, python-pandas-0.16.2, python-parsedatetime-1.5,
711 python-passlib-1.6.5, python-patsy-0.4.1, python-pbr-1.8.1, python-pep8-1.7.0,
712 python-pillow-3.1.1, python-pip-8.0.2, python-psutil-3.3.0, python-py-1.4.31,
713 python-pycparser-2.14, python-pyflakes-1.0.0, python-pygments-2.0.2,
714 python-pyjwt-1.4.0, python-pyld-0.6.8, python-pysam-0.8.4, python-pytz-2015.7,
715 python-pyzmq-15.1.0, python-requests-2.9.1, python-requests-mock-0.7.0,
716 python-rpy2-2.7.6, python-setuptools-scm-1.9.0, python-six-1.10.0,
717 python-sqlalchemy-1.0.12, python-stevedore-1.10.0, python-tempest-lib-0.12.0,
718 python-tlsh-3.4.4, python-tornado-4.3, python-traitlets-4.1.0,
719 python-tzlocal-1.2, python-unidecode-0.04.18, python-virtualenv-13.1.2,
720 python-webob-1.5.1, python2-apsw-3.9.2-r1, python2-babel-2.1.1,
721 python2-backport-ssl-match-hostname-3.5.0.1, python2-biopython-1.66,
722 python2-blinker-1.4, python2-certifi-2015.11.20.1, python2-cffi-1.4.2,
723 python2-click-6.2, python2-coverage-4.0.3, python2-cryptography-1.2.3,
724 python2-cryptography-vectors-1.2.3, python2-cython-0.23.4,
725 python2-dateutil-2.4.2, python2-debtcollector-1.0.0, python2-decorator-4.0.9,
726 python2-exif-read-2.1.2, python2-fastlmm-0.2.21, python2-file-5.25,
727 python2-fixtures-1.4.0, python2-flake8-2.5.4, python2-gnupg-0.3.8,
728 python2-html5lib-1.0b8, python2-isodate-0.5.4, python2-jinja2-2.8,
729 python2-jsonschema-2.5.1, python2-keyring-5.7.1, python2-libarchive-c-2.2,
730 python2-libxml2-2.9.3, python2-llfuse-1.0, python2-lxml-3.5.0,
731 python2-matplotlib-1.4.3, python2-mccabe-0.4.0, python2-mox3-0.13.0,
732 python2-msgpack-0.4.7, python2-networkx-1.11, python2-nose-1.3.7,
733 python2-numpy-1.10.4, python2-oauthlib-1.0.3, python2-os-client-config-1.12.0,
734 python2-os-testr-0.5.0, python2-oslo.context-1.0.0, python2-oslo.i18n-3.0.0,
735 python2-oslo.serialization-2.2.0, python2-oslo.utils-3.0.0,
736 python2-oslosphinx-4.2.0, python2-pandas-0.16.2, python2-passlib-1.6.5,
737 python2-patsy-0.4.1, python2-pbr-1.8.1, python2-pep8-1.7.0,
738 python2-pillow-3.1.1, python2-pip-8.0.2, python2-psutil-3.3.0,
739 python2-py-1.4.31, python2-pycparser-2.14, python2-pyflakes-1.0.0,
740 python2-pygments-2.0.2, python2-pyicu-1.9.2, python2-pyjwt-1.4.0,
741 python2-pyld-0.6.8, python2-pysam-0.8.4, python2-pysnptools-0.3.5,
742 python2-pysqlite-2.8.1, python2-pytz-2015.7, python2-pyzmq-15.1.0,
743 python2-requests-2.9.1, python2-requests-mock-0.7.0, python2-rpy2-2.7.6,
744 python2-setuptools-scm-1.9.0, python2-six-1.10.0, python2-sqlalchemy-1.0.12,
745 python2-stevedore-1.10.0, python2-tempest-lib-0.12.0, python2-tlsh-3.4.4,
746 python2-tornado-4.3, python2-traitlets-4.1.0, python2-unidecode-0.04.18,
747 python2-virtualenv-13.1.2, python2-webob-1.5.1, qemu-2.5.0, qrencode-3.4.4,
748 r-3.2.3, r-ggplot2-2.0.0, r-qtl-1.38-4, randrproto-1.5.0, retroarch-1.3.1,
749 rsync-3.1.2, ruby-2.2.4, ruby-2.3.0, ruby-mini-portile-2.0.0,
750 ruby-nokogiri-1.6.7.1, samba-4.3.6, samtools-1.3, sdl2-2.0.4, seahorse-3.18.0,
751 sessreg-1.1.0, setxkbmap-1.3.1, shflags-1.2.0, simple-scan-3.19.91,
752 sipwitch-1.9.15, skribilo-0.9.3, slepc-3.6.2, slepc-complex-3.6.2,
753 slepc-complex-openmpi-3.6.2, slepc-openmpi-3.6.2, smproxy-1.0.6,
754 socat-1.7.3.1, sqlite-3.10.0, sra-tools-2.5.7, star-2.5.1b, stow-2.2.2,
755 subversion-1.8.15, sudo-1.8.15, sxiv-1.3.2, talloc-2.1.5, tdb-1.3.8,
756 texinfo-5.2, texinfo-6.0, texinfo-6.1, the-silver-searcher-0.31.0, tig-2.1.1,
757 tiled-0.15.1, tmux-2.1, tor-0.2.7.6, torsocks-2.0.0, totem-3.18.1,
758 tzdata-2015g, ucommon-7.0.0, upower-0.99.3, utf8proc-1.3.1, vapoursynth-28,
759 vera-1.23, vigra-1.11.0, vsearch-1.10.0, vte-0.42.3, wayland-1.10.0,
760 webkitgtk-2.12.0, webkitgtk-2.4.10, webkitgtk-gtk2-2.4.10, weechat-1.4,
761 wget-1.17.1, wine-1.9.4, x11perf-1.6.0, xcmsdb-1.0.5, xdotool-3.20150503.1,
762 xdpyinfo-1.3.2, xdriinfo-1.0.5, xev-1.2.2, xf86-input-evdev-2.10.1,
763 xf86-input-keyboard-1.8.1, xf86-input-libinput-0.16.0,
764 xf86-input-synaptics-1.8.3, xf86-input-void-1.4.1, xf86-video-ati-7.6.1,
765 xf86-video-cirrus-1.5.3, xf86-video-geode-2.11.18,
766 xf86-video-intel-2.99.917-1-d167280, xf86-video-mach64-6.9.5,
767 xf86-video-mga-1.6.4, xf86-video-neomagic-1.2.9, xf86-video-nouveau-1.0.12,
768 xf86-video-r128-6.10.1, xf86-video-savage-2.3.8,
769 xf86-video-siliconmotion-1.7.8, xf86-video-sis-0.10.8, xf86-video-tdfx-1.4.6,
770 xf86-video-trident-1.3.7, xf86-video-vesa-2.3.4, xf86-video-vmware-13.1.0,
771 xgamma-1.0.6, xhost-1.0.7, xinput-1.6.2, xkbevd-1.1.4, xkeyboard-config-2.17,
772 xlockmore-5.46, xlsatoms-1.1.2, xmlto-0.0.28, xmodmap-1.0.9,
773 xorg-server-1.18.1, xorriso-1.4.2, xproto-7.0.28, xrandr-1.5.0, xterm-322,
774 xvid-1.3.4, xvinfo-1.1.3, xz-5.2.2, yasm-1.3.0, yelp-3.18.1,
775 yelp-tools-3.18.0, yelp-xsl-3.18.1, ykclient-2.15, youtube-dl-2016.03.01,
776 zlib-1.2.8, znc-1.6.2, zynaddsubfx-2.5.3
777
778 ** Programming interfaces
779
780 *** Build systems always set the ‘SOURCE_DATE_EPOCH’ environment variable
781 *** New (guix graph) graph manipulation module, abstracted from ‘guix graph’
782 *** New (guix cve) module, to navigate the CVE database
783 *** ‘build-things’ procedure takes a new ‘mode’ parameter
784 *** Mass rename of ‘dmd’ to ‘shepherd’ in the (gnu …) modules
785 *** New ‘gnome-desktop-service’ and ‘xfce-desktop-service’ procedures
786 *** ‘pam-root-service-type’ can be extended with cross-cutting transformations
787 *** ‘package-with-python2’ honors the ‘python2-variant’ package property
788 (see <http://bugs.gnu.org/22437>)
789
790 ** Noteworthy bug fixes
791
792 *** Grafts are applied recursively (<http://bugs.gnu.org/22139>)
793 *** Commands correctly handle numbers in package names
794 (http://bugs.gnu.org/19219)
795 *** ‘guix-daemon’ deduplication code detects corrupt items
796 *** eudev now populates /dev/disk/by-{id,label}
797 *** Selected locale is automatically built (<http://bugs.gnu.org/22572>)
798 *** Substitutes can be downloaded over HTTPS (<http://bugs.gnu.org/22937>)
799 *** umask explicitly set in /etc/profile (<http://bugs.gnu.org/22650>)
800 *** ‘guix system init’ writes GC root on the target file system
801 (<http://bugs.gnu.org/22802>)
802 *** ‘guix system vm’ now works in the absence of KVM support
803 (<http://bugs.gnu.org/22633>)
804 *** GuixSD includes an Info reader by default (<http://bugs.gnu.org/22598>)
805 *** MacBook keyboards are now properly detected (<http://bugs.gnu.org/20433>)
806 *** GRUB searches root by label or UUID (<http://bugs.gnu.org/22281>)
807 *** ‘guix package --search-paths’ honors propagated inputs
808 (<http://bugs.gnu.org/22073>)
809 *** GCC uses ‘C_INCLUDE_PATH’ et al. instead of ‘CPATH’
810 (<http://bugs.gnu.org/22186>)
811 *** ‘ld-wrapper’ computes library search path based on all ‘-L’ flags
812 (<http://bugs.gnu.org/21941>)
813 *** ‘guix environment --container’ gracefully handles abnormal exists
814 (<http://bugs.gnu.org/21958>)
815
816 ** Native language support
817
818 *** Updated translations: da, de
819 *** New translation: pl (Polish)
820
821 * Changes in 0.9.0 (since 0.8.3)
822
823 ** Package management
824
825 *** New ‘guix graph’ command, to draw package graphs
826 *** New ‘guix challenge’ command, to challenge the authenticity of binaries
827 *** ‘guix environment’ has a new ‘--container’ option
828 *** ‘guix substitute’ now honors all the specified substitute URLs
829 *** New ‘guix import cran’ command, to import R packages from CRAN
830 *** Package descriptions can now include Texinfo markup rendered on the fly
831 *** ‘guix package’ has a new ‘--install-from-file’ option
832 *** ‘guix package --search’ shows package outputs
833 *** ‘guix refresh’ can refresh selected non-GNU package definitions
834 *** The ‘--ad-hoc’ option of ‘guix environment’ is now positional
835 *** The ‘--exec’ option of ‘guix environment’ is deprecated; use ‘--’ instead
836 *** ‘guix build’ has a new ‘--file’ option
837 *** ‘guix build --log-file’ can now return URLs
838 *** ‘guix size’ now has a ‘--substitute-urls’ option and is much faster
839 *** New ‘guix lint’ checkers: ‘formatting’, ‘license’, ‘source-file-name’
840 *** Download progress report has been improved
841 *** Emacs shell-mode completions for ‘guix’ commands updated
842 *** Emacs: New ‘M-x guix’ popup interface
843 *** Emacs: modes for viewing build logs (‘guix-build-log-mode’)
844
845 ** Distribution
846
847 *** New extensible service composition API
848
849 The operating system service API in (gnu services) has been completely
850 rewritten, significantly improving extensibility and modularity, while
851 providing a framework that makes it easy to reason about service composition.
852 Consequently, several sources of redundancy and confusion in
853 ‘operating-system’ declarations have been eliminated. See “Service
854 Composition” in the manual.
855
856 *** New ‘extension-graph’ and ‘dmd-graph’ sub-commands for ‘guix system’
857 *** New ‘container’ sub-command for ‘guix system’
858 *** New ‘guix container’ command, to deal with GuixSD containers
859 *** New ‘list-generations’ sub-command for ‘guix system’
860 *** ‘operating-system’ has a new ‘locale-libcs’ field
861 *** New services: ‘nginx-service’, ‘udisks-service’, ‘guix-publish-service’
862 *** ‘%desktop-services’ now includes Polkit, GeoClue, elogind, UDisks, and more
863 *** ‘dbus-daemon’ now has proper support for lazy service activation
864 *** ‘wicd-service’ automatically adds Wicd to the system profile
865 *** ‘slim-service’ automatically adds xterm to the system profile
866 *** hydra.gnu.org now provides substitutes for ‘armhf-linux’
867 *** /run/systemd is mounted as tmpfs by default, for use by elogind
868 *** ‘glibc’ package no longer contains Bash in its bin/ directory
869 *** libc now looks for locale data in a versioned sub-directory
870 *** libc honors the new ‘GUIX_LOCPATH’ environment variable
871 *** Xfce now defaults to the GNOME icon theme
872 *** 543 new packages
873
874 abduco, accountsservice, american-fuzzy-lop, ansible, arandr, attic,
875 autobuild, bash-minimal, bash-static, bio-blastxmlparser, bio-locus,
876 bioperl-minimal, bioruby, bitcoin-core, bspwm, byobu, cabal-install, cityhash,
877 clang-runtime, clang-runtime, cm, cmus, conky, coreutils-minimal, cpphs,
878 cvs-fast-export, d-feet, deeptools, diffoscope, dosbox, dvtm, emacs-butler,
879 emacs-dash, emacs-debbugs, emacs-deferred, emacs-f, emacs-flycheck,
880 emacs-let-alist, emacs-ob-ipython, emacs-s, emacs-typo, enblend-enfuse,
881 epiphany, esmtp, ethtool, evilwm, exfat-utils, express-beta-diversity,
882 extra-cmake-modules, extundelete, fastcap, fasthenry, figlet, file-roller,
883 flann, font-anonymous-pro, font-gnu-unifont, font-inconsolata, font-tex-gyre,
884 font-ubuntu, frescobaldi, fuse-exfat, gajim, gamine, gerbv, gexiv2,
885 ghc-adjunctions, ghc-aeson, ghc-alex, ghc-annotated-wl-pprint,
886 ghc-ansi-terminal, ghc-ansi-wl-pprint, ghc-appar, ghc-async, ghc-attoparsec,
887 ghc-auto-update, ghc-base-compat, ghc-base-orphans, ghc-base64-bytestring,
888 ghc-bifunctors, ghc-blaze-builder, ghc-blaze-html, ghc-blaze-markup,
889 ghc-byteorder, ghc-bytestring-builder, ghc-cereal, ghc-cgi, ghc-charset,
890 ghc-cheapskate, ghc-clock, ghc-cmdargs, ghc-comonad, ghc-contravariant,
891 ghc-cookie, ghc-css-text, ghc-data-default, ghc-data-default-class,
892 ghc-data-default-instances-base, ghc-data-default-instances-containers,
893 ghc-data-default-instances-dlist, ghc-data-default-instances-old-locale,
894 ghc-digest, ghc-distributive, ghc-dlist, ghc-doctest, ghc-easy-file,
895 ghc-exceptions, ghc-extensible-exceptions, ghc-extra, ghc-fast-logger,
896 ghc-fingertree, ghc-free, ghc-generic-deriving, ghc-gluraw, ghc-glut,
897 ghc-haddock, ghc-haddock-api, ghc-haddock-library, ghc-half, ghc-happy,
898 ghc-haskell-src, ghc-haskell-src-exts, ghc-hspec, ghc-hspec-core,
899 ghc-hspec-expectations, ghc-hspec-meta, ghc-html, ghc-http-types, ghc-iproute,
900 ghc-kan-extensions, ghc-lens, ghc-lifted-base, ghc-logict, ghc-mmorph,
901 ghc-monad-control, ghc-multipart, ghc-nats, ghc-objectname, ghc-old-locale,
902 ghc-old-time, ghc-opengl, ghc-openglraw, ghc-optparse-applicative,
903 ghc-parsers, ghc-pcre-light, ghc-polyparse, ghc-prelude-extras,
904 ghc-profunctors, ghc-quickcheck-instances, ghc-quickcheck-io,
905 ghc-quickcheck-unicode, ghc-reducers, ghc-reflection, ghc-regex-base,
906 ghc-regex-compat, ghc-regex-posix, ghc-regex-tdfa-rc, ghc-resourcet, ghc-safe,
907 ghc-scientific, ghc-sdl, ghc-sdl-image, ghc-sdl-mixer, ghc-semigroupoids,
908 ghc-semigroups, ghc-setenv, ghc-silently, ghc-simple-reflect, ghc-smallcheck,
909 ghc-statevar, ghc-streaming-commons, ghc-stringbuilder, ghc-stringsearch,
910 ghc-tagged, ghc-tagsoup, ghc-tasty, ghc-tasty-ant-xml, ghc-tasty-golden,
911 ghc-tasty-hunit, ghc-tasty-quickcheck, ghc-tasty-smallcheck, ghc-temporary,
912 ghc-temporary-rc, ghc-transformers-base, ghc-transformers-compat,
913 ghc-trifecta, ghc-unbounded-delays, ghc-uniplate, ghc-unix-compat,
914 ghc-unix-time, ghc-utf8-string, ghc-vault, ghc-vector-binary-instances,
915 ghc-void, ghc-wai, ghc-wai-extra, ghc-wai-logger, ghc-word8, ghc-x11,
916 ghc-x11-xft, ghc-xhtml, ghc-xml, ghc-xmonad-contrib, ghc-xss-sanitize,
917 ghc-zip-archive, glibc-hurd, glibc-hurd-headers, gmtp, graphios, gtk-doc,
918 guile-next, guile-present, guile-redis, guile-rsvg, guile-wisp, gusb, gvfs,
919 gzochi, haunt, hlint, hscolour, hspec-discover, hurd-minimal, i3-wm, i3status,
920 ibus-libpinyin, idris, ifstatus, keepassx, klick, kwindowsystem, lablgtk,
921 libatasmart, libchamplain, libchop, libconfuse, libcue, libesmtp, libev,
922 libfm, libfm-extra, libgee, libgudev, liblxqt, libndp, libpano13, libpinyin,
923 libraw, libusb-compat, libyajl, lxqt-common, lxqt-session, lxrandr, lxtask,
924 lxterminal, lz4, mafft, manaplus, mars, menu-cache, minixml, mosaik,
925 nestopia-ue, newt, non-sequencer, ntk, openimageio, opusfile, patches, pbzip2,
926 pcmanfm, pcre2, pd, pelican, perl-czplib, perl-date-manip, perl-finance-quote,
927 perl-html-element-extended, perl-html-tableextract, perl-pod-simple, physfs,
928 pidgin, pidgin-otr, pigz, po4a, poppler-qt4, pwgen, python-appdirs,
929 python-bandit, python-blinker, python-ccm, python-chardet,
930 python-cryptography, python-cryptography-vectors, python-debian,
931 python-debtcollector, python-ecdsa, python-file, python-fonttools,
932 python-gnupg, python-hacking, python-httplib2, python-idna,
933 python-ipython-genutils, python-iso8601, python-joblib, python-libarchive-c,
934 python-llfuse, python-ly, python-minimal, python-minimal, python-mistune,
935 python-monotonic, python-mox3, python-msgpack, python-nbxmpp, python-netaddr,
936 python-numexpr, python-os-client-config, python-os-testr, python-oslo.config,
937 python-oslo.context, python-oslo.i18n, python-oslo.log,
938 python-oslo.serialization, python-oslo.utils, python-oslosphinx,
939 python-oslotest, python-paramiko, python-passlib, python-pathpy, python-patsy,
940 python-pbr, python-pbr, python-pexpect, python-pickleshare, python-pip,
941 python-poppler-qt4, python-pretend, python-prettytable, python-ptyprocess,
942 python-py-bcrypt, python-pyasn1, python-pyopenssl, python-pytest-runner,
943 python-requests-mock, python-setuptools-scm, python-simplegeneric,
944 python-statsmodels, python-stevedore, python-tempest-lib, python-terminado,
945 python-tlsh, python-traitlets, python-webob, python-wrapt, python-xlrd,
946 python2-appdirs, python2-bandit, python2-blinker, python2-ccm,
947 python2-chardet, python2-cryptography, python2-cryptography-vectors,
948 python2-debian, python2-debtcollector, python2-ecdsa, python2-file,
949 python2-fonttools, python2-gnupg, python2-hacking, python2-httplib2,
950 python2-idna, python2-ipaddress, python2-ipython-genutils, python2-iso8601,
951 python2-joblib, python2-keyring, python2-libarchive-c, python2-llfuse,
952 python2-mistune, python2-monotonic, python2-mox3, python2-msgpack,
953 python2-nbxmpp, python2-netaddr, python2-notmuch, python2-numexpr,
954 python2-os-client-config, python2-os-testr, python2-oslo.config,
955 python2-oslo.context, python2-oslo.i18n, python2-oslo.log,
956 python2-oslo.serialization, python2-oslo.utils, python2-oslosphinx,
957 python2-oslotest, python2-paramiko, python2-passlib, python2-pathpy,
958 python2-patsy, python2-pbr, python2-pbr, python2-pexpect, python2-pickleshare,
959 python2-pip, python2-pretend, python2-prettytable, python2-ptyprocess,
960 python2-py-bcrypt, python2-pyasn1, python2-pycrypto, python2-pyopenssl,
961 python2-pytest-runner, python2-requests-mock, python2-setuptools-scm,
962 python2-simplegeneric, python2-statsmodels, python2-stevedore,
963 python2-tempest-lib, python2-terminado, python2-tlsh, python2-traitlets,
964 python2-webob, python2-wrapt, python2-xlrd, r-assertthat, r-bh, r-chron,
965 r-codetools, r-colorspace, r-crayon, r-data.table, r-dbi, r-dichromat,
966 r-digest, r-dplyr, r-evaluate, r-formatr, r-ggplot2, r-gtable, r-highr,
967 r-htmltools, r-htmlwidgets, r-httpuv, r-jsonlite, r-knitr, r-labeling,
968 r-lazyeval, r-magrittr, r-markdown, r-memoise, r-microbenchmark, r-mime,
969 r-munsell, r-plyr, r-proto, r-pryr, r-qtl, r-r6, r-rcolorbrewer, r-rcpp,
970 r-reshape2, r-scales, r-servr, r-stringi, r-stringr, r-testthat, r-yaml, rage,
971 raincat, redis, rest, rfkill, rpm, ruby-activesupport, ruby-atoulme-antwrap,
972 ruby-bio-logger, ruby-builder, ruby-byebug, ruby-coderay, ruby-cucumber-core,
973 ruby-diff-lcs, ruby-docile, ruby-ffi, ruby-formatador, ruby-gherkin3,
974 ruby-json, ruby-libxml, ruby-listen, ruby-log4r, ruby-lumberjack,
975 ruby-method-source, ruby-mini-portile, ruby-minitar, ruby-nenv, ruby-nokogiri,
976 ruby-notiffany, ruby-orderedhash, ruby-ox, ruby-permutation, ruby-pg,
977 ruby-pry, ruby-rack, ruby-rb-inotify, ruby-rjb, ruby-rubygems-tasks,
978 ruby-shellany, ruby-shindo, ruby-simplecov-html, ruby-thor, ruby-thread-safe,
979 ruby-tzinfo, ruby-xml-simple, ruby-yard, sassc, scmutils, seqmagick, shotwell,
980 shroud, simple-scan, squashfs-tools, sxhkd, tinc, udisks, unison, vsearch,
981 webkitgtk-gtk2, wesnoth, wpa-supplicant-minimal, xcb-util-cursor, xcompmgr,
982 xfce4-pulseaudio-plugin, xjackfreak, xlsfonts, xmonad, yapet, yelp,
983 yelp-tools, yelp-xsl, znc, zynaddsubfx
984
985 *** 268 package updates
986
987 abcde-2.7, arb-2.7.0, ardour-4.2, at-spi2-atk-2.18.1, at-spi2-core-2.18.1,
988 ath9k-htc-firmware-1.4.0, atk-2.18.0, atkmm-2.24.1, autogen-5.18.6,
989 avidemux-2.6.10, bedtools-2.24.0, binutils-2.25.1,
990 binutils-static-stripped-tarball-2.25.1, bison-3.0.4, bluez-5.35,
991 bundler-1.10.6, c-reduce-2.3.0, cairomm-1.12.0, calcurse-4.0.0,
992 calibre-2.41.0, camlp5-6.14, cgal-4.6.3, chess-6.2.2, clang-3.6.2,
993 claws-mail-3.13.0, cmake-3.3.2, complexity-1.3, conkeror-1.0pre1.20150730,
994 cpio-2.12, crossmap-0.2.1, csound-6.05, cups-2.1.0, cups-filters-1.0.75,
995 cups-minimal-2.1.0, curl-7.45.0, dbus-1.10.0, dbus-1.10.0.a, ddrescue-1.20,
996 dmd-0.2.01, docbook-xml-4.4, docbook-xml-4.5, dosfstools-3.0.28,
997 e2fsck-static-1.42.13, e2fsprogs-1.42.13, efl-1.15.2, eigen-3.2.6,
998 elementary-1.15.2, emotion-generic-players-1.15.0, enlightenment-0.19.12,
999 eudev-3.1.5, evas-generic-loaders-1.15.0, feh-2.14, ffmpeg-2.8, fish-2.2.0,
1000 flint-2.5.2, fontconfig-2.11.94, freeglut-3.0.0, freeimage-3.17.0,
1001 freeipmi-1.4.11, gcc-4.9.3, gcc-4.9.3, gcc-4.9.3, gcc-5.2.0,
1002 gcc-toolchain-5.2.0, gcj-4.9.3, gdb-7.10, gdk-pixbuf-2.32.1, geiser-0.8.1,
1003 gettext-0.19.6, ghc-7.10.2, ghc-hashable-1.2.3.3, ghc-http-4000.2.20,
1004 ghc-mtl-2.2.1, ghc-network-2.6.2.1, ghc-network-uri-2.6.0.3,
1005 ghc-primitive-0.6.1.0, ghc-quickcheck-2.8.1, ghc-syb-0.6, ghc-text-1.2.1.3,
1006 ghc-vector-0.11.0.0, giflib-5.1.1, git-2.5.0, git-manpages-2.5.0,
1007 git-modes-1.2.0, glib-2.46.1, glib-networking-2.46.1, glibc-2.22,
1008 glibc-locales-2.22, glibc-stripped-tarball-2.22, glibc-utf8-locales-2.22,
1009 glibmm-2.46.1, global-6.5.1, glpk-4.56, gnome-desktop-3.16.2,
1010 gnome-themes-standard-3.16.2, gnu-pw-mgr-1.6, gnumach-headers-1.6,
1011 gnupg-2.1.9, gnurl-7.45.0, gnutls-3.4.5, gobject-introspection-1.46.0,
1012 gp2c-0.0.9pl3, graphite2-1.3.3, graphviz-2.38.0,
1013 gsettings-desktop-schemas-3.18.0, gsl-2.0, gst-libav-1.6.1,
1014 gst-plugins-base-1.6.1, gst-plugins-good-1.6.1, gst-plugins-ugly-1.6.1,
1015 gstreamer-1.6.1, gtk+-3.18.2, gtkmm-3.18.0, guile-ssh-0.8.0, guitarix-0.33.0,
1016 guix-0.8.3, guix-0.8.3.b485f75, harfbuzz-1.0.5, help2man-1.47.2,
1017 hurd-headers-0.7, ibus-1.5.11, icecat-38.3.0-gnu1, icedtea6-1.13.8,
1018 icedtea7-2.6.2, imagemagick-6.9.2-1, intltool-0.51.0, json-glib-1.0.4,
1019 leptonica-1.72, less-481, libbluray-0.9.0, libcap-2.24, libdrm-2.4.65,
1020 libdvdcss-1.3.99, libedit-20150325-3.1, libgcrypt-1.6.3, libgsf-1.14.34,
1021 libidn-1.32, libinput-0.21.0, libmicrohttpd-0.9.45, libmtp-1.1.9,
1022 libotr-4.1.0, libpcap-1.7.4, libpciaccess-0.13.4, libqtxdg-1.2.0,
1023 librsvg-2.40.11, libsigc++-2.6.1, libsoup-2.52.1, libssh-0.6.5, libtiff-4.0.5,
1024 libtorrent-0.13.6, libva-1.6.1, lilypond-2.19.27, links-2.12,
1025 linux-libre-4.2.5, linux-pam-1.2.1, lirc-0.9.3, llvm-3.6.2, lua-5.2.3,
1026 lzo-2.09, magit-2.3.0, mesa-11.0.3, mesa-headers-11.0.3, mig-1.6,
1027 minetest-0.4.13, mosh-1.2.5, mpg123-1.22.4, mplayer-1.2, mpv-0.11.0,
1028 mu-0.9.13, mutt-1.5.24, ncdu-1.11, ncmpcpp-0.6.7, ncurses-6.0, node-0.12.7,
1029 notmuch-0.20.2, ntp-4.2.8p4, ocaml-4.02.3, offlineimap-6.5.7, openblas-0.2.15,
1030 openjpeg-2.1.0, openldap-2.4.42, openssh-7.0p1, orc-0.4.24, pango-1.38.1,
1031 pangomm-2.38.1, parallel-20151022, pavucontrol-3.0,
1032 pbtranscript-tofu-2.2.3.8f5467fe6, pciutils-3.3.1, perf-4.2.5,
1033 perl-xml-parser-2.44, pixman-0.32.8, poppler-0.37.0, powertop-2.7,
1034 python-cffi-1.2.1, python-dateutil-2.2, python-fixtures-1.3.1,
1035 python-ipython-3.2.1, python-pyflakes-0.9.2, python-pygobject-3.18.0,
1036 python-pyqt-4.11.4, python-pyqt-5.5, python-requests-2.8.0,
1037 python-scipy-0.16.0, python-setuptools-18.3.1, python-sip-4.16.9,
1038 python-six-1.9.0, python2-cffi-1.2.1, python2-dateutil-2.2,
1039 python2-fixtures-1.3.1, python2-ipython-3.2.1, python2-pygobject-3.18.0,
1040 python2-pyqt-4.11.4, python2-pyqt-5.5, python2-requests-2.8.0,
1041 python2-scipy-0.16.0, python2-setuptools-18.3.1, python2-sip-4.16.9,
1042 python2-six-1.9.0, qemu-2.4.0.1, qemu-headless-2.4.0.1, qpdf-5.1.3,
1043 qsynth-0.4.0, qt-5.5.1, r-3.2.2, racket-6.2.1, ratpoison-1.4.8, readline-6.3,
1044 retroarch-1.2.2, ripperx-2.8.0, rtorrent-0.9.6, ruby-2.2.3, ruby-arel-6.0.3,
1045 ruby-bacon-1.2.0, ruby-i18n-0.7.0, samtools-1.2, sfarklib-2.24, sfml-2.3.2,
1046 shadow-4.2.1, sipwitch-1.9.14, sqlite-3.8.11.1, subversion-1.8.14,
1047 synergy-1.7.4, tcl-8.6.4, tcpdump-4.7.4, teckit-2.5.4, terminology-0.9.1,
1048 texlive-2015, texlive-bin-2015, texlive-texmf-2015, tiled-0.13.1, tk-8.6.4,
1049 tmux-2.0, tor-0.2.6.10, ucommon-6.6.2, units-2.12, util-linux-2.27,
1050 vala-0.30.0, valgrind-3.11.0, vlc-2.2.1, webkitgtk-2.8.5, weechat-1.3,
1051 wine-1.7.52, wpa-supplicant-2.5, xapian-1.2.21, xterm-320,
1052 youtube-dl-2015.11.01, zsh-5.1.1
1053
1054 ** Programming interfaces
1055
1056 *** Rewritten (gnu services) module; (gnu services …) modules adjusted
1057 *** New Emacs development tools, see “Development” in the manual
1058 *** (guix gexp) provides the declarative ‘computed-file’, ‘program-file’, etc.
1059 *** New (guix upstream) module, for generalized upstream release tracking
1060
1061 ** Noteworthy bug fixes
1062
1063 *** Passwords in /etc/shadow are SHA512-hashed (http://bugs.gnu.org/21318)
1064 *** daemon: Require a signature for imports made by root
1065 (http://bugs.gnu.org/21354)
1066 *** emacs: Fix guix-guile-program default value (http://bugs.gnu.org/21127)
1067 *** Compressed initrds no longer include timestamps
1068 *** Partly fix handling of encrypted root partitions
1069 (http://bugs.gnu.org/19190)
1070 *** Python now includes tkinter (http://bugs.gnu.org/20889)
1071 *** Memoize the results of ‘package-with-python2’ (http://bugs.gnu.org/21675)
1072 *** Use the daemon's substitute URLs by default (http://bugs.gnu.org/20217)
1073 *** ‘guix system --no-grub’ works correctly for ‘init’ and ‘reconfigure’
1074 (http://bugs.gnu.org/21068)
1075
1076 ** Native language support
1077
1078 *** Updated translations: da
1079
1080 * Changes in 0.8.3 (since 0.8.2)
1081
1082 ** Package management
1083
1084 *** New ‘guix edit’ and ‘guix size’ commands
1085 *** New ‘--manifest’ option for ‘guix package’, for declarative profiles
1086 *** Similarly, new ‘M-x guix-apply-manifest’ for the Emacs UI
1087 *** Emacs support now includes completion for ‘guix’ commands in shell-mode
1088 *** ‘guix package --search-paths’ now takes an optional argument
1089 *** ‘guix environment --ad-hoc’ creates a custom development environment
1090 *** New ‘--system’ option for ‘guix environment’
1091 *** ‘guix environment’ defines $GUIX_ENVIRONMENT, useful to adjust ‘PS1’
1092 *** New ‘--optimize’ and ‘--verify’ options to ‘guix gc’
1093 *** ‘guix build --with-source’ can now be passed a directory
1094 *** New ‘elpa’ importer for ‘guix import’
1095 *** ‘guix import pypi’ determines the list of dependencies
1096 *** New ‘--substitute-urls’ option for ‘guix build’ and other commands
1097 *** ‘guix substitute’ can now alternate between different substitute URLs
1098 *** New “Running Guix Before It Is Installed” section in the manual
1099 *** Basic manual pages for the ‘guix’ commands are now shipped
1100 *** Building the daemon now necessitates a C++11 compiler
1101
1102 ** Distribution
1103
1104 *** New ‘%base-user-accounts’ variable, for common system accounts
1105 *** New ‘--on-error’ option for ‘guix system’
1106 *** New ‘plain-file’ construct, for use in ‘operating-system’ declarations
1107 *** ‘sudoers’ field of ‘operating-system’ renamed to ‘sudoers-file’
1108 *** ‘sudoers-file’ and ‘hosts-file’ fields now take file-like objects
1109 *** File systems under /sys/fs/cgroup are now mounted by default
1110 *** Default compiler is now GCC 4.9.3 (was 4.8.4)
1111 *** ARMv7 port now requires NEON
1112 *** The disk footprint of a dozen key packages has been reduced
1113
1114 *** 179 new packages
1115
1116 adwaita-icon-theme, amule, aragorn, arpack-ng-openmpi, blast+, bundler,
1117 camlp4, camlp5, clutter, clutter-gst, clutter-gtk, cogl, coq, couger, crda,
1118 dealii, dealii-openmpi, devhelp, diamond, dunst, edirect, emacs-auctex,
1119 emacs-mmm-mode, emacs-pdf-tools, eog, execline, exempi, fasttree, faust,
1120 fizmo, gcr, git-modes, gnome-common, gnome-keyring, gnome-klotski,
1121 gnu-c-manual, gnujump, gom, grilo, grilo-plugins, gst-plugins-ugly,
1122 guile-emacs, guile-for-guile-emacs, guile-gdbm-ffi, guitarix, haskell-mode,
1123 hevea, hmmer, hoedown, htslib, hydra, hydrogen, idr, libcmis, libiberty,
1124 libmng, libmpeg2, libreoffice, libressl, librest, libstdc++, libstdc++-doc,
1125 libstdc++-doc, libsvm, libtar, libx264, libxdg-basedir, lpsolve, lxappearance,
1126 magit-svn, metabat, metis, mumps, mumps-metis, mumps-metis-openmpi,
1127 mumps-openmpi, orfm, p4est, p4est-openmpi, perl-authen-sasl,
1128 perl-catalyst-authentication-store-dbix-class,
1129 perl-catalyst-plugin-authorization-roles, perl-data-stag, perl-gssapi,
1130 perl-io-string, perl-net-smtp-ssl, perl-set-object, plink, powertabeditor,
1131 preseq, prodigal, proof-general, pugixml, pv, python-click,
1132 python-feedgenerator, python-flake8, python-gridmap, python-libsvm,
1133 python-libxml2, python-mccabe, python-pandas, python-pep8, python-pep8,
1134 python-psutil, python-pyflakes, python-pyflakes, python-pyzmq, python-redis,
1135 python-rpy2, python-rq, python-scikit-image, python-seaborn, python2-click,
1136 python2-fastlmm, python2-feedgenerator, python2-flake8, python2-gridmap,
1137 python2-libxml2, python2-mccabe, python2-pandas, python2-pep8, python2-pep8,
1138 python2-psutil, python2-pyflakes, python2-pysnptools, python2-pyzmq,
1139 python2-redis, python2-rpy2, python2-rq, python2-scikit-image,
1140 python2-seaborn, python2-warpedlmm, qsynth, randomjungle, rapidjson, raul, rc,
1141 rhythmbox, rsem, rtmidi, ruby-arel, ruby-bacon, ruby-connection-pool,
1142 ruby-daemons, ruby-git, ruby-minitest, ruby-minitest-bacon,
1143 ruby-minitest-sprint, ruby-multipart-post, ruby-net-http-persistent,
1144 ruby-rake-compiler, ruby-rspec, ruby-rspec-core, ruby-rspec-expectations,
1145 ruby-rspec-mocks, ruby-slop, ruby-useragent, scalapack, seahorse, setbfree,
1146 sfarklib, sfarkxtc, sfxr, skalibs, slepc, slepc-complex,
1147 slepc-complex-openmpi, slepc-openmpi, sox, st, totem, wayland, wireless-regdb,
1148 withershins, wxmaxima, xfce4-clipman-plugin, xmlsec, zita-resampler
1149
1150 *** 181 package updates
1151
1152 ardour-4.1-5aa834e, bash-4.3.39, bash-light-4.3.39, bedops-2.4.14,
1153 bind-utils-9.10.2-P2, bison-3.0.4, bitlbee-3.4, boost-1.58.0, brasero-3.12.1,
1154 calibre-2.29.0, catch-1.1.3, ccache-3.2.2, chibi-scheme-0.7.3, clang-3.6.0,
1155 coreutils-8.24, cups-2.0.3, cups-filters-1.0.71, cups-minimal-2.0.3,
1156 curl-7.43.0, datamash-1.0.7, dfu-programmer-0.7.2, duplicity-0.6.26, ed-1.12,
1157 efl-1.14.2, eigen-3.2.5, elementary-1.14.2, emotion-generic-players-1.14.0,
1158 enlightenment-0.19.5, evas-generic-loaders-1.14.0, evince-3.16.1, feh-2.13,
1159 ffmpeg-2.7.1, freeipmi-1.4.9, freetype-2.6, gawk-4.1.3, gcal-4, gcc-5.2.0,
1160 gcc-cross-arm-linux-gnueabihf-4.9.3, gcc-cross-mips64el-linux-gnuabi64-4.9.3,
1161 gcc-cross-sans-libc-avr-4.9.3, gcc-cross-sans-libc-xtensa-elf-4.9.3,
1162 gcc-objc++-4.8.5, gcc-objc-4.8.5, gcc-stripped-tarball-4.9.3,
1163 gcc-toolchain-4.9.3, gcc-toolchain-4.9.3, gcc-toolchain-5.2.0, gccgo-4.8.5,
1164 gcj-4.8.5, gdb-7.9.1, geoclue-2.2.0, gettext-0.19.5, gfortran-4.8.5,
1165 gfortran-4.9.3, gfortran-4.9.3, girara-0.2.4, git-2.4.3, git-manpages-2.4.3,
1166 global-6.5, gnu-pw-mgr-1.4, gnupg-2.1.6, gnutls-3.4.1, goffice-0.10.14,
1167 gpgme-1.5.5, gtk+-3.16.3, gtkmm-3.16.0, guile-2.0.11, guile-2.0.11,
1168 guile-reader-0.6.1, guile-sdl-0.5.2, guix-0.8.2, guix-0.8.2.72cd8ec,
1169 gxmessage-3.4.3, harfbuzz-0.9.40, help2man-1.47.1, httpd-2.4.16, hwloc-1.10.1,
1170 icecat-31.8.0-gnu1, imagemagick-6.9.1-3, inetutils-1.9.4, julia-0.3.10,
1171 libassuan-2.2.1, libdvdnav-5.0.3, libdvdread-5.0.3, libetonyek-0.1.3,
1172 libgpg-error-1.19, libidn-1.31, libksba-1.3.3, libmicrohttpd-0.9.42,
1173 libmpdclient-2.10, libmwaw-0.3.5, libpipeline-1.4.0, libpsl-0.7.1,
1174 librsvg-2.40.9, libunistring-0.9.6, libusb-1.0.19, libvpx-1.4.0, libwps-0.4.0,
1175 libxml2-2.9.2, linux-libre-4.0.8, linux-libre-4.1.2, livestreamer-1.12.2,
1176 lv2-1.12.0, magit-1.4.1, man-db-2.7.1, mariadb-10.0.20, maxima-5.36.1,
1177 mdds-0.12.1, mpd-0.19.10, mpd-mpc-0.27, mpfr-3.1.3, mysql-5.6.25, nano-2.4.2,
1178 ncmpc-0.24, ncmpcpp-0.6.5, nettle-3.1.1, ngs-java-1.1.1, ngs-sdk-1.1.1,
1179 npth-1.2, nss-3.19.2, nss-certs-3.19.2, ntp-4.2.8p3, ocaml-4.02.1,
1180 openblas-0.2.14, openjpeg-2.0.1, openjpeg-2.1.0, openmpi-1.8.5, openssh-6.9p1,
1181 openssl-1.0.2d, parallel-20150622, pari-gp-2.7.4, pcre-8.37, perf-4.1.2,
1182 petsc-3.6.0, petsc-complex-3.6.0, petsc-complex-openmpi-3.6.0,
1183 petsc-openmpi-3.6.0, pinentry-0.9.5, pius-2.1.1, polkit-0.113,
1184 postgresql-9.3.8, pspp-0.8.5, pt-scotch-6.0.4, pumpa-0.9.1, python-3.4.3,
1185 python-dateutil-2.2, python-pillow-2.8.1, python-scikit-learn-0.16.1,
1186 python2-dateutil-2.2, python2-pillow-2.8.1, python2-pygobject-3.16.1,
1187 python2-pyqt-5.4, python2-scikit-learn-0.16.1, qemu-2.3.0,
1188 qemu-headless-2.3.0, qt-5.4.2, r-3.2.1, readline-6.3, ruby-2.1.6, ruby-2.2.2,
1189 samtools-1.2, scotch-6.0.4, screen-4.3.1, sharutils-4.15.2, sipwitch-1.9.8,
1190 sqlite-3.8.10.2, star-2.4.2a, swig-3.0.5, synergy-1.7.3, sysfsutils-2.1.0,
1191 talloc-2.1.2, texinfo-6.0, tor-0.2.6.8, ucommon-6.3.4, unrtf-0.21.9, vamp-2.6,
1192 webkitgtk-2.8.3, which-2.21, xorriso-1.4.0, youtube-dl-2015.06.25,
1193 zathura-0.3.3
1194
1195 ** Programming interfaces
1196
1197 *** New “package Reference” and “origin Reference” sections in the manual
1198 *** New ‘emacs-build-system’, which mimics what package.el does
1199 *** New (guix cpio) module, used to produce Linux initrds deterministically
1200 *** New ‘clone’, ‘setns’, and ‘pivot_root’ bindings in (guix build syscalls)
1201 *** New ‘dependencies’ field in <file-system>
1202 *** New #:gem-flags parameter for ‘ruby-build-system’
1203
1204 *** monads: ‘foldm’, ‘mapm’, and ‘anym’ now take a list of regular values
1205 *** monads: Allow n-ary ‘>>=’ expressions
1206 ** Noteworthy bug fixes
1207
1208 *** Binary installation tarball now has files root-owned, with zeroed mtime
1209 (<http://bugs.gnu.org/21101>)
1210 *** GRUB background image is always available (<http://bugs.gnu.org/20591>)
1211 *** ‘guix system’ catches references to non-existent user groups
1212 (<http://bugs.gnu.org/20646>)
1213 *** Ignore trailing components for ‘guix gc -d’ (<http://bugs.gnu.org/19757>)
1214 *** ‘guix lint’ warns only when all the URIs are unreachable
1215 *** ‘guix system init’ overwrites the items in the target store
1216 (<http://bugs.gnu.org/20722>)
1217 *** ‘guix-register’ performs deduplication even when --prefix is passed
1218 (<http://bugs.gnu.org/19044>)
1219 *** The ‘location’ of packages is no longer preserved by ‘inherit’
1220 *** GuixSD installation image has udev rules for device-mapper
1221 (<http://bugs.gnu.org/20791>)
1222 *** Daemon distinguishes between “substitutable” and “offloadable” derivations
1223 (<http://bugs.gnu.org/18747>)
1224 *** Avoid infinite loop in ‘guix substitute’
1225 *** ‘guix environment’ now returns the exit code of its command
1226 *** ‘file-system’ declarations can now really use UUIDs
1227 (<http://bugs.gnu.org/19778>)
1228 *** Daemon preserves build user groups (<http://bugs.gnu.org/18994>)
1229 *** Fix quadratic behavior when building packages with many propagated inputs
1230 *** Tarballs for origins with patches/snippet are now build deterministically
1231 *** Scalability issues in ‘guix publish’ have been fixed
1232
1233 ** Native language support
1234
1235 *** Updated translations: da, eo
1236
1237 * Changes in 0.8.2 (since 0.8.1)
1238
1239 ** Package management
1240
1241 *** New “binary tarball” installation method is available
1242
1243 See “Binary Installation” in the manual.
1244
1245 *** New ‘guix publish’ command, to publish one’s store
1246
1247 See “Invoking guix publish” in the manual.
1248
1249 *** ‘guix package’ runs “profile creation hooks” as needed
1250
1251 It creates X.509 certificate bundles in the profile’s etc/ssl directory, if
1252 needed, generates a package database cache for GHC if the profile includes GHC
1253 (the Haskell compiler), and generates an Info ‘dir’ file (this part was
1254 already done before.)
1255
1256 *** ‘guix package’ creates an ‘etc/profile’ file in the profile
1257
1258 See “Invoking guix package” in the manual.
1259
1260 *** Commands understand version prefixes, such as ‘gcc-5’ for ‘gcc-5.1.0’
1261
1262 *** ‘guix package --search’ now sorts packages by name and version
1263
1264 *** Substitute information is now fetched using HTTP pipelining
1265
1266 Before that the “substituter” used threads. Using HTTP pipelining means that
1267 resource consumption is reduced on both the client and server sides. As a
1268 side effect, a progress report is displayed as substitute info is downloaded.
1269
1270 *** ‘guix package’ warns when a $GUIX_PACKAGE_PATH module cannot be loaded
1271
1272 *** New ‘--sources’ option to ‘guix build’
1273
1274 *** New Bash completion file, installed in $sysconfdir/bash_completion.d
1275
1276 *** New ‘guix import hackage’ command
1277
1278 See “Invoking guix import” in the manual.
1279
1280 *** ‘guix lint’ supports FTP for the ‘source’ and ‘home-page’ checkers
1281
1282 *** ‘guix lint’ has a new ‘derivation’ checker
1283
1284 *** ‘guix import cpan’ better handles dependencies and licenses
1285
1286 *** Packages are now build in an environment with a UTF-8 locale
1287
1288 ** Distribution
1289
1290 *** C library's name service switch (NSS) is now fully configurable
1291
1292 See “Name Service Switch” in the manual.
1293
1294 *** New services: wicd, lirc, colord, upower, console-keymap, postgresql
1295
1296 *** Xorg service supports new drivers, such as Nouveau
1297
1298 *** lsh service has new options, initializes its seed by default
1299
1300 *** /etc/ssl symlink is created, for X.509 certificates
1301
1302 See “X.509 Certificates” in the manual.
1303
1304 *** ‘guix system’ reports duplicate service identifiers
1305
1306 *** New /etc/bashrc file that loads Bash completion when available
1307
1308 *** SLiM service uses sessions from /run/current-system/profile/share/xsessions
1309
1310 See “X Window” in the manual.
1311
1312 *** The Linux “YAMA” restricting policy on PTRACE_ATTACH is now disabled
1313
1314 *** /etc/shells now lists all the user accounts’ shells
1315
1316 *** /gnu/store is now remounted read-only, to avoid accidental modification
1317
1318 *** /etc/profile is sources each profile’s ‘etc/profile’ file
1319
1320 *** 718 new packages
1321
1322 aalib, aarddict, acpid, agg, aisleriot, alsa-modular-synth, ant, ardour,
1323 ardour, argtable, arpack-ng, aspell-dict-ru, aubio, audacity, avidemux,
1324 avidemux, azr3, bamtools, bash-completion, bedops, bind-utils, bluez, bool,
1325 brdf-explorer, bwa, calf, calibre, catch, ccl, chibi-scheme, chmlib,
1326 clalsadrv, clipper, clisp, clustal-omega, colord, colordiff, cpufrequtils,
1327 crossmap, csound, ctl, cunit, cutadapt, desktop-file-utils, djvulibre,
1328 dnsmasq, dosfstools, double-conversion, dovecot, ecl, efl, elementary,
1329 elogind, emacs-no-x, emotion-generic-players, enca, enlightenment,
1330 evas-generic-loaders, exim, express, extremetuxracer, faad2, fastx-toolkit,
1331 fcitx, fdupes, flexbar, fluidsynth, font-adobe-source-han-sans,
1332 font-wqy-zenhei, freepats, gambit-c, ganv, geda-gaf, geoclue, geocode-glib,
1333 ghc, ghc-case-insensitive, ghc-containers, ghc-fgl, ghc-hashable, ghc-http,
1334 ghc-hunit, ghc-mtl, ghc-network, ghc-network-uri, ghc-parallel, ghc-parsec,
1335 ghc-paths, ghc-primitive, ghc-quickcheck, ghc-random, ghc-split, ghc-stm,
1336 ghc-syb, ghc-text, ghc-tf-random, ghc-unordered-containers, ghc-vector,
1337 ghc-zlib, girara, gitolite, glib-networking, glibc-locales,
1338 glibc-utf8-locales, glibc-utf8-locales, glm, gnome-mines,
1339 gnome-settings-daemon, gnome-terminal, gnucash, gnugo, grit, gst-libav,
1340 guile-minikanren, guile-reader, hdparm, hisat, htseq, htsjdk, hunspell,
1341 hyphen, i2c-tools, ibus, icecast, icedtea6, icedtea7, ilmbase, ir, isync,
1342 ixion, jack2, jalv, jansson, jemalloc, julia, key-mon, ladspa, lash,
1343 leptonica, liba52, libabw, libaio, libass, libavc1394, libbluray, libbs2b,
1344 libcaca, libcap-ng, libcdio-paranoia, libcdr, libdca, libdv, libdvdcss,
1345 libe-book, libedit, libepoxy, libetonyek, libexttextcat, libffcall,
1346 libfreehand, libgnomecanvasmm, libgtextutils, libgweather, libical,
1347 libiec61883, libinput, liblo, libmodplug, libmspack, libmspub, libmtp,
1348 libmwaw, libodfgen, libpagemaker, libqtxdg, libquvi, libquvi-scripts,
1349 libraw1394, librecad, librep, librevenge, libsbsms, libsecret, libshout,
1350 libsoup, libsrtp, libtocc, libungif, libva, libvisio, libwacom, libwebp,
1351 libwpd, libwpg, libwps, libxklavier, libxmp, libyaml, lilv, lilypond, lirc,
1352 livestreamer, ltrace, lv2, lv2-mda-epiano, lv2-mda-piano, lvtk, macs, mariadb,
1353 markdown, mdadm, mdds, mesa-headers, mesa-utils, miredo, miso, moreutils,
1354 mpd-mpc, mpdscribble, mplayer2, mpv, muparser, mythes, ncbi-vdb, ngircd,
1355 ngs-java, ngs-sdk, npth, nss-certs, openblas, openexr, openlibm, openntpd,
1356 openspecfun, openvpn, orc, orcus, p11-kit, patchage, pbtranscript-tofu, pcb,
1357 perl-algorithm-c3, perl-algorithm-diff, perl-aliased,
1358 perl-apache-logformat-compiler, perl-appconfig, perl-b-hooks-endofscope,
1359 perl-base, perl-bit-vector, perl-boolean, perl-cache-cache,
1360 perl-cache-fastmmap, perl-capture-tiny, perl-carp-assert,
1361 perl-carp-assert-more, perl-carp-clan, perl-catalyst-action-renderview,
1362 perl-catalyst-action-rest, perl-catalyst-component-instancepercontext,
1363 perl-catalyst-devel, perl-catalyst-dispatchtype-regex,
1364 perl-catalyst-model-dbic-schema, perl-catalyst-plugin-accesslog,
1365 perl-catalyst-plugin-authentication, perl-catalyst-plugin-captcha,
1366 perl-catalyst-plugin-configloader, perl-catalyst-plugin-session,
1367 perl-catalyst-plugin-session-state-cookie,
1368 perl-catalyst-plugin-session-store-fastmmap, perl-catalyst-plugin-stacktrace,
1369 perl-catalyst-plugin-static-simple, perl-catalyst-runtime,
1370 perl-catalyst-traitfor-request-proxybase, perl-catalyst-view-download,
1371 perl-catalyst-view-json, perl-catalyst-view-tt,
1372 perl-catalystx-component-traits, perl-catalystx-roleapplicator,
1373 perl-catalystx-script-server-starman, perl-cgi-simple, perl-cgi-struct,
1374 perl-class-accessor, perl-class-accessor-chained, perl-class-accessor-grouped,
1375 perl-class-c3, perl-class-c3-adopt-next, perl-class-c3-componentised,
1376 perl-class-data-inheritable, perl-class-date, perl-class-factory-util,
1377 perl-class-inspector, perl-class-load, perl-class-load-xs,
1378 perl-class-method-modifiers, perl-class-methodmaker, perl-class-singleton,
1379 perl-class-tiny, perl-class-unload, perl-class-xsaccessor, perl-common-sense,
1380 perl-compress-raw-bzip2, perl-compress-raw-zlib, perl-config-any,
1381 perl-config-autoconf, perl-config-general, perl-context-preserve,
1382 perl-cpan-meta, perl-cpan-meta-check, perl-cpan-meta-requirements,
1383 perl-cpan-meta-yaml, perl-cpanel-json-xs, perl-crypt-randpasswd,
1384 perl-data-dump, perl-data-dumper-concise, perl-data-optlist, perl-data-page,
1385 perl-data-stream-bulk, perl-data-tumbler, perl-data-visitor, perl-date-calc,
1386 perl-date-calc-xs, perl-datetime, perl-datetime-event-ical,
1387 perl-datetime-event-recurrence, perl-datetime-format-builder,
1388 perl-datetime-format-flexible, perl-datetime-format-http,
1389 perl-datetime-format-ical, perl-datetime-format-natural,
1390 perl-datetime-format-strptime, perl-datetime-locale, perl-datetime-set,
1391 perl-datetime-timezone, perl-datetimex-easy, perl-dbd-pg, perl-dbix-class,
1392 perl-dbix-class-cursor-cached, perl-dbix-class-introspectablem2m,
1393 perl-dbix-class-schema-loader, perl-devel-caller, perl-devel-checkbin,
1394 perl-devel-globaldestruction, perl-devel-lexalias, perl-devel-overloadinfo,
1395 perl-devel-partialdump, perl-devel-stacktrace, perl-devel-stacktrace-ashtml,
1396 perl-devel-symdump, perl-digest-hmac, perl-digest-md5-file,
1397 perl-dist-checkconflicts, perl-email-abstract, perl-email-address,
1398 perl-email-date-format, perl-email-messageid, perl-email-mime,
1399 perl-email-mime-contenttype, perl-email-mime-encodings, perl-email-sender,
1400 perl-email-simple, perl-error, perl-eval-closure, perl-exception-class,
1401 perl-exporter-tiny, perl-extutils-config, perl-extutils-helpers,
1402 perl-extutils-installpaths, perl-file-changenotify, perl-file-copy-recursive,
1403 perl-file-find-rule, perl-file-find-rule-perl, perl-file-homedir,
1404 perl-file-remove, perl-file-sharedir, perl-file-sharedir-install,
1405 perl-file-slurp, perl-file-temp, perl-gd, perl-gd-securityimage,
1406 perl-getopt-long-descriptive, perl-hash-merge, perl-hash-multivalue,
1407 perl-html-form, perl-html-lint, perl-html-tree, perl-http-body,
1408 perl-http-cookiejar, perl-http-parser, perl-http-parser-xs,
1409 perl-http-request-ascgi, perl-http-server-simple, perl-http-tiny,
1410 perl-image-magick, perl-import-into, perl-inc-latest, perl-io-compress,
1411 perl-io-interactive, perl-io-socket-ip, perl-io-stringy, perl-ipc-run,
1412 perl-ipc-sharelite, perl-json, perl-json-any, perl-json-maybexs, perl-json-xs,
1413 perl-lingua-en-findnumber, perl-lingua-en-inflect,
1414 perl-lingua-en-inflect-number, perl-lingua-en-inflect-phrase,
1415 perl-lingua-en-number-isordinal, perl-lingua-en-tagger,
1416 perl-lingua-en-words2nums, perl-lingua-pt-stemmer, perl-lingua-stem,
1417 perl-lingua-stem-fr, perl-lingua-stem-it, perl-lingua-stem-ru,
1418 perl-lingua-stem-snowball-da, perl-list-allutils, perl-list-moreutils,
1419 perl-lwp-protocol-https, perl-lwp-useragent-determined,
1420 perl-memoize-expirelru, perl-mime-types, perl-module-build,
1421 perl-module-build-tiny, perl-module-find, perl-module-implementation,
1422 perl-module-install, perl-module-runtime, perl-module-runtime-conflicts,
1423 perl-module-scandeps, perl-module-util, perl-moo, perl-moose,
1424 perl-moosex-emulate-class-accessor-fast, perl-moosex-getopt,
1425 perl-moosex-markasmethods, perl-moosex-methodattributes, perl-moosex-nonmoose,
1426 perl-moosex-params-validate, perl-moosex-relatedclassroles,
1427 perl-moosex-role-parameterized, perl-moosex-role-withoverloading,
1428 perl-moosex-semiaffordanceaccessor, perl-moosex-strictconstructor,
1429 perl-moosex-traits-pluggable, perl-moosex-types, perl-moosex-types-datetime,
1430 perl-moosex-types-datetime-morecoercions, perl-moosex-types-loadableclass,
1431 perl-moox-types-mooselike, perl-mro-compat, perl-namespace-autoclean,
1432 perl-namespace-clean, perl-net-amazon-s3, perl-net-server,
1433 perl-number-compare, perl-object-signature, perl-package-anon,
1434 perl-package-deprecationmanager, perl-package-stash, perl-package-stash-xs,
1435 perl-padwalker, perl-par-dist, perl-params-util, perl-params-validate,
1436 perl-parent, perl-parse-cpan-meta, perl-path-class, perl-plack,
1437 perl-plack-middleware-fixmissingbodyinredirect,
1438 perl-plack-middleware-methodoverride,
1439 perl-plack-middleware-removeredundantbody, perl-plack-middleware-reverseproxy,
1440 perl-plack-test-externalserver, perl-pod-coverage,
1441 perl-posix-strftime-compiler, perl-readonly, perl-role-tiny, perl-safe-isa,
1442 perl-scalar-list-utils, perl-scope-guard, perl-set-infinite, perl-set-scalar,
1443 perl-snowball-norwegian, perl-snowball-swedish, perl-spiffy,
1444 perl-sql-abstract, perl-sql-splitstatement, perl-sql-tokenizer,
1445 perl-stream-buffered, perl-strictures, perl-string-camelcase,
1446 perl-string-rewriteprefix, perl-string-toidentifier-en, perl-sub-exporter,
1447 perl-sub-exporter-progressive, perl-sub-identify, perl-sub-install,
1448 perl-sub-name, perl-sub-uplevel, perl-svg, perl-sys-hostname-long,
1449 perl-task-weaken, perl-template-timer, perl-template-toolkit,
1450 perl-term-encoding, perl-term-progressbar, perl-term-progressbar-quiet,
1451 perl-term-progressbar-simple, perl-term-readkey, perl-test-base,
1452 perl-test-cleannamespaces, perl-test-differences, perl-test-directory,
1453 perl-test-exception, perl-test-fatal, perl-test-harness, perl-test-leaktrace,
1454 perl-test-longstring, perl-test-mockobject, perl-test-mocktime,
1455 perl-test-most, perl-test-output, perl-test-pod, perl-test-pod-coverage,
1456 perl-test-requires, perl-test-sharedfork, perl-test-tcp, perl-test-trap,
1457 perl-test-utf8, perl-test-warn, perl-test-warnings, perl-test-without-module,
1458 perl-test-writevariants, perl-test-www-mechanize,
1459 perl-test-www-mechanize-catalyst, perl-test-www-mechanize-psgi,
1460 perl-test-yaml, perl-text-aligner, perl-text-balanced, perl-text-csv,
1461 perl-text-diff, perl-text-german, perl-text-glob, perl-text-simpletable,
1462 perl-text-table, perl-text-unidecode, perl-throwable, perl-tie-ixhash,
1463 perl-tie-toobject, perl-time-duration, perl-time-duration-parse,
1464 perl-time-local, perl-time-mock, perl-timedate, perl-tree-simple,
1465 perl-tree-simple-visitorfactory, perl-try-tiny, perl-types-serialiser,
1466 perl-universal-can, perl-universal-isa, perl-uri-find, perl-uri-ws,
1467 perl-variable-magic, perl-www-mechanize, perl-xml-libxml,
1468 perl-xml-namespacesupport, perl-xml-sax, perl-xml-sax-base, perl-yaml,
1469 perl-yaml-tiny, ploticus, polipo, portaudio, pumpa, python-apsw,
1470 python-biopython, python-cssselect, python-dbus, python-decorator,
1471 python-drmaa, python-h5py, python-lxml, python-netifaces, python-networkx,
1472 python-pyxdg, python-pyyaml, python-requests, python-scikit-learn,
1473 python-singledispatch, python-sphinx-rtd-theme, python-sympy, python-testlib,
1474 python-tornado, python-urwid, python-waf, python2-apsw,
1475 python2-backport-ssl-match-hostname, python2-biopython, python2-bx-python,
1476 python2-cssselect, python2-cssutils, python2-dbus, python2-decorator,
1477 python2-drmaa, python2-h5py, python2-lxml, python2-netifaces,
1478 python2-networkx, python2-pbcore, python2-pil, python2-pybedtools,
1479 python2-pycairo, python2-pyxdg, python2-pyyaml, python2-rdflib, python2-rsvg,
1480 python2-scikit-learn, python2-singledispatch, python2-six,
1481 python2-sphinx-rtd-theme, python2-sympy, python2-testlib, python2-tornado,
1482 python2-urwid, python2-waf, python2-xlib, quvi, r, rdesktop, recode, rep-gtk,
1483 rseqc, rsound, rubberband, ruby-hoe, rxvt-unicode, s2tc, sawfish, sbcl, seqan,
1484 serd, serf, sfml, shogun, sloccount, smartmontools, snakemake, soil, solfege,
1485 sord, soundtouch, soxr, sra-tools, sratom, srt2vtt, star, starman, stow,
1486 subread, suil, suitesparse, swt, sysfsutils, sysfsutils, taskwarrior, tbb,
1487 terminology, tesseract-ocr, texlive-bin, texlive-texmf, the-silver-searcher,
1488 tidy, tig, timidity++, tocc, totem-pl-parser, tree, tuxguitar, tvtime,
1489 twolame, txt2man, unqlite, upower, utf8proc, vamp, vapoursynth, vcftools,
1490 vigra, wavpack, webkitgtk, webkitgtk, weex, wicd, wpa-supplicant-light,
1491 wxwidgets, wxwidgets, xbindkeys, xcape, xdg-utils, xf86-input-libinput,
1492 xf86-input-wacom, xf86-video-nouveau, xfce, xmp, xosd, xournal, xvid, zathura,
1493 zathura-cb, zathura-djvu, zathura-pdf-poppler, zathura-ps, zeromq,
1494 zita-alsa-pcmi, zita-convolver
1495
1496 *** 189 package updates
1497
1498 acpica-20150410, apl-1.5, apr-1.5.2, arb-2.3.0, at-spi2-atk-2.16.0,
1499 at-spi2-core-2.16.0, atk-2.16.0, autogen-5.18.5, bison-3.0.4, boost-1.57.0,
1500 cairo-1.14.2, ccrtp-2.1.2, check-0.9.14, clang-3.6.0, cmake-3.2.2,
1501 complexity-1.2, cups-filters-1.0.68, curl-7.42.1, dbus-1.8.16,
1502 dbus-glib-0.104, dejagnu-1.5.3, docbook-xml-4.4, docbook-xml-4.5,
1503 e2fsck-static-1.42.12, e2fsprogs-1.42.12, ed-1.11, eigen-3.2.4,
1504 elfutils-0.161, emacs-24.5, emacs-no-x-toolkit-24.5, exo-0.10.3, ffmpeg-2.6.2,
1505 fish-2.1.2, flac-1.3.1, flint-2.4.5, fltk-1.3.3, freetype-2.5.5, garcon-0.4.0,
1506 gcc-5.1.0, gcc-toolchain-5.1.0, gdb-7.9, geiser-0.7, glib-2.44.0, glibc-2.21,
1507 glibc-2.21, glibc-stripped-tarball-2.21, glibmm-2.44.0, global-6.4,
1508 gnome-desktop-3.16.0, gnome-icon-theme-3.12.0, gnome-themes-standard-3.16.0,
1509 gnu-pw-mgr-1.3, gnubik-2.4.2, gnumach-headers-1.5, gnunet-0.10.1,
1510 gnupg-1.4.19, gnupg-2.0.27, gnupg-2.1.4, gnutls-3.4.0,
1511 gobject-introspection-1.44.0, gpgme-1.5.4, gsettings-desktop-schemas-3.16.0,
1512 gst-plugins-base-1.4.5, gst-plugins-good-1.4.5, gstreamer-1.4.5, gtk+-3.16.2,
1513 gtkmm-2.24.4, gtkmm-3.16.0, guile-ssh-0.7.2, guix-0.8.1, guix-0.8.1.fc34dee,
1514 help2man-1.46.6, httpd-2.4.12, hurd-headers-0.6, icecat-31.6.0-gnu1,
1515 icu4c-55.1, imagemagick-6.9.0-4, imlib2-1.4.7, inetutils-1.9.3, inkscape-0.91,
1516 isc-dhcp-4.3.1, itstool-2.0.2, kbd-2.0.2, libgcrypt-1.6.3, libgpg-error-1.18,
1517 libidn-1.30, libltdl-2.4.6, libmicrohttpd-0.9.40, libmikmod-3.3.7,
1518 libotr-4.1.0, libsigc++-2.4.1, libtasn1-4.5, libtool-2.4.6,
1519 libunistring-0.9.5, libuv-1.4.2, libvorbis-1.3.5, libxfce4ui-4.12.0,
1520 libxfce4util-4.12.1, libxfont-1.5.1, lightning-2.1.0, linux-libre-4.0.2,
1521 linux-libre-headers-3.14.37, llvm-3.6.0, lua-5.2.3, man-pages-3.82,
1522 mesa-10.5.4, mig-1.5, minetest-0.4.12, moe-1.7, mpc-1.0.3, mpd-0.19.9,
1523 mu-0.9.12, nano-2.4.1, ncmpcpp-0.6.2, nettle-3.1, nginx-1.8.0, node-0.12.2,
1524 notmuch-0.19, nspr-4.10.8, nss-3.18, ntp-4.2.8p2, ocrad-0.25, octave-3.8.2,
1525 openconnect-7.05, openjpeg-2.0.1, openjpeg-2.1.0, openldap-2.4.40,
1526 openssh-6.8p1, openssl-1.0.2a, pangomm-2.36.0, parallel-20150422,
1527 pari-gp-2.7.3, patch-2.7.5, perf-4.0.2, perl-libwww-6.13, perl-net-http-6.07,
1528 perl-net-ssleay-1.68, perl-test-simple-1.001014, perl-uri-1.67,
1529 pinentry-0.9.0, pius-2.0.11, podofo-0.9.3, poppler-0.32.0, postgresql-9.3.6,
1530 pulseaudio-6.0, python-3.4.3, python-pillow-2.7.0, python-pygobject-3.16.1,
1531 python-setuptools-12.1, python-wrapper-3.4.3, python2-dateutil-2.2,
1532 python2-pillow-2.7.0, python2-pygobject-3.16.1, python2-setuptools-12.1,
1533 qt-5.4.1, ruby-2.2.2, samba-3.6.25, scons-2.3.4, sdl2-2.0.3, sharutils-4.15.1,
1534 sipwitch-1.9.7, slock-1.2, source-highlight-3.1.8, sqlite-3.8.9,
1535 subversion-1.8.13, texinfo-5.2, thunar-1.6.6, thunar-volman-0.8.1,
1536 tor-0.2.5.12, tumbler-0.1.31, tzdata-2015c, ucommon-6.3.1, vala-0.28.0,
1537 valgrind-3.10.1, vlc-2.2.0, vte-0.40.0, wget-1.16.3, wine-1.7.40,
1538 wpa-supplicant-2.4, xboard-4.8.0, xfce4-appfinder-4.12.0, xfce4-panel-4.12.0,
1539 xfce4-session-4.12.0, xfce4-settings-4.12.0, xfconf-4.12.0, xfdesktop-4.12.0,
1540 xfwm4-4.12.0, xorg-server-1.16.4, xterm-317
1541
1542 ** Programming interfaces
1543
1544 *** New (guix build gremlin) to parse and validate ELF dynamic link info
1545
1546 *** (guix build-system gnu) has a new ‘validate-runpath’ phase
1547
1548 This phase reads the dynamic entries of ELF files and reports libraries listed
1549 as NEEDED that are not found in the RUNPATH.
1550
1551 *** New (gnu services desktop) module and ‘%desktop-services’ variable
1552
1553 *** New (guix cvs-download) module, for CVS checkouts
1554
1555 *** New (guix build-system waf) module, for the Waf build system
1556
1557 *** New (guix build-system haskell) module, to build Haskell packages
1558
1559 *** (guix build-system gnu) now supports zip archives
1560
1561 *** New convenience syntax ‘modify-phases’ added in (guix build utils)
1562
1563 *** The ‘ld’ wrapper more finely determines whether to use ‘-rpath’
1564
1565 *** (guix gexp) exports ‘gexp-input’ to describe input unambiguously
1566
1567 *** The ‘define-gexp-compiler’ form allows (guix gexp) to be extended
1568
1569 *** New ‘local-file’ constructor exported by (guix gexp)
1570
1571 ** Noteworthy bug fixes
1572
1573 *** Profiles created with ‘guix package -p’ as indirect GC roots
1574
1575 Before that they were made permanent GC roots–i.e., uncollectable.
1576
1577 *** ‘guix package’ distinguishes downgrades from upgrades
1578
1579 *** Handle HTTP redirects to relative URI references
1580 (<http://bugs.gnu.org/19840>)
1581
1582 *** Downloads now honor the ‘http_proxy’ environment variable
1583 (<http://bugs.gnu.org/20402>)
1584
1585 *** ‘--no-*’ options are now always correctly handled
1586 (<http://lists.gnu.org/archive/html/guix-devel/2015-02/msg00702.html>)
1587
1588 *** SLiM no longer leaks open file descriptors
1589
1590 *** Don't compare <pam-service> objects with 'equal?'
1591 (<http://bugs.gnu.org/20037>)
1592
1593 *** x86_64 and i686 bootstrap binaries updated (<http://bugs.gnu.org/19780>)
1594
1595 *** ‘find-files’ no longer follows symlinks (<http://bugs.gnu.org/20081>)
1596
1597 *** libc message catalog (‘libc.mo’) is now installed
1598
1599 *** libstdc++ has appropriate RUNPATH (<http://bugs.gnu.org/20358>)
1600
1601 *** ‘dhcp-client-service’ now correctly tracks dhclient’s PID
1602
1603 ** Native language support
1604
1605 *** New translations: da (Danish)
1606
1607 *** Updated translations: eo
1608
1609 * Changes in 0.8.1 (since 0.8)
1610
1611 ** Package management
1612
1613 *** New ‘--share’ and ‘--expose’ options for ‘guix system vm’
1614
1615 See “Invoking guix system” in the manual.
1616
1617 *** Emacs mode now automatically loads newly installed Emacs packages
1618
1619 See “Emacs Initial Setup” in the manual.
1620
1621 *** ‘guix-daemon’ now defaults to ‘--cores=0 --jobs=1’
1622
1623 In other words, at any given time, only one derivation is being built or
1624 substituted, and it can use as many cores as available. Before, there could
1625 be N derivations using N cores, which was obviously not desirable.
1626
1627 *** Command-line tools support the ‘GUIX_BUILD_OPTIONS’ environment variable
1628
1629 See “Invoking guix build” in the manual.
1630
1631 *** ‘guix environment’ is faster
1632
1633 *** New ‘--recursive’ option for ‘guix archive’
1634
1635 See “Invoking guix archive” in the manual.
1636
1637 *** Missing patches required by a package definition are gracefully reported
1638
1639 *** ‘guix lint’ supports additional checkers
1640
1641 The new checkers are ‘gnu-description’, ‘home-page’, and ‘source’.
1642 See “Invoking guix lint” in the manual.
1643
1644 *** New CPAN importer for ‘guix import’
1645
1646 See “Invoking guix import” in the manual.
1647
1648 ** Distribution
1649
1650 *** USB installation image has more tools
1651
1652 Tools added since 0.8: wpa_supplicant, cryptsetup, and iw.
1653
1654 *** Linux kernel module dependencies are automatically handled
1655
1656 Before that, all the modules needed in the initrd would need to be explicitly
1657 listed, including their dependencies, and in topological order.
1658
1659 *** Font packages now all have a name starting with ‘font-’
1660
1661 See “Fonts” in the manual.
1662
1663 *** Shell startup files have been cleaned up
1664
1665 /etc/profile contains only environment variable definitions, which may also be
1666 used when running a different shell. The skeletons for user’s ‘.bash_profile’
1667 and ‘.bashrc’ files behave as documented in the Bash manual. Zsh is supported.
1668
1669 *** The ‘root’ account gets a copy of the account skeleton files
1670
1671 Before that, the skeleton files would only be copied to non-root accounts.
1672
1673 *** The name service cache daemon (nscd) is configurable
1674
1675 By default it aggressively caches host and service lookups. See “Base
1676 Services” in the manual.
1677
1678 *** Available locale definitions are now declared in ‘operating-system’
1679
1680 Before, the ‘glibc’ package would contain all the existing locales, as well as
1681 the ‘locale-archive’ file, amounting to 110 MiB. See “Locales” in the manual.
1682
1683 *** SLiM sessions are configurable
1684
1685 Pressing F1 in the SLiM graphical log-in screen allows users to choose among
1686 the pre-configured session types. See “X Window” in the manual.
1687
1688 *** Man pages and Info files are systematically gzip-compressed
1689
1690 *** ‘gnu-build-system’ ensures that documentation is in share/{man,info}
1691
1692 If a package installs to $prefix/{man,info}, this is automatically fixed to be
1693 $prefix/share/{man,info}.
1694
1695 *** ‘strip’ is invoked only on ELF files and ‘ar’ archives
1696
1697 *** ‘libtool’ and ‘libltdl’ are now separate packages
1698
1699 *** Emacs mode is readily usable on the Guix System Distribution
1700
1701 *** Substitutes are now enabled by default on freshly installed systems
1702 *** 164 new packages
1703
1704 abcde, astyle, avr-libc, bbdb, bedtools, bowtie, bullet, c-reduce, cd-discid,
1705 cgal, clang, claws-mail, cups, cups-filters, cups-minimal, dconf, delta,
1706 dmenu, eigen, emms, exo, fastjar, font-bitstream-vera, font-dejavu,
1707 font-gnu-freefont-ttf, font-liberation, font-terminus, fvwm, garcon,
1708 gcc-cross-arm-linux-gnueabihf, gcc-cross-sans-libc-avr, gcj, getmail,
1709 git-flow, git-manpages, git-test-sequence, glew, glulxe, gourmet,
1710 gst-plugins-good, gtk-xfce-engine, hexchat, ijs, iw, jack, json-glib,
1711 libdvdnav, libdvdread, libetpan, libevdev, libltdl, libtorrent, libupnp,
1712 libwnck, libwnck, libxfce4ui, libxfce4util, libxshmfence, libyubikey, llvm,
1713 lrdf, mg, mp3info, msmtp, ncftp, nginx, ninja, nss, openbox,
1714 perl-benchmark-timer, perl-clone, perl-digest-sha1, perl-exporter-lite,
1715 perl-file-which, perl-getopt-tabular, perl-ipc-run3, perl-probe-perl,
1716 perl-regexp-common, perl-sys-cpu, perl-test-deep, perl-test-nowarnings,
1717 perl-test-script, perl-test-simple, perl-test-tester, pflask,
1718 python-cairocffi, python-cffi, python-distutils-extra, python-html5lib,
1719 python-ipython, python-isodate, python-matplotlib, python-numpy,
1720 python-numpydoc, python-pillow, python-pycairo, python-pycparser,
1721 python-pygobject, python-pyparsing, python-pyqt, python-pysam, python-rdflib,
1722 python-scipy, python-sip, python-sqlalchemy, python-xcffib, python2-cairocffi,
1723 python2-cffi, python2-distutils-extra, python2-elib.intl, python2-html5lib,
1724 python2-ipython, python2-isodate, python2-matplotlib, python2-numpy,
1725 python2-numpydoc, python2-pillow, python2-py2cairo, python2-pycparser,
1726 python2-pygobject, python2-pygtk, python2-pyparsing, python2-pyqt,
1727 python2-pysam, python2-scipy, python2-sip, python2-sqlalchemy, python2-xcffib,
1728 qpdf, retroarch, rtorrent, samtools, shflags, slang, slock, socat,
1729 startup-notification, sxiv, taglib, telepathy-glib, thunar, thunar-volman,
1730 tre, tumbler, vala, vte, vte, wine, wmctrl, xclip, xdotool, xf86-video-geode,
1731 xfce4-appfinder, xfce4-battery-plugin, xfce4-panel, xfce4-session,
1732 xfce4-settings, xfce4-terminal, xfconf, xfdesktop, xfwm4, xinit, ykclient,
1733 zerofree
1734
1735 *** 222 package updates
1736
1737 apr-util-1.5.4, atk-2.15.3, automake-1.15, bash-4.3.33, bash-light-4.3.33,
1738 bdftopcf-1.0.4, binutils-2.25, binutils-static-stripped-tarball-2.25,
1739 cairo-1.12.18, cairomm-1.11.2, ccrtp-2.1.1, curl-7.40.0, dbus-1.8.12,
1740 dbus-glib-0.102, ddrescue-1.19, dri2proto-2.8, e2fsck-static-1.42.11,
1741 e2fsprogs-1.42.11, eudev-2.1.1, ffmpeg-2.5.3, file-5.22, fish-2.1.1,
1742 fontconfig-2.11.92, fontsproto-2.1.3, freeipmi-1.4.8,
1743 gcc-cross-mips64el-linux-gnuabi64-4.8.4, gcc-cross-sans-libc-xtensa-elf-4.8.4,
1744 gcc-objc++-4.8.4, gcc-objc-4.8.4, gcc-stripped-tarball-4.8.4, gccgo-4.8.4,
1745 gcl-2.6.12, gd-2.1.1, gdb-7.8.2, gdk-pixbuf-2.31.1, gettext-0.19.4,
1746 gfortran-4.8.4, ghostscript-9.14.0, ghostscript-with-x-9.14.0, gimp-2.8.14,
1747 git-2.2.1, glib-2.42.1, glibmm-2.42.0, global-6.3.3, glproto-1.4.17,
1748 gnutls-3.2.21, gobject-introspection-1.42.0, gp2c-0.0.9pl2, grep-2.21,
1749 groff-1.22.3, gss-1.0.3, gst-plugins-base-1.0.10, gtk+-3.14.7, gtkmm-3.14.0,
1750 guix-0.8, guix-0.8.4ad8789, help2man-1.46.4, iceauth-1.0.6, icu4c-54.1,
1751 inkscape-0.48.5, inputproto-2.3.1, lcms-2.6, lftp-4.6.1, libassuan-2.2.0,
1752 libcdio-0.93, libdmx-1.1.3, libdrm-2.4.58, libfontenc-1.1.2, libfs-1.0.6,
1753 libgcrypt-1.6.2, libgpg-error-1.17, libice-1.0.9, libjpeg-9a, libksba-1.3.2,
1754 libmicrohttpd-0.9.39, libnl-3.2.25, libpciaccess-0.13.2, libpeas-1.12.1,
1755 libpng-1.5.21, librsvg-2.40.6, libsm-1.2.2, libtasn1-4.2, libtool-2.4.5,
1756 libx11-1.6.2, libxau-1.0.8, libxaw-1.0.12, libxcb-1.11, libxcomposite-0.4.4,
1757 libxcursor-1.1.14, libxdamage-1.1.4, libxext-1.3.3, libxfixes-5.0.1,
1758 libxfont-1.5.0, libxft-2.3.2, libxi-1.7.4, libxinerama-1.1.3,
1759 libxkbcommon-0.5.0, libxmu-1.1.2, libxp-1.0.2, libxpm-3.5.11, libxrandr-1.4.2,
1760 libxrender-0.9.8, libxres-1.0.7, libxt-1.1.4, libxtst-1.2.2, libxv-1.0.10,
1761 libxvmc-1.0.8, libxxf86dga-1.1.4, libxxf86vm-1.1.3, linux-libre-3.18.4,
1762 lua-5.2.3, makedepend-1.0.5, mercurial-3.2.4, mesa-10.4.0, minetest-0.4.11,
1763 mkfontscale-1.1.1, neon-0.30.0, nix-1.8, ntp-4.2.8, ocrad-0.24,
1764 openjpeg-2.0.1, openssl-1.0.1k, pango-1.36.8, parallel-20150122,
1765 pari-gp-2.7.2, patchelf-0.8, pcre-8.36, perf-3.18.4, phonon-4.8.3,
1766 pixman-0.32.6, pkg-config-0.28, poppler-0.28.1, python-3.3.5,
1767 python-dateutil-2.2, python2-dateutil-2.2, qemu-2.2.0, qemu-headless-2.2.0,
1768 qt-5.4.0, racket-6.1.1, randrproto-1.4.0, raptor2-2.0.15, rasqal-0.9.33,
1769 rcs-5.9.4, ruby-2.1.5, sessreg-1.0.8, sipwitch-1.9.3, sqlite-3.8.7.4,
1770 tiled-0.11.0, tmux-1.9a, tzdata-2014j, ucommon-6.2.3, util-linux-2.25.2,
1771 util-macros-1.19.0, vera-1.22, videoproto-2.3.2, wget-1.16.1, xauth-1.0.9,
1772 xbacklight-1.2.1, xcb-proto-1.11, xcb-util-0.4.0, xcb-util-image-0.4.0,
1773 xcb-util-keysyms-0.4.0, xcb-util-renderutil-0.3.9, xcb-util-wm-0.4.1,
1774 xcursor-themes-1.0.4, xcursorgen-1.0.6, xdpyinfo-1.3.1, xev-1.2.1,
1775 xextproto-7.3.0, xf86-input-evdev-2.8.4, xf86-input-joystick-1.6.2,
1776 xf86-input-keyboard-1.8.0, xf86-input-mouse-1.9.1, xf86-input-synaptics-1.8.1,
1777 xf86-video-ark-0.7.5, xf86-video-ati-7.5.0, xf86-video-cirrus-1.5.2,
1778 xf86-video-fbdev-0.4.4, xf86-video-glint-1.2.8, xf86-video-i128-1.3.6,
1779 xf86-video-intel-2.21.15, xf86-video-mach64-6.9.4, xf86-video-mga-1.6.3,
1780 xf86-video-neomagic-1.2.8, xf86-video-nv-2.1.20, xf86-video-openchrome-0.3.3,
1781 xf86-video-r128-6.9.2, xf86-video-savage-2.3.7,
1782 xf86-video-siliconmotion-1.7.7, xf86-video-sis-0.10.7,
1783 xf86-video-suncg6-1.1.2, xf86-video-sunffb-1.2.2, xf86-video-tdfx-1.4.5,
1784 xf86-video-tga-1.2.2, xf86-video-trident-1.3.6, xf86-video-vesa-2.3.3,
1785 xf86-video-vmware-13.0.2, xf86-video-voodoo-1.2.5, xhost-1.0.6, xinput-1.6.1,
1786 xkbcomp-1.3.0, xkbutils-1.0.4, xkeyboard-config-2.13, xkill-1.0.4,
1787 xlockmore-5.45, xlsclients-1.1.3, xmodmap-1.0.8, xnee-3.19,
1788 xorg-server-1.16.3, xprop-1.2.2, xproto-7.0.26, xrandr-1.4.3, xrdb-1.1.0,
1789 xrefresh-1.0.5, xset-1.2.3, xsetroot-1.1.1, xtrans-1.3.5, xvinfo-1.1.2,
1790 xwd-1.0.6, xwininfo-1.1.3, youtube-dl-2015.01.23.4, zsh-5.0.7
1791
1792 ** Programming interfaces
1793
1794 *** New (guix elf) and (gnu build linux-modules) modules
1795
1796 These provide resolution of Linux kernel module dependencies. See
1797 <https://lists.gnu.org/archive/html/guix-devel/2014-11/msg00670.html>.
1798
1799 *** ‘glib-or-gtk-build-system’ has been extended
1800
1801 It now handles GIO and XDG themes, takes care of generating the icon cache,
1802 and has a new #:glib-or-gtk-wrap-excluded-outputs parameter.
1803
1804 *** ‘search-path-specification’ can now specify non-directory items
1805
1806 For example, the ‘search-path-specification’ attached to libxml2 specifies a
1807 file pattern, which allows all the ‘catalog.xml’ files to be added to the
1808 ‘XML_CATALOG_FILES’ environment variable.
1809
1810 *** (guix build syscalls) has more network-related procedures
1811
1812 ‘set-network-interface-flags’, ‘set-network-interface-address’,
1813 ‘network-interface-address’, and ‘configure-network-interface’ are ioctl
1814 bindings used by network-handling dmd services.
1815
1816 *** (guix monads) refactoring
1817
1818 ‘%store-monad’ is now in (guix store) and is an alias for the new
1819 ‘%state-monad’ provided by (guix monads). Monadic procedures dealing with the
1820 store, with derivations, and with packages have been moved from (guix monads)
1821 to (guix store), (guix derivations), and (guix packages). See “The Store
1822 Monad” in the manual.
1823
1824 *** (guix build utils) provides ‘parallel-job-count’
1825
1826 *** ‘wrap-program’ preserves the original argv[0]
1827
1828 *** New (guix sets) module
1829
1830 *** ‘define-record-type*’ now support “delayed” fields
1831
1832 ** Noteworthy bug fixes
1833
1834 *** X session is executed from a login shell (<http://bugs.gnu.org/19119>)
1835 *** grub.cfg is now a garbage-collector root (<http://bugs.gnu.org/19160>)
1836 *** Substituter progress report properly formatted
1837 (<http://bugs.gnu.org/19313>)
1838 *** Document permissions for /gnu/store (<http://bugs.gnu.org/19316>)
1839 *** Make sure config.go is newer than config.scm
1840 (<http://bugs.gnu.org/19317>)
1841 *** Emacs knows where to find its GLib schemas (<http://bugs.gnu.org/19138>)
1842 *** Adjust 'grub.cfg' to work on systems with a separate /boot
1843 (<http://bugs.gnu.org/19220>)
1844 *** Fix removal of next-to-last item in a profile
1845 (<http://lists.gnu.org/archive/html/guix-devel/2014-12/msg00292.html>)
1846 *** Apply patches with "patch --force" (<http://bugs.gnu.org/19402>)
1847 *** Extend ‘search-path-specification’ for libxml2-style use cases
1848 (<http://bugs.gnu.org/18033>)
1849 *** Search for patches under $GUIX_PACKAGE_PATH (<http://bugs.gnu.org/19364>)
1850 *** Use executables from the target inputs in 'patch-shebangs'
1851 (<http://bugs.gnu.org/18895>)
1852 *** guix-daemon now automatically creates '…/profiles/per-user'
1853 (<http://bugs.gnu.org/19315>)
1854 *** Make /etc/mtab a symlink to /proc/self/mounts
1855 (<http://bugs.gnu.org/19491>)
1856 *** Don't build the mips64el-linux-gnuabi64 cross-compiler on i686
1857 (<http://bugs.gnu.org/19598>)
1858 *** Read archive signatures as Latin-1 strings (<http://bugs.gnu.org/19610>)
1859 *** Raise an error for references to non-existent outputs
1860 (<http://bugs.gnu.org/19630>)
1861 *** Initialize libgcrypt before use (<http://bugs.gnu.org/19677>)
1862
1863 ** Native language support
1864
1865 *** New translations: fr (French), hu (Hungarian)
1866 *** Updated translation: eo, vi
1867
1868 * Changes in 0.8 (since 0.7)
1869
1870 ** Package management
1871
1872 *** New visual user interface in Emacs
1873
1874 See “Emacs Interface” in the manual.
1875
1876 *** New ‘guix environment’ command to produce development environment
1877
1878 See “Invoking guix environment” in the manual.
1879
1880 *** The ‘guix import’ command has been extended and documented
1881
1882 It can now import packages from pypi.python.org and from GNU.
1883 See “Invoking guix import” in the manual.
1884
1885 *** New ‘guix lint’ command, for use by Guix developers
1886
1887 See “Invoking guix lint” in the manual.
1888
1889 *** Packages can now be “grafted” with replacements of their dependencies
1890
1891 See “Security Updates” in the manual.
1892
1893 *** The distribution can be extended with ‘--load-path’ or $GUIX_PACKAGE_PATH
1894
1895 This allows users to maintain their own package definitions, and make them
1896 visible to the various user interfaces. See “Package Modules” in the manual.
1897
1898 *** ‘guix package’ better reports package upgrades
1899
1900 *** ‘guix package’ has a new ‘--switch-generation’ option
1901
1902 See “Invoking guix package” in the manual.
1903
1904 *** ‘guix-daemon’ has a new ‘--substitute-urls’ option
1905
1906 See “Invoking guix-daemon” in the manual.
1907
1908 ** Distribution
1909
1910 *** The stand-alone operating system now supports Linux mapped devices
1911
1912 See “Mapped Devices” in the manual.
1913
1914 *** New fields in ‘operating-system’ declarations, better documentation
1915
1916 New fields include ‘hosts-file’, ‘mapped-devices’, and ‘swap-devices’.
1917 See “operating-system Reference” in the manual.
1918
1919 *** New services: ‘dhcp-client-service’, ‘bitlbee-service’, ‘ntp-service’
1920
1921 See “Services” in the manual.
1922
1923 *** Free firmware can be loaded
1924
1925 This notably enables support for some Atheros-based WiFi devices (ath9k-htc.)
1926 See “operating-system Reference” in the manual.
1927
1928 *** ‘grub-configuration’ declarations can now specify a theme
1929
1930 See “GRUB Configuration” in the manual.
1931
1932 *** The ‘base-initrd’ now has a different signature
1933
1934 Existing uses in ‘operating-system’ declarations need to be updated. See
1935 “Initial RAM Disk” in the manual for details.
1936
1937 *** eudev is now used by default, instead of an old udev release
1938
1939 *** ‘guix system vm’ has a new ‘--full-boot’ option
1940
1941 See “Invoking guix system” in the manual.
1942
1943 *** The ‘file’ command is now part of the package build environment
1944
1945 Autoconf-generated ‘configure’ scripts for packages using Libtool use ‘file’
1946 to determine the target ABI, notably on MIPS, hence this change.
1947
1948 *** 162 new packages
1949
1950 abiword, acpica, adns, arb, ath9k-htc-firmware, atlas, avrdude, cppunit,
1951 dblatex, detox, dfu-programmer, dionysus, direvent, dmidecode, dri3proto,
1952 emacs-no-x-toolkit, emacs-w3m, emacs-wget, enchant, eudev, feh, flashrom,
1953 flint, fontforge, freedink, freeimage, fribidi,
1954 gcc-cross-sans-libc-xtensa-elf, giblib, gnome-themes-standard, gpsbabel,
1955 gpscorrelate, graphite2, gtypist, guile-charting, guile-sdl, imake, imlib2,
1956 irrlicht, jbig2dec, libpsl, libspiro, libuninameslist, libwmf, lm-sensors,
1957 magit, minetest, miscfiles, mozjs, mupdf, nix, nspr, nss-mdns, ntp, nvi, opam,
1958 openal, openjpeg, opus-tools, orpheus, ots, oxygen-icons, paredit, perf,
1959 perl-archive-zip, perl-dbd-sqlite, perl-dbi, perl-image-exiftool,
1960 perl-io-socket-ssl, perl-net-ssleay, perl-www-curl, perl-zip, polkit,
1961 polkit-qt, postgresql, potrace, presentproto, python-certifi, python-coverage,
1962 python-cython, python-discover, python-docutils, python-exif-read,
1963 python-extras, python-fixtures, python-itsdangerous, python-jinja2,
1964 python-jsonschema, python-markupsafe, python-mimeparse, python-nose,
1965 python-oauthlib, python-py, python-pygments, python-pyjwt, python-pyld,
1966 python-pytest, python-scripttest, python-sphinx, python-subunit,
1967 python-testrepository, python-testresources, python-testscenarios,
1968 python-testtools, python-unidecode, python-unittest2, python-virtualenv,
1969 python2-certifi, python2-coverage, python2-cython, python2-discover,
1970 python2-docutils, python2-exif-read, python2-extras, python2-fixtures,
1971 python2-itsdangerous, python2-jinja2, python2-jsonschema, python2-markupsafe,
1972 python2-mimeparse, python2-nose, python2-oauthlib, python2-py,
1973 python2-pygments, python2-pyjwt, python2-pyld, python2-pytest,
1974 python2-requests, python2-scripttest, python2-sphinx, python2-subunit,
1975 python2-testrepository, python2-testresources, python2-testscenarios,
1976 python2-testtools, python2-unidecode, python2-unittest2, python2-virtualenv,
1977 rrdtool, ruby, ruby, ruby-i18n, sane-backends, scrot, sound-theme-freedesktop,
1978 stress, synergy, tdb, terminus-font, testdisk, texi2html, tiled, transfig,
1979 unclutter, unixodbc, weechat, wv, xboing, xf86-video-modesetting, xfig,
1980 xsensors, zsh
1981
1982 *** 117 package updates
1983
1984 acct-6.6.2, acl-2.2.52, apl-1.4, apr-1.5.1, apr-util-1.5.3, autoconf-2.68,
1985 autoconf-2.69, autogen-5.18.4, bash-4.3.30, bash-light-4.3.30, bazaar-2.6.0,
1986 bison-2.7, calcurse-3.2.1, ccache-3.1.10, chicken-4.9.0.1, coreutils-8.23,
1987 curl-7.37.1, datamash-1.0.6, dbus-1.8.8, docbook-xml-4.2, docbook-xml-4.4,
1988 docbook-xml-4.5, emacs-24.4, ffmpeg-2.2.10, ffmpeg-2.4.3, file-5.19,
1989 file-5.20, freeipmi-1.4.5, gcc-4.7.4, gcc-4.9.2, gcc-toolchain-4.9.2,
1990 gcl-2.6.11, gdb-7.8.1, geiser-0.6, gettext-0.19.3, git-2.1.2, glibc-2.20,
1991 glibc-2.20, glibc-stripped-tarball-2.20, global-6.3.2, glpk-4.55,
1992 gnupg-1.4.18, gnupg-2.0.26, gnurl-7.37.0, gnutls-3.2.20, gpgme-1.5.1,
1993 gst-plugins-base-1.0.10, gstreamer-1.0.10, gtk+-3.10.1, gtkmm-3.9.16,
1994 guile-1.8.8, guile-json-0.4.0, guile-ncurses-1.6, guile-ssh-0.7.1, guix-0.7,
1995 guix-0.7.48bd76e, hello-2.10, help2man-1.46.3, icecat-31.2.0,
1996 libart-lgpl-2.3.21, libassuan-2.1.3, libatomic-ops-7.4.2, libdrm-2.4.33,
1997 libffi-3.1, libgc-7.2f, libgc-7.4.2, libgcrypt-1.5.4, libgcrypt-1.6.2,
1998 libidn-1.29, libjpeg-9a, libotr-4.0.0, libsodium-1.0.0, libtasn1-4.1,
1999 libunistring-0.9.4, libwebsockets-1.3, lightning-2.0.5, linux-libre-3.17.3,
2000 lsof-4.88, lua-5.2.3, lvm2-2.02.109, lzip-1.16, make-4.1, maxima-5.34.1,
2001 mit-scheme-9.2, mysql-5.1.73, neon-0.30.0, net-base-5.3, nettle-2.7.1,
2002 notmuch-0.18.1, openssh-6.7p1, openssl-1.0.1j, parallel-20141022,
2003 phonon-4.8.2, pspp-0.8.4, python-3.3.5, python-dateutil-1.5,
2004 python2-dateutil-1.5, python2-pyicu-1.8, qt-4.8.6, qt-5.3.2, rcs-5.9.3,
2005 readline-6.3, subversion-1.7.18, swig-3.0.2, tar-1.28, texinfo-5.2,
2006 tor-0.2.5.10, transmission-2.84, ucommon-6.1.11, valgrind-3.10.0, vlc-2.1.5,
2007 wget-1.16, windowmaker-0.95.6, xapian-1.2.18, xf86-video-ati-6.14.6,
2008 xpdf-3.04, youtube-dl-2014.09.06
2009
2010 ** Programming interfaces
2011
2012 *** New ‘ruby-build-system’, for Ruby packages
2013
2014 See “Build Systems” in the manual.
2015
2016 *** New ‘glib-or-gtk-build-system’, for packages using GLib schemas
2017
2018 See “Build Systems” in the manual.
2019
2020 *** ‘gnu-build-system’ has a new #:substitutable? parameter
2021
2022 This allows packagers to mark a package as requiring a local build, thus
2023 preventing it from being substituted by a pre-built binary.
2024
2025 *** ‘cmake-build-system’ has a new #:build-type parameter
2026
2027 See “Build Systems” in the manual.
2028
2029 *** The ‘supported-systems’ field of packages is used more consistently
2030
2031 This allows packagers to prevent attempts to build a package on a given
2032 architecture when that architecture is known not to be supported. The
2033 ‘package-transitive-supported-systems’ procedure returns the intersection of
2034 the systems supported by the given package and by its dependencies.
2035
2036 *** The ‘wrap-program’ procedure can now be called multiple times
2037
2038 *** New ‘graft-derivations’ and ‘package-grafts’ procedures
2039
2040 They implement “grafts”, as described under “Security Updates” in the manual.
2041
2042 *** New “bag” intermediate representation for use by build systems
2043
2044 “Bags” are used internally as an intermediate representation between packages
2045 and derivations. See “Build Systems” in the manual.
2046
2047 *** New (guix monad-repl) module, for monadic interaction at the REPL
2048
2049 See “The Store Monad” in the manual.
2050
2051 *** New (guix build emacs-utils) module, to facilitate building Emacs packages
2052
2053 *** New (guix tests) module, with tools used by the test suite
2054
2055 *** The internal ‘guix-register’ command now deduplicates files in store items
2056
2057 *** Several system modules moved from (guix build …) to (gnu build …)
2058
2059 Also, the (gnu build linux-boot) module has been introduced, with code
2060 typically used by initial RAM disks when booting on GNU/Linux-libre.
2061
2062 *** (guix profiles) provides a representation of package transactions
2063
2064 This factorizes code between ‘guix package’ and the Emacs user interface.
2065
2066 *** Bootstrapping packages moved to (gnu packages commencement) modules
2067
2068 ** Bugs fixed
2069
2070 *** ‘guix-daemon’ now really deduplicates store items by default
2071
2072 Deduplication means that identical files found in /gnu/store are stored only
2073 once, using hard links. This feature was wrongfully disabled, and is now
2074 enabled by default. The former ‘--disable-store-optimization’ option has been
2075 renamed to ‘--disable-deduplication’.
2076
2077 *** ‘guix-daemon’ no longer uses ‘vfork’
2078
2079 This could cause problems with ancient Linux kernel.
2080
2081 *** Fixed compilation of ‘gccgo’ (<http://bugs.gnu.org/18101>)
2082 *** 'make clean' doesn't delete os-config.tmpl (<http://bugs.gnu.org/18243>)
2083 *** Fix handling of periods by fill-paragraph (<http://bugs.gnu.org/17468>)
2084 *** Produce a top-level Info 'dir' file (<http://bugs.gnu.org/18305>)
2085 *** guix offload ignores unreachable machines (<http://bugs.gnu.org/18070>)
2086 *** guix offload: Ignore EEXIST when registering a .drv as a GC root
2087 (<http://bugs.gnu.org/18115>)
2088 *** perl-tk: Build sequentially (<http://bugs.gnu.org/18262>)
2089 *** download: Use the 'SERVER NAME' TLS extension when possible
2090 (<http://bugs.gnu.org/18526>)
2091 *** libdaemon: Add alternate source URLs (<http://bugs.gnu.org/18639>)
2092 *** icu4c: Reinstate RUNPATH on shared libraries
2093 (<http://bugs.gnu.org/18695>)
2094 *** nss-mdns: Add alternate source URLs (<http://bugs.gnu.org/18704>)
2095 *** download: Add "Accept: */*" to the HTTP headers
2096 (<http://bugs.gnu.org/18768>)
2097 *** guix-register: Do not attempt to create NIX_STORE_DIR
2098 (<http://bugs.gnu.org/18689>)
2099 *** Allow Linux-libre to find our 'modprobe' command
2100 (<http://bugs.gnu.org/18525>)
2101 *** man-pages: Build sequentially (<http://bugs.gnu.org/18701>)
2102 *** Fix intermittent test failures involving GC (<http://bugs.gnu.org/18935>)
2103 *** guix import: pypi: Gracefully handle non-existent packages
2104 (<http://bugs.gnu.org/18831>)
2105 *** Make sure the shared library has the '.so' extension
2106 (<http://bugs.gnu.org/18521>)
2107 *** pull: Use the build procedure provided by the newly-downloaded Guix.
2108 (<http://bugs.gnu.org/18534>)
2109 *** WindowMaker no longer pollutes $PATH (<http://bugs.gnu.org/18698>)
2110
2111 ** Native language support
2112 *** New translation: cs (Czech)
2113 *** Updated translations: de, sr, vi
2114
2115 * Changes in 0.7 (since 0.6)
2116 ** Package management
2117 *** Binaries for mips64el-linux now available from hydra.gnu.org
2118
2119 These come in addition to the x86_64-linux and i686-linux binaries already
2120 provided, thanks to our generous donor and friendly admins. See
2121 “Substitutes” in the manual.
2122
2123 *** ‘guix package’ has a new ‘--show’ option
2124 *** ‘guix refresh’ has a new ‘--list-dependent’ option
2125
2126 ** Programming interfaces
2127 *** New (guix gexp) module, which implements “G-expressions”
2128
2129 G-expressions are a new mechanism to embed build-side code in host-side
2130 code. See “G-Expressions” in the manual.
2131
2132 *** (gnu system) and related modules now use G-expressions
2133
2134 This greatly simplifies code, and guarantees that build code carries
2135 references to the packages or derivations it uses.
2136
2137 *** ‘build-expression->derivation’ is deprecated in favor of G-expressions
2138 *** The (gnu system) module has been largely augmented and factorized
2139 *** New (guix build vm) module, support for virtual machine images
2140 *** New (guix build activation) module, for “system activation”
2141 *** New (guix build syscalls) module
2142 *** New (guix build install) and module for whole system installation
2143 *** New (gnu system install) module, for the installation system
2144 *** New (gnu system file-systems) module, for ‘file-system’ declarations
2145 *** New (gnu) module, which aggregates common (gnu …) modules
2146 *** ‘service’ records now have an optional ‘activate’ field
2147
2148 This allows services to specify code to run at system activation time.
2149
2150 ** GNU distribution
2151 *** An image to install the GNU system from a USB stick is provided
2152
2153 This is the first time an installation image is provided. See “System
2154 Installation” in the manual for details. This is work in progress as noted
2155 in “Limitations”. Your feedback and help are welcome!
2156
2157 *** Support for more parameters in ‘operating-system’ declarations
2158
2159 Operating system declarations can now provide a list of file systems, a list
2160 of setuid programs, bootloader options, and more. See “System Configuration”
2161 in the manual.
2162
2163 *** ‘guix system’ supports more actions
2164
2165 Newly supported actions are ‘init’, ‘build’, ‘reconfigure’, and ‘disk-image’.
2166 See “Invoking guix system” in the manual.
2167
2168 *** User accounts and groups are created at system activation time
2169 *** Virtual machine support uses para-virtualized devices
2170 *** GCC package now has an additional ‘lib’ output, for run-time support libs
2171 *** GLib package now has a separate “bin” output (<http://bugs.gnu.org/17853>)
2172 *** 134 new packages
2173
2174 abbaye, aegis, attica, babl, barcode, behave, btar, busybox, ccache, ccrtp,
2175 chess, clucene, cmatrix, commoncpp, conkeror, cook, cssc, datamash, diffstat,
2176 doxygen, dropbear, dtach, duplicity, e2fsck-static, exosip, fftw-openmpi,
2177 fish, gconf, gegl, gimp, gmsh, gnome-mime-data, gnome-vfs, gnumeric, goffice,
2178 gsegrafix, guile-opengl, guile-static-stripped, hdup, hwloc, inotify-tools,
2179 jrnl, kbd, kmod, lftp, libarchive, libart-lgpl, libbonobo, libbonoboui,
2180 libcroco, libdbusmenu-qt, libftdi, libglade, libgnome, libgnomecanvas,
2181 libgnomeprint, libgnomeprintui, libgnomeui, libgsf, libidl, libmcrypt,
2182 libmhash, librsvg, librsync, libsodium, libuv, libvpx, links, lzop, man-pages,
2183 maxima, mcrypt, mosh, mpg123, mplayer, mu, ncmpcpp, node, notmuch, numactl,
2184 offlineimap, openmpi, orbit2, osip, pangox-compat, perl-io-tty, petsc,
2185 petsc-complex, petsc-complex-openmpi, petsc-openmpi, pingus, podofo, protobuf,
2186 pt-scotch, python-enum34, python-keyring, python-lockfile, python-mock,
2187 python-parse, python-parse-type, python-parsedatetime, python-pycrypto,
2188 python-six, python-tzlocal, python2-lockfile, python2-mock, qjson, qrencode,
2189 rasqal, rdiff-backup, rdup, redland, rottlog, scotch, sipwitch, sshfs-fuse,
2190 strigi, sudo, superlu, superlu-dist, talkfilters, talloc, tcpdump, tinyproxy,
2191 transmission, ucommon, udev, vlc, vtk, wakelan, wireless-tools,
2192 wpa-supplicant, xboard, youtube-dl
2193
2194 *** 87 package updates
2195
2196 bitlbee-3.2.2, cursynth-1.5, ddrescue-1.18.1, dfc-3.0.4, dmd-0.2,
2197 docbook-xml-4.3, docbook-xml-4.4, docbook-xsl-1.78.1, dvdisaster-0.72.6,
2198 ffmpeg-2.3, fftw-3.3.4, fftwf-3.3.4, flac-1.3.0, gawk-4.1.1, gcc-4.7.4,
2199 gcc-4.8.3, gcc-4.8.3, gcc-4.9.1, gcc-cross-mips64el-linux-gnuabi64-4.8.3,
2200 gcc-objc++-4.8.3, gcc-objc-4.8.3, gcc-stripped-tarball-4.8.3,
2201 gcc-toolchain-4.8.3, gcc-toolchain-4.9.1, gccgo-4.8.3, gdb-7.7.1,
2202 gettext-0.19.2, gfortran-4.8.3, glib-2.40.0, global-6.3, gmp-6.0.0a,
2203 gnupg-1.4.18, gnupg-2.0.25, gnutls-3.2.15, gp2c-0.0.9pl1, grep-2.20,
2204 gst-plugins-base-1.0.10, gstreamer-0.10.36, gtk+-3.10.1, gtkmm-2.24.2,
2205 guile-2.0.11, guile-2.0.11, guix-0.6, guix-0.6.0ae8c15, htop-1.0.3,
2206 icu4c-53.1, imagemagick-6.8.9-0, json-c-0.12, libdrm-2.4.33, libgc-7.2e,
2207 libgcrypt-1.5.3, libgpg-error-1.13, libjpeg-8d, libmicrohttpd-0.9.37,
2208 libogg-1.3.2, libotr-4.0.0, libtasn1-3.6, libvorbis-1.3.4, lightning-2.0.4,
2209 linux-libre-3.15.6, lua-5.1.5, lua-5.2.3, mcron-1.0.8, moe-1.6, nano-2.3.6,
2210 neon-0.29.6, nettle-3.0, openssl-1.0.1h, parallel-20140722, pari-gp-2.7.1,
2211 pspp-0.8.3, python-2.7.6, python-dateutil-2.2, python2-dateutil-2.2,
2212 qemu-2.0.0, qemu-headless-2.0.0, qt-4.8.6, qt-5.2.1, readline-6.2,
2213 screen-4.2.1, soprano-2.9.4, texinfo-5.2, texlive-2014, tor-0.2.4.22,
2214 wdiff-1.2.2, xorriso-1.3.8, xterm-304
2215
2216 ** Native language support
2217 *** New translations: de (German), and hu (Hungarian)
2218 *** Updated translations: eo, pt_BR, sr, vi
2219 *** Package descriptions moved from the ‘guix’ text domain to ‘guix-packages’
2220 ** Bugs fixed
2221 *** Downloads are now faster (<http://bugs.gnu.org/15368>)
2222 *** ‘guix authenticate’ properly writes signatures to stdout
2223 (<http://bugs.gnu.org/17312>)
2224 *** Progress report of downloads is now properly displayed
2225 *** Error reporting of pk-crypto errors has been improved
2226 *** The 'patches' field now works for origins with no extension
2227 *** Synchronization and GC issues fixed in the offload hook
2228 *** (guix ftp-client) emits USER commands suitable for all servers
2229
2230 * Changes in 0.6 (since 0.5)
2231 ** Package management
2232 *** Default store directory changed to /gnu/store
2233
2234 Although it is still possible to configure Guix to use the old store
2235 directory, we recommend that you start with a fresh install to /gnu/store.
2236
2237 *** Substitutes from hydra.gnu.org must now be signed and authorized
2238 *** Support for offloading builds to other Guix machines over SSH
2239 *** New ‘guix archive’ command
2240 *** New ‘guix system’ command; it can currently build VM images
2241 *** ‘guix package’ accepts several arguments after -i, -r, and -u
2242 *** Updating a profile with ‘guix package’ is now noticeably faster
2243 *** ‘guix build’ can override a package’s source with the new ‘--with-source’
2244 *** ‘guix build’ has a new ‘--no-build-hook’ option
2245 *** ‘guix’ commands that build packages have a common set of options
2246 *** ‘guix hash’ has a new ‘--recursive’ option
2247 *** Daemon no longer bind-mounts the host’s /dev (improves reproducibility)
2248 ** Programming interfaces
2249 *** New (guix pk-crypto) and (guix pki) modules for public key cryptography
2250 *** New #:local-build? parameter for derivations that shouldn’t be offloaded
2251 *** (gnu system vm) has procedures to build VMs that share the host’s store
2252 *** New ‘text-file*’ procedure in (guix monads)
2253 *** System service definitions are now provided by the (guix services) modules
2254 *** New X and SLiM services in (gnu services xorg)
2255 *** New (guix git-download) and (guix svn-download) for git/svn checkouts
2256 ** GNU distribution
2257 *** 91 new packages
2258
2259 a2ps, asciidoc, aspell-dict-en, aspell-dict-eo, aspell-dict-es,
2260 aspell-dict-fr, aumix, bitlbee, bogofilter, boost, calcurse, clusterssh,
2261 corkscrew, cursynth, docbook-xml, docbook-xsl, elfutils, enscript, fftwf,
2262 fltk, fuse, gcc-toolchain, giflib, glade, gmime, gnome-desktop, gnubg, gnubik,
2263 gnumach-headers, gnunet, gnuplot, gnurl, gphoto2, gtkglext, guile-json,
2264 guile-reader-for-guile_2.0.11, gxmessage, hdf5, hurd-headers, inkscape, iotop,
2265 isc-dhcp, iso-codes, jnettop, libatomic-ops, libexif, libgphoto2, libmpcdec,
2266 libmpdclient, libotr, libpcap, libpeas, libpipeline, libtirpc, libwebsockets,
2267 ltrace, luajit, lynx, man-db, mc, mig, miniupnpc, moe, mpc123, mpd, ncdc,
2268 ncdu, ncmpc, neon, neon, octave, opus, paperkey, patchutils, perl-tk,
2269 perl-x11-protocol, pinentry, python2-element-tree, python2-pybugz, quilt,
2270 source-highlight, stalonetray, trueprint, ttf-dejavu, unionfs-fuse,
2271 unionfs-fuse-static, uucp, vera, windowmaker, xapian, xterm
2272
2273 *** 90 package updates
2274
2275 apl-1.3, autoconf-2.68, automake-1.14.1, bash-4.3, bash-light-4.3,
2276 bigloo-4.1a, binutils-2.24, binutils-static-stripped-tarball-2.24,
2277 coreutils-8.22, curl-7.35.0, ed-1.10, ffmpeg-2.1.4, file-5.18, freeipmi-1.4.1,
2278 gcc-4.8.2, gcc-4.8.2, gdb-7.7, gdbm-1.11, gettext-0.18.3.2, glib-2.39.1,
2279 glibc-2.19, glibc-stripped-tarball-2.19, global-6.2.12, glpk-4.54,
2280 gnu-pw-mgr-1.2, gnupg-1.4.16, gnutls-3.2.12, gp2c-0.0.8pl1, grep-2.18,
2281 gst-plugins-base-0.10.36, gstreamer-1.0.10, gtk+-3.10.1, gtkmm-2.24.2,
2282 guile-2.0.11, guile-ssh-0.6.0, guile-static-stripped-tarball-2.0.11,
2283 guile-wm-1.0, guile-xcb-1.3, guix-0.5, help2man-1.45.1, icu4c-52.1,
2284 imagemagick-6.8.8-10, inetutils-1.9.2, lapack-3.5.0, libcdio-0.92,
2285 libdrm-2.4.46, libextractor-1.3, libgc-7.2e, libgc-7.4.0, libgcrypt-1.6.1,
2286 libjpeg-9, libmicrohttpd-0.9.34, libssh-0.6.3, libtasn1-3.4, lightning-2.0.3,
2287 linux-libre-3.13.7, mpc-1.0.2, mutt-1.5.23, net-base-5.2, ocrad-0.23,
2288 openssh-6.6p1, openssl-1.0.1g, parallel-20140322, pari-gp-2.7.0, pspp-0.8.2,
2289 pulseaudio-5.0, python-2.7.6, python-3.3.5, python-wrapper-3.3.5,
2290 python2-pysqlite-2.6.3a, qemu-1.7.1, qemu-headless-1.7.1,
2291 qemu-with-multiple-smb-shares-1.7.1, qt-4.8.5, qt-5.2.0, readline-6.3,
2292 recutils-1.7, slim-1.3.6, sqlite-3.8.4.3, subversion-1.7.14, texinfo-4.13a,
2293 tor-0.2.4.21, tzdata-2014a, units-2.11, valgrind-3.9.0, vim-7.4, wget-1.15,
2294 xnee-3.18, xorriso-1.3.6.pl01, zile-2.4.11
2295
2296 *** New ‘gcc-toolchain’ meta-package, makes it easy to install a GCC tool chain
2297 *** libc’s Info manual is now installed
2298 *** Binutils is built with --enable-deterministic-archives
2299 *** Packages that populated man/man* now populate share/man/man*
2300 *** Many other packaging improvements
2301 ** Bugs fixed
2302 *** ‘guix pull’ consumes less memory, compiles in parallel
2303 *** ‘guix package --list-*’ gracefully handles EPIPE when used in a pipeline
2304 *** ‘guix package’ handles collisions between a symlink and a directory
2305 (http://bugs.gnu.org/17083)
2306 *** HTTP downloads provide a ‘User-Agent’ field (http://bugs.gnu.org/16703)
2307 *** ‘guix package’ no longer shows misleading installed package number
2308 (http://bugs.gnu.org/16484)
2309 *** Manual suggests ‘useradd --system’ (http://bugs.gnu.org/16289)
2310 *** Python is built with ctypes support (http://bugs.gnu.org/16569)
2311 *** HTTP/TLS connection not terminated properly (http://bugs.gnu.org/14884)
2312 *** Gracefully handle poorly behaved HTTP servers (http://bugs.gnu.org/15733)
2313
2314 * Changes in 0.5 (since 0.4)
2315 ** Package management
2316 *** GNU package descriptions synchronized with the ‘gnumaint’ repository
2317
2318 In addition to synopses, descriptions of GNU packages are now kept in sync
2319 with the ‘gnumaint’ repository, which is the canonical place for GNU package
2320 meta-data.
2321
2322 ** Programming interfaces
2323 *** Patches are now listed as part of ‘origin’
2324
2325 The ‘origin’ form supports two new fields: ‘patches’ (list of patches), and
2326 ‘snippet’ (code snippet to modify the source.) These are applied when running
2327 ‘guix build --source’. See “Defining Packages” in the manual.
2328
2329 *** New (guix monads) monadic interface to operate on the store
2330
2331 See “The Store Monad” in the manual. The (gnu system …) modules have been
2332 rewritten to use this monadic interface.
2333
2334 *** New (guix profiles) module
2335
2336 It provides an API for dealing with profiles, as with the ‘guix package’
2337 command.
2338
2339 *** New (gnu system) module
2340
2341 This module provides a generic way to describe the system’s configuration,
2342 and to instantiate it, regardless of the final medium (QEMU image, etc.)
2343 See “System Configuration” in the manual.
2344
2345 This is work in progress. Send feedback to guix-devel@gnu.org!
2346
2347 *** ‘build-expression->derivation’ uses more parameters
2348
2349 Some positional parameters have been changed to keyword parameters.
2350 See “Derivations” in the manual.
2351
2352 ** GNU distribution
2353 *** New port to the Loongson MIPS64 processors, n32 ABI (‘mips64el-linux’)
2354
2355 Bootstrap binaries have been built for that architecture, and several
2356 Loongson-specific patches not yet available upstream have been applied to core
2357 packages. See “GNU Distribution” and “Porting” in the manual.
2358
2359 Pre-built binaries are not yet available via hydra.gnu.org, so Guix will
2360 build from source on this platform.
2361
2362 *** 110 new packages
2363
2364 acct, alive, alsa-utils, apl, at-spi2-atk, at-spi2-core, atkmm, autogen,
2365 automoc4, brasero, bridge-utils, cairomm, catkin, complexity, evince, ffmpeg,
2366 fftw, ftgl, gcc-objc, gcc-objc++, gccgo, gcl, gfortran, glibmm, glpk,
2367 gnome-icon-theme, gnu-pw-mgr, gp2c, gpgme, gsettings-desktop-schemas, gtkmm,
2368 gtksourceview, guile-ssh, guile-wm, gvpe, hicolor-icon-theme, httpd, icecat,
2369 icon-naming-utils, json-c, lapack, libcanberra, libcap, libgnome-keyring,
2370 libmikmod, libnl, libnotify, libsamplerate, libsigc++, libsndfile, libssh,
2371 libtheora, libxkbcommon, mercurial, mtools, netcat, pangomm, parallel,
2372 pavucontrol, pciutils, pem, perl-encode-locale, perl-file-list,
2373 perl-file-listing, perl-html-parser, perl-html-tagset, perl-http-cookies,
2374 perl-http-daemon, perl-http-date, perl-http-message, perl-http-negotiate,
2375 perl-io-html, perl-libwww, perl-libxml, perl-lwp-mediatypes, perl-net-http,
2376 perl-uri, perl-www-robotrules, perl-xml-dom, perl-xml-regexp, perl-xml-simple,
2377 phonon, powertop, pulseaudio, python2-dogtail, python2-empy, qemu-headless,
2378 qt, qt, raptor2, scons, sdl, sdl-gfx, sdl-image, sdl-mixer, sdl-net, sdl-ttf,
2379 sdl2, serveez, shared-mime-info, sharutils, skribilo, slim, soprano, swig,
2380 xcb-util, xcb-util-image, xcb-util-keysyms, xcb-util-renderutil, xcb-util-wm
2381
2382 *** 47 package updates
2383
2384 atk 2.10.0, bison 3.0.2, cmake 2.8.12, dmd 0.1, freeipmi 1.3.3, gcc 4.8.2,
2385 gcc 4.8.2, gcc-cross-mips64el-linux-gnuabi64 4.8.2, gcc-stripped-tarball 4.8.2,
2386 gdb 7.6.2, gettext 0.18.3.1, glib 2.38.0, global 6.2.9, gmp 5.1.3,
2387 gnupg 2.0.22, gobject-introspection 1.38.0, grep 2.15, gsl 1.16,
2388 gtk+ 2.24.21, gtk+ 3.10.1, guile 2.0.9, guile 2.0.9, guile-xcb 1.2,
2389 harfbuzz 0.9.22, hello 2.9, iproute2 3.12.0, libdrm 2.4.46,
2390 libextractor 1.2, libjpeg 9, libmicrohttpd 0.9.32, lightning 2.0.2,
2391 linux-libre 3.12, lzip 1.15, make 4.0, mit-krb5 1.11.3, pari-gp 2.5.5,
2392 pixman 0.32.4, python 3.3.2, qemu 1.6.1,
2393 qemu-with-multiple-smb-shares 1.6.1, rcs 5.9.2, recutils 1.6, rsync 3.1.0,
2394 tar 1.27.1, texinfo 5.2, units 2.02, xorriso 1.3.2
2395
2396 *** Packages are now built with GCC 4.8.2 by default (was 4.7.3)
2397
2398 ** Native language support
2399 *** New ‘sr’ (Serbian) translation
2400 *** New ‘vi’ (Vietnamese) translation
2401 *** Updated ‘pt_BR’ (Brazilian Portuguese) translation
2402 ** Bugs fixed
2403 *** ‘guix pull’ compiles Guix deterministically and correctly
2404
2405 Previously, the build environment was not cleared in between ‘compile-file’
2406 calls, leading to build errors due to Guile bug http://bugs.gnu.org/15602 .
2407
2408 *** ‘guix package’ allows removal of a specific package output
2409 (http://bugs.gnu.org/15756)
2410 *** ‘guix-daemon’ always sets umask to 022
2411 (http://lists.gnu.org/archive/html/bug-guix/2013-07/msg00033.html)
2412 *** Files referenced by environment variables are protected from GC
2413 *** Yet unbuilt packages get correctly installed (http://bugs.gnu.org/15283)
2414 *** ‘bootstrap-graph.{png,eps,pdf}’ built in srcdir (http://bugs.gnu.org/15640)
2415
2416 * Changes in 0.4 (since 0.3)
2417
2418 ** Package management
2419
2420 *** New ‘--list-generations’ and ‘--delete-generations’ options
2421
2422 The ‘guix package’ command has these two new options, which make it easier to
2423 deal with a profile’s generation. See “Invoking guix package” in the manual.
2424
2425 *** New ‘guix-register’ program
2426
2427 This program allows the meta-data of a new store to be initialized, by
2428 copying info from an existing store. It is mostly an internal tool.
2429
2430 ** Programming interfaces
2431
2432 *** New API to bootstrap Autotools-based packages
2433
2434 The (guix build-system gnu) has a new ‘dist-package’ procedure that takes a
2435 package object and source directory, and returns a new package object that
2436 runs ‘./bootstrap && make dist’ or anything similar.
2437
2438 *** ‘derivation’ and related procedures have a #:references-graphs parameter
2439
2440 This parameter instructs the build daemon to populate the derivation’s build
2441 tree with files containing the list of references of the given store files.
2442 This is useful to write code that copies a packages and all its dependencies
2443 to another storage device, such as a QEMU disk image.
2444
2445 *** Extended API to build a GNU system virtual machine image
2446
2447 The (gnu system vm) module has been augmented in many ways: the ‘qemu-image’
2448 procedure can now populate and initialize the image’s store; the new
2449 ‘system-qemu-image’ procedure returns a QEMU image that runs dmd as its init
2450 system, has ‘login’ running on several consoles, has a set of installed
2451 packages, and where Guix can be used.
2452
2453 New (gnu system …) modules have been added to handle the configuration of the
2454 various parts of a GNU/Linux system. For instance, (gnu system dmd) provides
2455 support for instantiating dmd services; (gnu system linux) helps with Linux
2456 PAM configuration; and so on.
2457
2458 *** <derivation> objects supersede .drv file names in the API
2459
2460 ‘derivation’ and similar procedures no longer return two values (a
2461 <derivation> and a .drv file name); they now return a single value, which is
2462 a <derivation> object. The <derivation> object embeds the corresponding .drv
2463 file name. See “Derivations” in the manual for details.
2464
2465 ** GNU distribution
2466
2467 *** 60 new packages
2468
2469 apr, apr-util, cdparanoia, dbus-glib, dfc, dmd, dvdisaster, exiv2, fetchmail,
2470 freefont-ttf, freeglut, geeqie, git, gkrellm, glu, gnome-doc-utils,
2471 gst-plugins-base, gstreamer, guile-cairo, guile-lib, guile-xcb, guix, htop,
2472 itstool, lame, libextractor, libmicrohttpd, lightning, lzip, mingetty, mutt,
2473 net-base, net-tools, ocrad, pspp, python-babel, python-dateutil, python-pytz,
2474 python-setuptools, python-simplejson, python-wrapper, python2-babel,
2475 python2-dateutil, python2-mechanize, python2-pyicu, python2-pysqlite,
2476 python2-pytz, python2-setuptools, python2-simplejson, qemu-system-initrd,
2477 qemu-with-multiple-smb-shares, ripperx, shadow, ttf-bitstream-vera, units,
2478 valgrind, xmlto, xnee, yasm
2479
2480 *** 27 package updates
2481
2482 bigloo 4.0b, cairo 1.12.16, ddrescue 1.17, fontconfig 2.10.93, fplll 4.0.4,
2483 gcc 4.7.3, gcc 4.7.3, glibc 2.18, glibc 2.18, glibc-stripped-tarball 2.18,
2484 gnupg 2.0.21, gnutls 3.2.4, guile 2.0.9, guile 2.0.9, harfbuzz 0.9.21,
2485 imagemagick 6.8.6-9, libdrm 2.4.46, libgcrypt 1.5.3, libjpeg 9, libksba 1.3.0,
2486 linux-libre 3.11, m4 1.4.17, mpfrcx 0.4.2, pari-gp 2.5.4, python 2.7.5, python
2487 3.3.2, texlive 2013
2488
2489 *** Fontconfig font search path made more convenient
2490
2491 Fontconfig, the library used by many graphical applications, such as those
2492 based on GTK+, now knows where to find the default set of fonts. Additional
2493 fonts installed in the user profile are automatically picked up.
2494
2495 *** More GUI applications
2496
2497 The ‘emacs’ and ‘racket’ packages are now linked against GTK+. New GTK+
2498 applications have been added (see above.)
2499
2500 *** Packaging guidelines
2501
2502 The documentation of packaging guidelines has been augmented. See the manual
2503 under “GNU Distribution”.
2504
2505 *** Support for Python 3 along with Python 2
2506
2507 Python 3 has been added to the distribution, and Python packages that support
2508 it are now built for both Python 2 and Python 3. See the “Python Modules”
2509 section of the manual for details.
2510
2511 ** Internationalization
2512
2513 Updated translations: eo.
2514
2515 ** Bugs fixed
2516
2517 *** Workarounds for Guile 2.0.5 now work on Debian derivatives
2518 *** The dependency graph image has correct size in PDF output
2519 *** 'ldd' now works correctly on x86_64
2520 *** Xorg server test suite no longer fails (http://bugs.gnu.org/15392)
2521 *** module-init-tools now builds (http://bugs.gnu.org/15182, http://bugs.gnu.org/15187)
2522 *** Hop 2.4 builds with newer Bigloo (http://bugs.gnu.org/15194)
2523
2524 * Changes in 0.3 (since 0.2)
2525
2526 ** Package management
2527
2528 *** Cross-compilation support
2529
2530 Guix can now cross-build packages. On the command-line, this is achieved with
2531 the new ‘--target’ command-line option of ‘guix build’. At the Scheme level,
2532 the guts of this is the ‘package-cross-derivation’ procedure. Core packages
2533 of the distribution can already be cross-compiled. See the manual for
2534 details.
2535
2536 *** New ‘--max-silent-time’ option for “guix build” and “guix package”
2537
2538 See the manual for details.
2539
2540 *** New ‘--fallback’ option for “guix build” and “guix package”
2541
2542 This option instructs to fall back to local builds when the substituter fails
2543 to download a substitute.
2544
2545 *** New ‘--requisites’ option for “guix gc”
2546
2547 See the manual for details.
2548
2549 *** New ‘--key-download’ option for “guix refresh”
2550
2551 See the manual for details.
2552
2553 ** Programming interfaces
2554
2555 *** New ‘package-cross-derivation’ procedure in (guix derivations)
2556
2557 See the manual for details.
2558
2559 *** New ‘%current-target-system’ SRFI-39 parameter
2560
2561 This parameter is like ‘%current-system’, but for cross-compilation. It
2562 allows code in package definitions (such as in the ‘arguments’ field) to know
2563 whether it is being cross-compiled, and what the target system is.
2564
2565 *** New (guix hash) module; new ‘open-sha256-port’ and ‘sha256-port’ procedures
2566
2567 This improves performance of SHA256 computations.
2568
2569
2570 ** GNU distribution
2571
2572 *** 33 new packages
2573
2574 alsa-lib, babel, cairo, cvs, gcal, gcc-cross-mips64el-linux-gnuabi64, gd,
2575 gdk-pixbuf, graphviz, grue-hunter, gtk+, gts, harfbuzz, imagemagick, iproute2,
2576 iptables, libspectre, mpg321, noweb, pango, plotutils, privoxy, pytz, racket,
2577 rubber, rush, strace, tk, torsocks, unrtf, vc-dwim, wordnet, xlockmore
2578
2579 *** 25 package updates
2580
2581 automake 1.14, ed 1.9, freeipmi 1.2.8, gawk 4.1.0, gcc 4.8.1, gettext 0.18.3,
2582 glib 2.37.1, gmp 5.1.2, gnutls 3.2.1, gzip 1.6, help2man 1.43.3, libapr 1.4.8,
2583 libaprutil 1.5.2, libassuan 2.1.1, libffi 3.0.13, libgc 7.2d, libgpg-error
2584 1.12, libidn 1.28, libpng 1.5.17, lout 3.40, lsh 2.1, nettle 2.7.1, qemu
2585 1.5.1, tzdata 2013d, xorriso 1.3.0
2586
2587 *** Binary packages now available for i686-linux
2588
2589 The build farm at http://hydra.gnu.org now provides 32-bit GNU/Linux binaries
2590 (i686-linux), in addition to the x86_64-linux binaries. Both can be
2591 transparently used as substitutes for local builds on these platforms.
2592
2593 *** Debug info packages
2594
2595 Some packages now have a “debug” output containing debugging information. The
2596 “debug” output can be used by GDB, and can be installed separately from the
2597 other outputs of the package. See “Installing Debugging Files” in the manual.
2598
2599 *** Bootstrap binaries can be cross-compiled
2600
2601 The distribution can now be ported to new architectures (currently
2602 GNU/Linux-only) by cross-compiling the “bootstrap binaries”. See “Porting”
2603 in the manual.
2604
2605 *** Bootstrapping documented
2606
2607 See “Bootstrapping” in the manual, for information on how the GNU
2608 distribution builds “from scratch”.
2609
2610 ** Internationalization
2611
2612 New translations: eo, pt_BR.
2613
2614 ** Bugs fixed
2615 *** “guix --help” now works when using Guile 2.0.5
2616 *** Binary substituter multi-threading and pipe issues fixed
2617
2618 These could lead to random substituter crashes while substituting a binary.
2619 See commits 0332386 and 101d9f3 for details.
2620
2621 *** Binary substituter gracefully handles lack of network connectivity
2622
2623 *** Daemon properly handles rebuilds of multiple-output derivations
2624
2625 Previously it would fail when rebuilding a multiple-output derivation when
2626 some (but not all) of its outputs were already present. See
2627 http://lists.gnu.org/archive/html/bug-guix/2013-06/msg00038.html and
2628 https://github.com/NixOS/nix/issues/122 .
2629
2630 *** ‘guix package -i foo:out’ no longer removes other outputs of ‘foo’
2631
2632 Previously only the ‘out’ output of package ‘foo’ would be kept in the
2633 profile.
2634
2635 *** Replacement (srfi srfi-37) provided if the user’s one is broken
2636
2637 When the user’s (srfi srfi-37) is affected by http://bugs.gnu.org/13176 (Guile
2638 < 2.0.9), a replacement with the bug fix is provided. This bug would affect
2639 command-line argument processing in some cases.
2640
2641 * Changes in 0.2 (since 0.1)
2642
2643 ** Package management
2644
2645 *** Guix commands are now sub-commands of the “guix” program
2646
2647 Instead of typing “guix-package”, one now has to type “guix package”, and so
2648 on. This has allowed us to homogenize the user interface and initial program
2649 setup, and to allow commands to be upgradable through “guix pull”.
2650
2651 *** New “guix package --upgrade” option
2652
2653 As the name implies, this option atomically upgrades all the packages
2654 installed in a profile or the set of packages matching a given regexp.
2655 See “Invoking guix package” in the manual.
2656
2657 *** New “guix package --search” option
2658
2659 Performs a full text search in package synopses and descriptions, and returns
2660 the matching packages in recutils format. See “Invoking guix package” in the
2661 manual, for details.
2662
2663 *** New “guix pull” command
2664
2665 The command pulls the latest version of Guix–both the package management
2666 modules and the distribution. See the manual for details.
2667
2668 *** New binary substituter
2669
2670 The “substituter” mechanism allows pre-built binaries to be transparently
2671 downloaded instead of performing a build locally. Currently binaries are
2672 available for x86_64 Linux-based GNU systems from http://hydra.gnu.org. The
2673 distribution is continuously built and binaries are made available from there.
2674
2675 See http://hydra.gnu.org/jobset/gnu/master under “Job status” for the list of
2676 available binary packages.
2677
2678 *** New “guix refresh” command
2679
2680 The command is used by Guix maintainers. It automatically updates the
2681 distribution to the latest upstream releases of GNU software.
2682
2683 *** New “guix hash” command
2684
2685 Convenience command to compute the hash of a file. See the manual for
2686 details.
2687
2688 *** Nix daemon code updated
2689
2690 The daemon code from Nix, used by the ‘guix-daemon’ command, has been updated
2691 to current Nix ‘master’.
2692
2693 ** Programming interfaces
2694
2695 *** (guix download) now supports HTTPS, using GnuTLS
2696
2697 It allows package source tarballs to be retrieved over HTTPS.
2698
2699 *** New ‘native-search-path’ and ‘search-path’ package fields
2700
2701 Packages can define in their ‘native-search-path’ field environment variables
2702 that define search paths and need to be set for proper functioning of the
2703 package. For instance, GCC has ‘CPATH’ and ‘LIBRARY_PATH’ in its
2704 ‘native-search-path’, Perl has ‘PERL5LIB’, Python has ‘PYTHONPATH’, etc.
2705 These environment variables are automatically set when building a package that
2706 uses one of these.
2707
2708 *** Package inputs can be a function of the target system type
2709
2710 The ‘inputs’ field of a package can now be conditional on the value of
2711 (%current-system). This is useful for packages that take system-dependent
2712 tarballs as inputs, such as GNU/MIT Scheme.
2713
2714 *** New build systems
2715
2716 The ‘perl-build-system’, ‘python-build-system’, and ‘cmake-build-system’ have
2717 been added. They implement the standard build systems for Perl, Python, and
2718 CMake packages.
2719
2720 *** Tools to build Linux initrds, QEMU images, and more
2721
2722 The (gnu packages linux-initrd) module provides a procedure to build a Linux
2723 initrd (“initial RAM disk”). The initrd embeds Guile, which is used to
2724 evaluate the given expression. The example below returns an initrd that
2725 mounts the /proc file system and starts a REPL:
2726
2727 (expression->initrd
2728 '(begin
2729 (mkdir "/proc")
2730 (mount "none" "/proc" "proc")
2731 ((@ (system repl repl) start-repl))))
2732
2733 More examples in the linux-initrd.scm file.
2734
2735 Experimental interfaces to produce and use QEMU images are provided by the
2736 (gnu system vm) module. For instance, the
2737 ‘expression->derivation-in-linux-vm’ evaluates the given Scheme expression in
2738 a QEMU virtual machine running the Linux kernel and Guile.
2739
2740 ** GNU distribution
2741
2742 Many updates and additions have been made to the distribution. Here are the
2743 highlights.
2744
2745 *** Major updates
2746
2747 GCC 4.7.3 (the default) and GCC 4.8.0, Binutils 2.23.2, Guile 2.0.9,
2748 Coreutils 8.20, GDB 7.6, Texinfo 5.1.
2749
2750 *** Noteworthy new packages
2751
2752 TeXLive, Xorg, GNU GRUB, GNU Parted, QEMU and QEMU-KVM, Avahi, Bigloo,
2753 CHICKEN, Scheme48, Hugs, Python, Lua, Samba.