guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

02/03: website: gnu-guix-1.2.0-released: Tweak.


From: Ludovic Courtčs
Subject: 02/03: website: gnu-guix-1.2.0-released: Tweak.
Date: Mon, 23 Nov 2020 09:11:26 -0500 (EST)

civodul pushed a commit to branch master
in repository guix-artwork.

commit d348b1b3c05f539e7fd6d4af6eb5aed231992841
Author: Ludovic Courtès <ludo@gnu.org>
AuthorDate: Mon Nov 23 15:05:56 2020 +0100

    website: gnu-guix-1.2.0-released: Tweak.
    
    * website/drafts/gnu-guix-1.2.0-released.md: Tweak.
---
 website/drafts/gnu-guix-1.2.0-released.md | 52 ++++++++++++++++++-------------
 1 file changed, 31 insertions(+), 21 deletions(-)

diff --git a/website/drafts/gnu-guix-1.2.0-released.md 
b/website/drafts/gnu-guix-1.2.0-released.md
index 6fb48d8..4d424b5 100644
--- a/website/drafts/gnu-guix-1.2.0-released.md
+++ b/website/drafts/gnu-guix-1.2.0-released.md
@@ -1,5 +1,5 @@
-title: DRAFT GNU Guix 1.2.0 released
-date: 2020-11-23 14:00:00
+title: GNU Guix 1.2.0 released
+date: 2020-11-23 15:30:00
 author: Ludovic Courtès
 slug: gnu-guix-1.2.0-released
 tags: Releases, Security
