[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
01/01: Update 'NEWS'.
From: |
Ludovic Courtčs |
Subject: |
01/01: Update 'NEWS'. |
Date: |
Sun, 27 Mar 2016 17:23:36 +0000 |
civodul pushed a commit to branch master
in repository guix.
commit c8786834ef53501e4ef0090b95520e4cefbe5b7b
Author: Ludovic Courtès <address@hidden>
Date: Sun Mar 27 19:23:03 2016 +0200
Update 'NEWS'.
---
NEWS | 102 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 95 insertions(+), 7 deletions(-)
diff --git a/NEWS b/NEWS
index ec92990..0e907ba 100644
--- a/NEWS
+++ b/NEWS
@@ -2,7 +2,7 @@
#+TITLE: Guix NEWS â history of user-visible changes
#+STARTUP: content hidestars
-Copyright Š 2013, 2014, 2015 Ludovic Courtès <address@hidden>
+Copyright Š 2013, 2014, 2015, 2016 Ludovic Courtès <address@hidden>
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
@@ -10,11 +10,14 @@ Copyright Š 2013, 2014, 2015 Ludovic Courtès
<address@hidden>
Please send Guix bug reports to address@hidden
-* 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
-*** New syntax for separating package names and version numbers
+*** New command-line syntax for separating package names and version numbers
Use address@hidden instead of â-â as a separator, as in address@hidden This
new separator
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
and support for it will be removed in the future.
-*** Emacs interface for licenses
-*** Emacs interface for system generations
-*** Emacs interface for hydra.gnu.org
+*** âGraftsâ apply recursively, based on run-time dependencies
+
+â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
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-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
-*** 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)