Update 'NEWS'.
parent
d3e3468fb8
commit
c8786834ef
102
NEWS
102
NEWS
|
@ -2,7 +2,7 @@
|
||||||
#+TITLE: Guix NEWS – history of user-visible changes
|
#+TITLE: Guix NEWS – history of user-visible changes
|
||||||
#+STARTUP: content hidestars
|
#+STARTUP: content hidestars
|
||||||
|
|
||||||
Copyright © 2013, 2014, 2015 Ludovic Courtès <ludo@gnu.org>
|
Copyright © 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org>
|
||||||
|
|
||||||
Copying and distribution of this file, with or without modification,
|
Copying and distribution of this file, with or without modification,
|
||||||
are permitted in any medium without royalty provided the copyright
|
are permitted in any medium without royalty provided the copyright
|
||||||
|
@ -10,11 +10,14 @@ Copyright © 2013, 2014, 2015 Ludovic Courtès <ludo@gnu.org>
|
||||||
|
|
||||||
Please send Guix bug reports to bug-guix@gnu.org.
|
Please send Guix bug reports to bug-guix@gnu.org.
|
||||||
|
|
||||||
* Changes in 0.9.1 (since 0.9.0)
|
* Changes in 0.10.0 (since 0.9.0)
|
||||||
|
|
||||||
|
GNU Guix adopted a contributor code of conduct, see ‘CODE-OF-CONDUCT’ in the
|
||||||
|
source tree.
|
||||||
|
|
||||||
** Package management
|
** Package management
|
||||||
|
|
||||||
*** New syntax for separating package names and version numbers
|
*** New command-line syntax for separating package names and version numbers
|
||||||
|
|
||||||
Use ‘@’ instead of ‘-’ as a separator, as in ‘gnupg@2.0’. This new separator
|
Use ‘@’ instead of ‘-’ as a separator, as in ‘gnupg@2.0’. This new separator
|
||||||
is a reserved character which is not allowed both in package names and version
|
is a reserved character which is not allowed both in package names and version
|
||||||
|
@ -23,9 +26,31 @@ numbers.
|
||||||
The old syntax to specify a package’s version—e.g., as “gnupg-2.0”—is obsolete
|
The old syntax to specify a package’s version—e.g., as “gnupg-2.0”—is obsolete
|
||||||
and support for it will be removed in the future.
|
and support for it will be removed in the future.
|
||||||
|
|
||||||
*** Emacs interface for licenses
|
*** “Grafts” apply recursively, based on run-time dependencies
|
||||||
*** Emacs interface for system generations
|
|
||||||
*** Emacs interface for hydra.gnu.org
|
“Grafts” is the mechanism by which we can apply security updates of core
|
||||||
|
packages without rebuilding or re-downloading the entire set of dependent
|
||||||
|
packages. See “Security Updates” in the manual, as well as
|
||||||
|
<https://savannah.gnu.org/forum/forum.php?forum_id=8470> and
|
||||||
|
<http://bugs.gnu.org/22139> for more info.
|
||||||
|
|
||||||
|
*** Substitutes are fetched over HTTPS by default
|
||||||
|
*** Substitutes are cached for the duration reported in ‘Cache-Control’ headers
|
||||||
|
*** Default substitute URL list includes a faster mirror, mirror.hydra.gnu.org
|
||||||
|
*** New ‘--with-input’ and ‘--with-source’ for ‘guix package’ and ‘guix build’
|
||||||
|
|
||||||
|
See “Package Transformation Options” in the manual.
|
||||||
|
|
||||||
|
*** ‘guix package --search-paths -p X -p Y’ combines search paths for X and Y
|
||||||
|
*** ‘guix package’ can be passed several ‘--search’ options
|
||||||
|
*** New ‘--rounds’ and ‘--check’ for ‘guix build’, for bit-reproducibility
|
||||||
|
*** New ‘--rounds’ option for ‘guix-daemon’
|
||||||
|
*** New ‘--quiet’ option for ‘guix build’
|
||||||
|
*** ‘guix package -u’ no longer checks for upstream GNU releases
|
||||||
|
*** ‘guix-daemon’ always uses /tmp in chroots, regardless of $TMPDIR
|
||||||
|
*** New Emacs interface to browse licenses: M-x guix-licenses
|
||||||
|
*** New Emacs interface to list system generations: M-x guix-system-generations
|
||||||
|
*** New Emacs interface for hydra.gnu.org: M-x guix-hydra-…
|
||||||
*** Changes in Emacs interface variables and faces
|
*** Changes in Emacs interface variables and faces
|
||||||
|
|
||||||
In the following names, BUFFER-TYPE means "info" or "list";
|
In the following names, BUFFER-TYPE means "info" or "list";
|
||||||
|
@ -57,9 +82,72 @@ ENTRY-TYPE means "package", "output" or "generation".
|
||||||
guix-ENTRY-TYPE-list-describe-warning-count
|
guix-ENTRY-TYPE-list-describe-warning-count
|
||||||
- guix-package-info-fill-heading -> guix-info-fill
|
- guix-package-info-fill-heading -> guix-info-fill
|
||||||
|
|
||||||
|
*** New ‘cve’ linter: ‘guix lint -c cve’ reports pending vulnerabilities
|
||||||
|
*** New ‘gnome’, ‘xorg’, and ‘github’ updaters for ‘guix refresh’
|
||||||
|
*** ‘guix lint’ times out after 3 seconds when probing URLs
|
||||||
|
*** ‘guix graph -t bag-with-origins’ includes origins in the graph
|
||||||
|
*** ‘guix import cran’ can import packages from bioconductor.org
|
||||||
|
|
||||||
|
** Distribution
|
||||||
|
|
||||||
|
*** GuixSD upgraded to GNU Shepherd 0.3.1 and GNU Linux-libre 4.5.0
|
||||||
|
*** “System Installation” section of the manual has been expounded
|
||||||
|
*** Installation image runs GPM and includes more programs
|
||||||
|
*** GNOME and Xfce desktops are available via services; see "Desktop Services"
|
||||||
|
*** New ‘tor-hidden-service’ procedure, to declare Tor hidden services
|
||||||
|
*** New Dovecot service
|
||||||
|
*** New ‘fstab-service-type’, to populate /etc/fstab
|
||||||
|
*** New ‘mount?’ field for ‘file-system’ forms
|
||||||
|
*** Most global environment variables are now set in /etc/environment (pam_env)
|
||||||
|
*** ‘guix system reconfigure’ now loads/starts new services, stops old ones
|
||||||
|
(see <http://bugs.gnu.org/22039>)
|
||||||
|
*** ‘local-file’ resolves file names relative to the current source file
|
||||||
|
*** Many reproducibility issues fixed: glibc, perl, bison, emacs-*, python-*, …
|
||||||
|
*** Initial RAM disk supports ‘modprobe.blacklist’ on the kernel command line
|
||||||
|
*** New “Running GuixSD in a VM” section in the manual
|
||||||
|
*** ‘dmd’ changed to ’shepherd’ in ‘guix system’ sub-commands
|
||||||
|
*** A Bourne-like shell is spawned upon ‘fsck’ failure
|
||||||
|
(see <http://bugs.gnu.org/22588>)
|
||||||
|
*** XXX new packages
|
||||||
|
*** XXX package updates
|
||||||
|
|
||||||
|
** Programming interfaces
|
||||||
|
|
||||||
|
*** Build systems always set the ‘SOURCE_DATE_EPOCH’ environment variable
|
||||||
|
*** New (guix graph) graph manipulation module, abstracted from ‘guix graph’
|
||||||
|
*** New (guix cve) module, to navigate the CVE database
|
||||||
|
*** ‘build-things’ procedure takes a new ‘mode’ parameter
|
||||||
|
*** Mass rename of ‘dmd’ to ‘shepherd’ in the (gnu …) modules
|
||||||
|
*** New ‘gnome-desktop-service’ and ‘xfce-desktop-service’ procedures
|
||||||
|
*** ‘pam-root-service-type’ can be extended with cross-cutting transformations
|
||||||
|
*** ‘package-with-python2’ honors the ‘python2-variant’ package property
|
||||||
|
(see <http://bugs.gnu.org/22437>)
|
||||||
|
|
||||||
** Noteworthy bug fixes
|
** Noteworthy bug fixes
|
||||||
|
|
||||||
*** Numbers in package names are correctly handled (http://bugs.gnu.org/19219)
|
*** Grafts are applied recursively (<http://bugs.gnu.org/22139>)
|
||||||
|
*** Commands correctly handle numbers in package names
|
||||||
|
(http://bugs.gnu.org/19219)
|
||||||
|
*** ‘guix-daemon’ deduplication code detects corrupt items
|
||||||
|
*** eudev now populates /dev/disk/by-{id,label}
|
||||||
|
*** Selected locale is automatically built (<http://bugs.gnu.org/22572>)
|
||||||
|
*** Substitutes can be downloaded over HTTPS (<http://bugs.gnu.org/22937>)
|
||||||
|
*** umask explicitly set in /etc/profile (<http://bugs.gnu.org/22650>)
|
||||||
|
*** ‘guix system init’ writes GC root on the target file system
|
||||||
|
(<http://bugs.gnu.org/22802>)
|
||||||
|
*** ‘guix system vm’ now works in the absence of KVM support
|
||||||
|
(<http://bugs.gnu.org/22633>)
|
||||||
|
*** GuixSD includes an Info reader by default (<http://bugs.gnu.org/22598>)
|
||||||
|
*** MacBook keyboards are now properly detected (<http://bugs.gnu.org/20433>)
|
||||||
|
*** GRUB searches root by label or UUID (<http://bugs.gnu.org/22281>)
|
||||||
|
*** ‘guix package --search-paths’ honors propagated inputs
|
||||||
|
(<http://bugs.gnu.org/22073>)
|
||||||
|
*** GCC uses ‘C_INCLUDE_PATH’ et al. instead of ‘CPATH’
|
||||||
|
(<http://bugs.gnu.org/22186>)
|
||||||
|
*** ‘ld-wrapper’ computes library search path based on all ‘-L’ flags
|
||||||
|
(<http://bugs.gnu.org/21941>)
|
||||||
|
*** ‘guix environment --container’ gracefully handles abnormal exists
|
||||||
|
(<http://bugs.gnu.org/21958>)
|
||||||
|
|
||||||
* Changes in 0.9.0 (since 0.8.3)
|
* Changes in 0.9.0 (since 0.8.3)
|
||||||
|
|
||||||
|
|
Reference in New Issue