@@ -7,7 +7,7 @@ tags: Releases, Security
 ![Image of a flight of the 
Guix.](https://guix.gnu.org/static/blog/img/flight-of-the-guix.jpg)
 
 We are pleased to announce the release of GNU Guix version 1.2.0, right
-in time to celebrate [the eight anniversary of
+in time to celebrate [the eighth anniversary of
 
Guix](https://lists.gnu.org/archive/html/gnu-system-discuss/2012-11/msg00000.html)!
 
 The release comes with [ISO-9660 installation
@@ -29,6 +29,12 @@ translation, web site updates, Outreachy mentoring, you name 
it!
 There’s been more than 10,200 commits in that time frame and it is the
 challenge of these release notes to summarize all that activity.
 
+> Before reading any further, sit back and play [this very special
+> release tune, _Ode to One Two
+> Oh_](https://guix.gnu.org/audio/ode-to-one-two-oh.ogg)
+> ([lyrics](https://guix.gnu.org/audio/ode-to-one-two-oh.txt)) brought
+> to you by your friendly Guix team—see credits below!
+
 ### Security
 
 A major highlight in this release is the ability to *authenticate
@@ -41,11 +47,11 @@ retrieve unauthorized commits to the official Guix 
repository.  We
 [detailed the design and
 implementation](https://guix.gnu.org/en/blog/2020/securing-updates/)
 back in July.  The manual explains [what you need to know as a
-user](https://guix.gnu.org/manual/devel/en/html_node/Channel-Authentication.html)
+user](https://guix.gnu.org/manual/en/html_node/Channel-Authentication.html)
 and [as a channel
-author](https://guix.gnu.org/manual/devel/en/html_node/Specifying-Channel-Authorizations.html).
+author](https://guix.gnu.org/manual/en/html_node/Specifying-Channel-Authorizations.html).
 There’s also a new [`guix git authenticate`
-command](https://guix.gnu.org/manual/devel/en/html_node/Invoking-guix-git-authenticate.html)
+command](https://guix.gnu.org/manual/en/html_node/Invoking-guix-git-authenticate.html)
 to use this authentication mechanism for arbitrary Git repositories!
 
 ![Example commit graph.](https://guix.gnu.org/static/blog/img/commit-graph.svg)
@@ -57,7 +63,7 @@ system, which could potentially reintroduce exploitable 
vulnerabilities
 in the software you run.
 
 With these safeguards in place, we have added an [*unattended upgrade
-service*](https://guix.gnu.org/manual/devel/en/html_node/Unattended-Upgrades.html)
+service*](https://guix.gnu.org/manual/en/html_node/Unattended-Upgrades.html)
 that, in a nutshell, runs `guix pull && guix system reconfigure`
 periodically.  Unattended upgrades _and_ peace of mind.
 
@@ -70,7 +76,7 @@ on x86_64 and i686, thanks to tireless work on
 
 On the same security theme, the build daemon and [`origin`
 programming
-interface](https://guix.gnu.org/manual/devel/en/html_node/origin-Reference.html)
+interface](https://guix.gnu.org/manual/en/html_node/origin-Reference.html)
 now accept *new cryptographic hash functions* (in particular SHA-3 and
 BLAKE2s) for [“fixed-output
 derivations”](https://guix.gnu.org/manual/en/html_node/Derivations.html)—so
@@ -89,7 +95,9 @@ users will appreciate the fact that `guix help` now gives a 
clear
 overview of the available commands, that `guix` commands are less
 verbose by default (they no longer display a lengthy list of things that
 they’ll download), and that `guix pull` displays a progress bar as it
-updates its Git checkout.
+updates its Git checkout.  `guix search`, `guix system search`, and
+similar commands now invoke a pager automatically (`less` by default),
+addressing an oft-reported annoyance.
 
 *Performance improved in several places*.  Use of the new [“baseline
 compiler” that landed in
@@ -105,7 +113,7 @@ We’re giving users more flexibility on the command line, 
with the
 addition of three [*package transformation
 
options*](https://guix.gnu.org/manual/en/html_node/Package-Transformation-Options.html):
 `--with-debug-info` ([always debug in good
-conditions](https://guix.gnu.org/manual/devel/en/html_node/Rebuilding-Debug-Info.html)!),
+conditions](https://guix.gnu.org/manual/en/html_node/Rebuilding-Debug-Info.html)!),
 `--with-c-toolchain`, and `--without-tests`.  Transformations are now
 recorded in the profile and replayed upon `guix upgrade`.  Furthermore,
 those options now operate on the whole dependency graph, including
@@ -118,14 +126,14 @@ guix install --with-input=python=python2 
python-itsdangerous
 
 Last, the new `(guix transformations)` module provides [an interface
 to the transformation options available at the command
-line](https://guix.gnu.org/manual/devel/en/html_node/Defining-Package-Variants.html),
+line](https://guix.gnu.org/manual/en/html_node/Defining-Package-Variants.html),
 which is useful if you want to use such transformations in a manifest.
 
 The *reference manual* has been expounded: there’s a new [“Getting
 Started”
-section](https://guix.gnu.org/manual/devel/en/html_node/Getting-Started.html),
+section](https://guix.gnu.org/manual/en/html_node/Getting-Started.html),
 the [“Programming Interface”
-section](https://guix.gnu.org/manual/devel/en/html_node/Programming-Interface.html)
+section](https://guix.gnu.org/manual/en/html_node/Programming-Interface.html)
 contains more info for packagers.  We added code examples in many
 places; in the on-line copy of the manual, identifiers in those code
 snippets are clickable, linking to the right place in the Guix or Guile
@@ -156,7 +164,7 @@ Support for *whole-system cross-compilation*—as in
 `guix system build --target=arm-linux-gnueabihf config.scm`—has been
 improved.  That, together with a lot of porting work both for packages
 and for the Guix System machinery, brings [the `hurd-vm`
-service](https://guix.gnu.org/manual/devel/en/html_node/Virtualization-Services.html#index-hurd_002dvm_002dservice_002dtype)—a
+service](https://guix.gnu.org/manual/en/html_node/Virtualization-Services.html#index-hurd_002dvm_002dservice_002dtype)—a
 cross-compiled Guix GNU/Hurd system [running as a virtual machine under
 GNU/Linux](https://guix.gnu.org/en/blog/2020/childhurds-and-substitutes/).
 This in turn has let us start work on native GNU/Hurd support.
@@ -164,7 +172,7 @@ This in turn has let us start work on native GNU/Hurd 
support.
 Related to this, the new `(gnu image)` module implements a flexible
 interface to operating system images; from the command line, it is
 accessible _via_ [`guix system disk-image
---image-type=TYPE`](https://guix.gnu.org/manual/devel/en/html_node/Invoking-guix-system.html).
+--image-type=TYPE`](https://guix.gnu.org/manual/en/html_node/Invoking-guix-system.html).
 Several _image types_ are supported: compressed ISO-9660, qcow2
 containing ext4 partitions, ext2 with Hurd options, and so on.  This is
 currently implemented using
@@ -173,18 +181,18 @@ currently implemented using
 In addition to those already mentioned, a dozen of new system services
 are available, including services for
 [Ganeti](https://guix.gnu.org/en/blog/2020/running-a-ganeti-cluster-on-guix/),
-[LXQt](https://guix.gnu.org/manual/devel/en/html_node/Desktop-Services.html#index-lxqt_002ddesktop_002dservice_002dtype),
-[R 
Shiny](https://guix.gnu.org/manual/devel/en/html_node/Miscellaneous-Services.html#index-rshiny_002dservice_002dtype),
-[Gemini](https://guix.gnu.org/manual/devel/en/html_node/Web-Services.html#index-gmnisrv),
+[LXQt](https://guix.gnu.org/manual/en/html_node/Desktop-Services.html#index-lxqt_002ddesktop_002dservice_002dtype),
+[R 
Shiny](https://guix.gnu.org/manual/en/html_node/Miscellaneous-Services.html#index-rshiny_002dservice_002dtype),
+[Gemini](https://guix.gnu.org/manual/en/html_node/Web-Services.html#index-gmnisrv),
 and [Guix Build
-Coordinator](https://guix.gnu.org/manual/devel/en/html_node/Guix-Services.html).
+Coordinator](https://guix.gnu.org/manual/en/html_node/Guix-Services.html).
 
 2,000 packages have been added, for a total of [more than 15K
 packages](https://guix.gnu.org/en/packages); 3,652 were upgraded.  The
 distribution comes with GNU libc 2.31, GCC 10.2, GNOME 3.34,
 Xfce 4.14.2, Linux-libre 5.9.3, and LibreOffice 6.4.6.2 to name a few.
 There’s also a new [build system for packages built with
-Maven](https://guix.gnu.org/manual/devel/en/html_node/Build-Systems.html#index-maven_002dbuild_002dsystem)
+Maven](https://guix.gnu.org/manual/en/html_node/Build-Systems.html#index-maven_002dbuild_002dsystem)
 (bootstrapping Maven in Guix was the topic of [a talk at the Guix Days
 last week](https://guix.gnu.org/en/blog/2020/online-guix-day-announce-2/)).
 
@@ -209,7 +217,9 @@ Enjoy!
 
 ### Credits
 
-> Illustration: Luis Felipe — Debian packaging: Vagrant Cascadian
+> Ricardo Wurmus (bass, drums, vocals, lyrics) — Luis Felipe
+> (illustration) — Vagrant Cascadian (Debian packaging, lyrics) —
+> Festival (back vocals)
 
 #### About GNU Guix
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]