[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
04/06: Update NEWS.
From: |
Ludovic Courtčs |
Subject: |
04/06: Update NEWS. |
Date: |
Wed, 28 Jan 2015 09:56:39 +0000 |
civodul pushed a commit to branch master
in repository guix.
commit 43faf869b943f87ee20d438ee6134acf5fd2f1c2
Author: Ludovic Courtès <address@hidden>
Date: Wed Jan 28 10:44:29 2015 +0100
Update NEWS.
---
NEWS | 173 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 172 insertions(+), 1 deletions(-)
diff --git a/NEWS b/NEWS
index 0ccb0a8..d287a06 100644
--- a/NEWS
+++ b/NEWS
@@ -2,7 +2,7 @@
#+TITLE: Guix NEWS â history of user-visible changes
#+STARTUP: content hidestars
-Copyright Š 2013, 2014 Ludovic Courtès <address@hidden>
+Copyright Š 2013, 2014, 2015 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,6 +10,177 @@ Copyright Š 2013, 2014 Ludovic Courtès <address@hidden>
Please send Guix bug reports to address@hidden
+* Changes in 0.8.1 (since 0.8)
+
+** Package management
+
+*** New â--shareâ and â--exposeâ options for âguix system vmâ
+
+See âInvoking guix systemâ in the manual.
+
+*** Emacs mode now automatically loads newly installed Emacs packages
+
+See âEmacs Initial Setupâ in the manual.
+
+*** âguix-daemonâ now defaults to â--cores=0 --jobs=1â
+
+In other words, at any given time, only one derivation is being built or
+substituted, and it can use as many cores as available. Before, there could
+be N derivations using N cores, which was obviously not desirable.
+
+*** Command-line tools support the âGUIX_BUILD_OPTIONSâ environment variable
+
+See âInvoking guix buildâ in the manual.
+
+*** âguix environmentâ is faster
+
+*** New â--recursiveâ option for âguix archiveâ
+
+See âInvoking guix archiveâ in the manual.
+
+*** Missing patches required by a package definition are gracefully reported
+
+*** âguix lintâ supports additional checkers
+
+The new checkers are âgnu-descriptionâ, âhome-pageâ, and âsourceâ.
+See âInvoking guix lintâ in the manual.
+
+*** New CPAN importer for âguix importâ
+
+See âInvoking guix importâ in the manual.
+
+
+** Distribution
+
+*** USB installation image has more tools
+
+Tools added since 0.8: wpa_supplicant, cryptsetup, and iw.
+
+*** Linux kernel module dependencies are automatically handled
+
+Before that, all the modules needed in the initrd would need to be explicitly
+listed, including their dependencies, and in topological order.
+
+*** Font packages now all have a name starting with âfont-â
+
+See âFontsâ in the manual.
+
+*** Shell startup files have been cleaned up
+
+/etc/profile contains only environment variable definitions, which may also be
+used when running a different shell. The skeletons for userâs â.bash_profileâ
+and â.bashrcâ files behave as documented in the Bash manual. Zsh is supported.
+
+*** The ârootâ account gets a copy of the account skeleton files
+
+Before that, the skeleton files would only be copied to non-root accounts.
+
+*** The name service cache daemon (nscd) is configurable
+
+By default it aggressively caches host and service lookups. See âBase
+Servicesâ in the manual.
+
+*** Available locale definitions are now declared in âoperating-systemâ
+
+Before, the âglibcâ package would contain all the existing locales, as well as
+the âlocale-archiveâ file, amounting to 110 MiB. See âLocalesâ in the manual.
+
+*** SLiM sessions are configurable
+
+Pressing F1 in the SLiM graphical log-in screen allows users to choose among
+the pre-configured session types. See âX Windowâ in the manual.
+
+*** Man pages and Info files are systematically gzip-compressed
+
+*** âgnu-build-systemâ ensures that documentation is in share/{man,info}
+
+If a package installs to $prefix/{man,info}, this is automatically fixed to be
+$prefix/share/{man,info}.
+
+*** âstripâ is invoked only on ELF files and âarâ archives
+
+*** âlibtoolâ and âlibltdlâ are now separate packages
+
+*** Emacs mode is readily usable on the Guix System Distribution
+
+*** Substitutes are now enabled by default on freshly installed systems
+
+** Programming interfaces
+
+*** New (guix elf) and (gnu build linux-modules) modules
+
+These provide resolution of Linux kernel module dependencies. See
+<https://lists.gnu.org/archive/html/guix-devel/2014-11/msg00670.html>.
+
+*** âglib-or-gtk-build-systemâ has been extended
+
+It now handles GIO and XDG themes, takes care of generating the icon cache,
+and has a new #:glib-or-gtk-wrap-excluded-outputs parameter.
+
+*** âsearch-path-specificationâ can now specify non-directory items
+
+For example, the âsearch-path-specificationâ attached to libxml2 specifies a
+file pattern, which allows all the âcatalog.xmlâ files to be added to the
+âXML_CATALOG_FILESâ environment variable.
+
+*** (guix build syscalls) has more network-related procedures
+
+âset-network-interface-flagsâ, âset-network-interface-addressâ,
+ânetwork-interface-addressâ, and âconfigure-network-interfaceâ are ioctl
+bindings used by network-handling dmd services.
+
+*** (guix monads) refactoring
+
+â%store-monadâ is now in (guix store) and is an alias for the new
+â%state-monadâ provided by (guix monads). Monadic procedures dealing with the
+store, with derivations, and with packages have been moved from (guix monads)
+to (guix store), (guix derivations), and (guix packages). See âThe Store
+Monadâ in the manual.
+
+*** (guix build utils) provides âparallel-job-countâ
+
+*** âwrap-programâ preserves the original argv[0]
+
+*** New (guix sets) module
+
+*** âdefine-record-type*â now support âdelayedâ fields
+
+** Noteworthy bug fixes
+
+*** X session is executed from a login shell (<http://bugs.gnu.org/19119>)
+*** grub.cfg is now a garbage-collector root (<http://bugs.gnu.org/19160>)
+*** Substituter progress report properly formatted
+ (<http://bugs.gnu.org/19313>)
+*** Document permissions for /gnu/store (<http://bugs.gnu.org/19316>)
+*** Make sure config.go is newer than config.scm
+ (<http://bugs.gnu.org/19317>)
+*** Emacs knows where to find its GLib schemas (<http://bugs.gnu.org/19138>)
+*** Adjust 'grub.cfg' to work on systems with a separate /boot
+ (<http://bugs.gnu.org/19220>)
+*** Fix removal of next-to-last item in a profile
+ (<http://lists.gnu.org/archive/html/guix-devel/2014-12/msg00292.html>)
+*** Apply patches with "patch --force" (<http://bugs.gnu.org/19402>)
+*** Extend âsearch-path-specificationâ for libxml2-style use cases
+ (<http://bugs.gnu.org/18033>)
+*** Search for patches under $GUIX_PACKAGE_PATH (<http://bugs.gnu.org/19364>)
+*** Use executables from the target inputs in 'patch-shebangs'
+ (<http://bugs.gnu.org/18895>)
+*** guix-daemon now automatically creates 'âŚ/profiles/per-user'
+ (<http://bugs.gnu.org/19315>)
+*** Make /etc/mtab a symlink to /proc/self/mounts
+ (<http://bugs.gnu.org/19491>)
+*** Don't build the mips64el-linux-gnuabi64 cross-compiler on i686
+ (<http://bugs.gnu.org/19598>)
+*** Read archive signatures as Latin-1 strings (<http://bugs.gnu.org/19610>)
+*** Raise an error for references to non-existent outputs
+ (<http://bugs.gnu.org/19630>)
+*** Initialize libgcrypt before use (<http://bugs.gnu.org/19677>)
+
+** Native language support
+
+*** New translations: fr (French), hu (Hungarian)
+*** Updated translation: eo
+
* Changes in 0.8 (since 0.7)
** Package management
- branch master updated (589f7db -> 3034704), Ludovic Courtčs, 2015/01/28
- 01/06: Thank Amirouche., Ludovic Courtčs, 2015/01/28
- 02/06: install: Add iw to the packages., Ludovic Courtčs, 2015/01/28
- 05/06: system: Define $ASPELL_CONF in /etc/profile., Ludovic Courtčs, 2015/01/28
- 06/06: gnu: gimp: Update to 2.8.14., Ludovic Courtčs, 2015/01/28
- 04/06: Update NEWS.,
Ludovic Courtčs <=
- 03/06: doc: Update USB image size., Ludovic Courtčs, 2015/01/28